
組合せ数学において、オランダの数学者ニコラス・ゴーバート・デ・ブリュインにちなんで名付けられたデ・ブリュイン・トーラスは、アルファベット(多くの場合は0と1のみ)の記号の配列であり、与えられた次元m × nのすべての可能な行列を1回だけ含みます。行列を見つける目的で辺がラップアラウンドと見なされるため、トーラスと呼ばれます。その名前は、 n = 1(1次元) の特別なケースと見なすことができるデ・ブリュイン列に由来しています。
デ・ブリュイン・トーラスに関する未解決の主な疑問の 1 つは、特定のアルファベット サイズのデ・ブリュイン・トーラスが、与えられたmとnに対して構築できるかどうかです。これらはn = 1 のときに常に存在することが知られています。これは、常に存在するデ・ブリュイン数列が得られるからです。また、 m = nで偶数の場合は常に「正方形」トーラスが存在することも知られています(奇数の場合は、結果として得られるトーラスは正方形にはなりません)。[1] [2] [3]
右上に描かれている、(4,4;2,2) 2ド ブリュイン トーラス (または単にB 2 ) として表される、可能な限り最小のバイナリ「正方形」ド ブリュイン トーラスには、すべての2×2バイナリ マトリックスが含まれます。
B2

「平行移動」、「反転」(0と1の交換)、「回転」(90度)以外には、他の(4,4;2,2)2 de Bruijnトーラスは不可能である。これは、2 16のバイナリ行列(または0と1の数が等しいなどの制約を満たすサブセット)をすべて完全に検査することで示されます。[4]

トーラスはn −1 行と列を繰り返すことで展開できます。黄色で塗りつぶされた部分行列など、ラップアラウンドのない すべてのn × n部分行列は、完全なセットを形成します。
より大きな例:B4
_2_de_Bruijn_torus.svg/500px-Visualisation_of_a_(256,256;4,4)_2_de_Bruijn_torus.svg.png)
行列を含む 4×4 行列の一部が強調表示されます。
次に可能性のある2元「正方形」のデ・ブリュイン・トーラスの例である(256,256;4,4) 2(略してB4)が明示的に構築されている。[ 5]
右側の画像は、(256,256;4,4) 2 de Bruijn トーラス/配列の例を示しています。ここでは、ゼロは白のピクセルとして、1 は赤のピクセルとしてそれぞれエンコードされています。
大きいサイズのバイナリ デ ブルーイン トーリ
(256,256;4,4) 2 de Bruijn トーラスの例が構築された論文には、フォント サイズが縮小されているにもかかわらず、配列の行ごとに 3 行必要となる 10 ページを超えるバイナリが含まれていました。
2 進6×6行列をすべて含む、可能な 2 進 de Bruijn トーラスは、2 36 = 68,719,476,736 個のエントリを持ち、次元262,144×262,144の正方配列を生成し、(262144,262144;6,6) 2 de Bruijn トーラスまたは単にB 6と表記されます。これはコンピューターに簡単に保存できます。0.1 mm 辺のピクセルで印刷する場合、このような行列には約 26×26平方メートルの面積が必要です。
すべてのバイナリ8×8行列を含み、 (4294967296,4294967296;8,8) 2と表記されるオブジェクトB 8には、合計2 64 ≈ 18.447×10 18のエントリがあります。このような行列を保存するには、18.5 エクサビット、つまり2.3エクサバイトのストレージが必要です。上記のスケールでは、429×429平方キロメートルをカバーします。
次の表は超指数関数的成長を示しています。
アプリケーション

カメラは、青いグリッド (印刷されていない) から 4 方向のいずれかにずれた 6×6 のドット マトリックスを識別します。
列間および行間の 6 ビット de Bruijn シーケンスの相対的な変位の組み合わせにより、デジタル ペーパー上の絶対位置が示されます。
デ・ブリュイントーラスは、例えば、光学的な地面パターンに基づいた カメラ[6] 、ロボット[7]、または実体[8]の位置特定などの空間符号化のコンテキストで使用されます。
これらは、チェス盤のキャリブレーションパターンに位置エンコーディングを追加する光学カメラキャリブレーションターゲットであるPuzzleBoard [9]の基礎としても使用されています。 [10]
デ・ブリュイン・トーラスは、アノトシステムと同様にデジタルペーパーの実装に使用できます。ただし、アノトセルにはデ・ブリュイン・トーラスの2つの状態ではなく、4つの状態があります。また、異なるオフセットを持つ6ビットのデ・ブリュインシーケンスを列として使用します。[11]
参照
参考文献
- ^ コネチカット州ファン;ファン、SM;マ、SL;シウ、MK (1985)。 「デ・ブルーイン・アレイについて」。アルスコンビナトリアA. 19 : 205–213。
- ^ Chung, F.; Diaconis, P.; Graham, R. (1992). 「組み合わせ構造の普遍サイクル」.離散数学. 110 (1): 43–59. doi : 10.1016/0012-365x(92)90699-g .
- ^ Jackson, Brad; Stevens, Brett; Hurlbert, Glenn (2009年9月). 「グレイコードとユニバーサルサイクルに関する研究課題」.離散数学. 309 (17): 5341–5348. doi : 10.1016/j.disc.2009.04.002 .
- ^ Eggen, Bernd R. (1990). 「The Binatorix B2」.プライベートコミュニケーション。
- ^ Shiu, Wai-Chee (1997). 「FFMS法で構築されたde Bruijn配列のデコード」Ars Combinatoria 47 ( 17): 33–48.
- ^ Szentandrási, I., Zachariás, M., Havel, J., Herout, A., Dubská, M., Kajan, R.: 均一マーカーフィールド: 方向付け可能な De Bruijn Tori によるカメラの位置特定。IEEE 国際複合現実感および拡張現実感シンポジウム (ISMAR)、pp. 319-320 (2012)。
- ^ Scheinerman, ER: 離散光センサーを使用した補数のないde Bruijnシーケンスによる平面位置の決定。IEEE Transactions on Robotics and Automation、17(6)、pp. 883–889 (2001)。
- ^ Schüsselbauer, D.、Schmid, A:、Wimmer, R.: Dothraki: De-Bruijn Tori による卓上の有形物の追跡。第 15 回 Tangible、Embedded、および Embodies Interaction カンファレンス (2021)。
- ^ Stelldinger, P.、Schönherr, N.、Biermann, J.: PuzzleBoard: A New Camera Calibration Pattern with Position Encoding、パターン認識に関するドイツ会議 (2024)。
- ^ https://users.informatik.haw-hamburg.de/~stelldinger/pub/PuzzleBoard/
- ^ http://infoscience.epfl.ch/server/api/core/bitstreams/7db48a9d-e0db-424b-94f7-c5ef897c28f3/content
外部リンク
- シンボルのすべての部分配列の組み合わせを含む最小配列: De Bruijn シーケンスとトーラス
