グラフの効率的な表現の文脈において、JH Muller は、与えられたグラフ族F内のグラフGの局所構造または隣接ラベリングスキームを、 O (log n )ビットの識別子をGの各頂点に割り当てることと、 2つの頂点識別子を入力として受け取り、それらが G の辺の終点であるかどうかを判定するアルゴリズム( Fに依存するが、個々のグラフGからは独立している)であると定義しました。つまり、このタイプの暗黙的な表現は隣接行列に似ています。2つの頂点が隣接しているかどうかを確認するのは簡単ですが、任意の頂点の隣接頂点を見つけるには、すべての頂点をループしてどの頂点が隣接しているかをテストする必要がある場合があります。[7]
隣接ラベル付けスキームを持つグラフ ファミリには次のものがあります。
有界次数グラフ
Gの各頂点が最大d 個の隣接頂点を持つ場合、 Gの頂点に1 からnまでの番号を振り、各頂点の識別子を、自身の番号と隣接頂点の番号の( d + 1)組とします。2 つの頂点は、一方の識別子の最初の番号がもう一方の識別子の後に現れるとき、隣接しています。より一般的には、同じアプローチを用いて、平面グラフや任意のマイナー閉グラフ族のグラフを含む、有界樹状性または有界退化を持つグラフの暗黙的な表現を提供することができます。[8] [9]
全てのグラフ族が局所構造を持っているわけではない。いくつかの族については、単純な計数議論から隣接ラベリング方式が存在しないことが証明される。すなわち、グラフ全体を表すのにO ( n log n )ビットしか使用できないため、このタイプの表現は、与えられた族F内のn頂点グラフの数が最大で2 O ( n log n )である場合にのみ存在できる。二部グラフや三角形のないグラフなど、これよりも多くのグラフを持つグラフ族には、隣接ラベリング方式がない。[8] [10]ただし、族内のグラフの数が少ないグラフ族でも、隣接ラベリング方式がない可能性がある。たとえば、頂点よりも辺の数が少ないグラフ族には2 O ( n log n ) n頂点のグラフがあるが、隣接ラベリング方式はない。これは、この族内では、各辺に新しい孤立した頂点を追加することで、任意のグラフをより大きなグラフに変換でき、そのラベル付け可能性は変わらないためである。[7] [10] Kannanらは、禁制部分グラフの特性を持ち、かつ最大で 2 O ( nlogn ) n頂点グラフを持つことが、隣接ラベル付けスキームの存在を保証するのに十分かどうかを問うた。この問題は、Spinradが予想として再述した。最近の研究では、禁制部分グラフの特性を持ち、成長率が十分に遅いが、隣接ラベル付けスキームを持たないグラフの族を提供することで、この予想を反駁した。[14]
この予想の条件を満たし、かつ隣接ラベル付けスキームが知られていないグラフの族には、ディスクグラフと線分交差グラフの族がある。
ラベリングスキームと誘導ユニバーサルグラフ
グラフ族Fが隣接ラベリング方式を持っている場合、F内のn頂点グラフは、すべての可能な頂点識別子からなるグラフである、多項式サイズの共通誘導ユニバーサルグラフの誘導サブグラフとして表現できます。逆に、このタイプの誘導ユニバーサルグラフが構築できる場合、その頂点の ID は、隣接ラベリング方式のラベルとして使用できます。[8]この暗黙のグラフ表現のアプリケーションでは、ラベルのビット数が誘導ユニバーサルグラフの頂点数に直接変換されるため、ラベルが使用するビット数をできるだけ少なくすることが重要です。 Alstrup と Rauhe は、任意のツリーがラベルあたりlog 2 n + O ( log * n )ビットの隣接ラベリング方式を持っていることを示し、このことから、樹木度kを持つ任意のグラフは、ラベルあたりk log 2 n + O ( log * n )ビットの方式とn k 2 O ( log * n )頂点を持つユニバーサルグラフを持つことになります。特に、平面グラフは樹木性が最大で 3 であるため、頂点数がほぼ立方数のユニバーサルグラフになります。[15]
この境界は Gavoille と Labourel によって改良され、平面グラフとマイナー閉グラフ族はラベルあたり2 log 2 n + O (log log n )ビットのラベリングスキームを持ち、木幅 が制限されたグラフはラベルあたりlog 2 n + O (log log n )ビットのラベリングスキームを持つことが示されました。[16]
平面グラフの境界は、Bonamy、Gavoille、および Piliczuk によってさらに改良され、平面グラフはラベルあたり(4/3+o(1))log 2 nビットのラベリングスキームを持つことが示されました 。[17]最後に Dujmović らは、平面グラフはラベルあたり(1+o(1))log 2 nビット
のラベリングスキームを持ち、n 1+o(1) 頂点を持つユニバーサルグラフになることを示しました。[18]
^ Childs, Andrew M.; Cleve, Richard; Deotto, Enrico; Farhi, Edward; Gutmann, Sam; Spielman, Daniel A. (2003)、「量子ウォークによる指数関数的アルゴリズムの高速化」、第35回ACMコンピューティング理論シンポジウム論文集、ニューヨーク:ACM、pp. 59– 68、arXiv:quant-ph/0209131、doi:10.1145/780542.780552、ISBN1-58113-674-9、MR 2121062、S2CID 308884。
^ ab Muller, John Harold (1988)、「グラフクラスの局所構造」、ジョージア工科大学博士論文。
^ abc Spinrad, Jeremy P. (2003)、「2. 暗黙的グラフ表現」、効率的なグラフ表現、アメリカ数学会、pp. 17– 30、ISBN0-8218-2815-0。
^ Kang, Ross J.; Müller, Tobias (2011), Sphere and dot product representations of graphs (PDF) , archived from the original (PDF) on 2012-03-16 , retrieved 2011-07-12。
^ Ma, Tze Heng; Spinrad, Jeremy P. (1991)、「Cycle-free partial orders and chordal comparability graphs」、Order、8 (1): 49– 61、doi :10.1007/BF00385814、MR 1129614、S2CID 120479154。
^ Curtis, Andrew R.; Izurieta, Clemente; Joeris, Benson; Lundberg, Scott; McConnell, Ross M. (2010)「線形時間における弦比較グラフの暗黙的表現」、Discrete Applied Mathematics、158 (8): 869– 875、doi : 10.1016/j.dam.2010.01.005、MR 2602811。
^ Bender, Michael A.; Ron, Dana (2000)、「有向グラフの非巡回性のサブ線形時間でのテスト」、Automata, languages and programming (ジュネーブ, 2000)、Lecture Notes in Comput. Sci., vol. 1853, ベルリン: Springer, pp. 809– 820, doi :10.1007/3-540-45022-X_68, ISBN978-3-540-67715-4、MR 1795937。