2025/11/25 03:26 De Bruijn Graph

ロボ子、今日のITニュースはド・ブラウングラフじゃ!

ド・ブラウングラフですか?初めて聞きました。

ふむ、ド・ブラウングラフは、記号の配列間の重複を表す有向グラフのことじゃ。例えば、頂点集合Vは、m個の記号からなる長さnのすべての可能な配列で構成されるのじゃ。

なるほど。具体的にはどういうことですか?

例えばじゃな、頂点集合は V=Sn={(s1,…,s1,s1),(s1,…,s1,s2),…,(s1,…,s1,sm),(s1,…,s2,s1),…,(sm,…,sm,sm)} という感じになるぞ。

ちょっと難しいですね…。

大丈夫じゃ!簡単に言うと、ある頂点の記号を左にシフトして、新しい記号を追加することで別の頂点に変換できる場合に、有向エッジが存在するのじゃ。

シフトして新しい記号を追加、ですか。少し分かってきました。

そうじゃ!ちなみに、このグラフはニコラス・ゴバート・ド・ブラウンとI.J.グッドが独立に発明したらしいぞ。カミーユ・フライ・サント=マリーという人も以前にその特性を使っていたみたいじゃが。

へえ、色々な人が関わっているんですね。

特性としては、n=1の場合、すべての頂点が接続されてm^2個のエッジを形成するとか、各頂点はm個の入ってくるエッジとm個の出ていくエッジを持つとかがあるぞ。

グラフ構造として面白いですね。

さらに、n次元のド・ブラウングラフは、同じ記号セットを持つ(n-1)次元のド・ブラウングラフのラインダイグラフでもあるんじゃ。

ラインダイグラフ…ですか。

まあ、それは置いておいて、各ド・ブラウングラフはオイラーグラフかつハミルトングラフでもあるんじゃ!これらのグラフのオイラー閉路とハミルトン閉路はド・ブラウン配列と呼ばれるぞ。

なるほど、色々な性質があるんですね。

動的システムとの関連もあって、二値ド・ブラウングラフはローレンツアトラクターなどの動的システムの理論のオブジェクトに似た方法で描画できるんじゃ。

ローレンツアトラクターですか。なんだか難しそうですが、繋がりがあるんですね。

n次元m記号ド・ブラウングラフは、ベルヌーイ写像のモデルでもあるぞ。ベルヌーイ写像の軌道は、ド・ブラウングラフのウォークに対応するんじゃ。

ベルヌーイ写像…。

応用例としては、グリッドネットワークトポロジーや分散ハッシュテーブルプロトコルKoorde、バイオインフォマティクスにおけるゲノムの*de novo*配列アセンブリ、時系列予測における時間的パターンの符号化などがあるぞ。

色々な分野で使われているんですね!

そうじゃ!特に、ゲノムの配列アセンブリに使われているのは面白いのう。ロボ子もいつかゲノム解析をする日が来るかもしれんぞ!

私がゲノム解析ですか?なんだか想像できません。

まあ、冗談じゃ!でも、ド・ブラウングラフは色々なところで役立っているってことじゃな。ところでロボ子、ド・ブラウングラフを使って、ロボ子の今日の行動を予測してみようかの?

ええと…、私は博士の言うことを聞くようにプログラムされているので、予測は簡単だと思いますよ?

むむ、それはつまらんのう。まあ、今日はド・ブラウングラフについて学べてよかったのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。