双曲型幾何グラフ (HGG)または双曲型幾何ネットワーク (HGN)は、 (1) ノードの潜在座標が確率密度関数に従って一定の負の曲率を持つ双曲空間に 散りばめられ、(2) 2 つのノードがメトリック[1] [2]の関数に従って近い場合、それらのノード間にエッジが存在する特殊なタイプの空間ネットワークです(通常は、特定のしきい値距離よりも近い頂点間の決定論的な接続をもたらすヘヴィサイドのステップ関数、または接続確率をもたらす双曲距離の減衰関数のいずれか)。HGG は、埋め込み空間がユークリッドであるランダム幾何グラフ(RGG) を一般化します。
数学的定式化
数学的には、HGG は頂点集合V (濃度) と辺集合E を持つグラフ であり、ノードを一定の負のガウス曲率、カットオフ半径、つまり双曲面モデルを使用して視覚化できるポアンカレ円板の半径 の 2 次元双曲空間に配置された点と見なして構築されます。各点には、およびの双曲極座標があります。
双曲余弦定理により、2点間の距離を測定することができる。[2]
角度は 、2 つの位置ベクトル間の (最小の) 角度です 。
最も単純なケースでは、 2 つのノードが特定の近傍半径内にある場合にのみエッジが確立され、これが影響しきい値に対応します。
接続性減衰関数
一般的に、リンクは距離に依存する確率で確立されます 。接続性減衰関数は、距離にあるノードのペアにエッジを割り当てる確率を表します。このフレームワークでは、ランダム幾何学グラフのようなハードコード近傍の単純なケースは、切り捨て減衰関数と呼ばれます。[3]
双曲幾何グラフの生成
Krioukov ら[2] は、半径 の円板上に一様ランダムなノード分布 (および一般化されたバージョン) を持つ双曲幾何グラフを生成する方法を説明しています。これらのグラフは、ノードの次数に対してべき乗分布を生成します。各ポイント/ノードの角度座標は から一様ランダムに選択され、一方、半径座標 r の密度関数は確率分布に従って選択されます。
成長パラメータは分布を制御します。 の場合、分布は で均一であり、値が小さい場合、ノードはディスクの中心に向かってより分布し、値が大きい場合、ノードは境界に向かってより分布します。 このモデルでは、より一般的な接続性減衰関数が使用される場合、 のときに限り、または の確率で、ノードと の間のエッジが存在します。 平均次数は、双曲ディスクの半径によって制御されます。 の場合、ノード次数は指数 のべき乗分布に従うことが示されます。
この画像は、におけると の さまざまな値に対してランダムに生成されたグラフを示しています。 がノードの分布とグラフの接続性にどのように影響するかがわかります。 距離変数が真の双曲線値を持つネイティブ表現がグラフの視覚化に使用されているため、エッジは直線です。

二次複雑度ジェネレータ
出典: [4]
双曲幾何学グラフを生成するための単純なアルゴリズムは、各ポイントの角度座標と半径座標をランダムにサンプリングして選択することにより、双曲ディスク上のノードを分散します。各ノードのペアごとに、それぞれの距離の接続性減衰関数の値の確率でエッジが挿入されます。疑似コードは次のようになります。
それぞれのペアに対して行うif then return
は生成するノードの数で、確率密度関数による放射状座標の分布は逆変換サンプリングを使用して実現されます。は、指定された間隔内の値の均一なサンプリングを表します。アルゴリズムはすべてのノードペアのエッジをチェックするため、実行時間は2次式になります。 が大きいアプリケーションの場合、これは実行可能ではなく、サブ2次式のランタイムを持つアルゴリズムが必要になります。
準二次生成
すべてのノードペア間のエッジをチェックすることを避けるために、最近のジェネレーターはグラフをバンドに分割する追加のデータ構造を使用します。 [5] [6]これを視覚化すると、バンドの境界がオレンジ色で描かれた双曲グラフが表示されます。 この場合、分割は放射状軸に沿って行われます。 ポイントは、それぞれのバンド内で角度座標によってソートされて格納されます。 各ポイント について、その半径の双曲円の制限を(多めに) 推定し、円と交差するバンド内にあるポイントのエッジチェックのみを実行するために使用できます。 さらに、各バンド内のソートを使用して、 の 1 つを中心とする特定の範囲内の角度座標を持つポイントのみを検討することにより、調べるポイントの数をさらに減らすことができます(この範囲も の周りの双曲円を多めに推定することによって計算されます)。
このアルゴリズムと他の拡張を使用すると、(ノード数とエッジ数)の時間計算量が高確率で可能になります。[7]

調査結果
(ガウス曲率)の場合、HGGはネットワークの集合を形成し、その集合の次数分布を、多数のノードの極限の場合に閉じた形として解析的に表現することが可能です。[2]これは多くのグラフの集合には当てはまらないため、言及する価値があります。
アプリケーション
HGGは、個人の類似性と人気の間の競争を通じて双曲性が現れるソーシャルネットワークの有望なモデルとして提案されている。 [8]
参考文献
- ^ Barthélemy, Marc (2011). 「空間ネットワーク」. Physics Reports . 499 (1–3): 1–101. arXiv : 1010.0302 . Bibcode :2011PhR...499....1B. doi :10.1016/j.physrep.2010.11.002. S2CID 4627021.
- ^ abcd クリオコフ、ドミトリ;パパドプロス、フラグキスコス。キツァク、マクシム。ヴァフダット、アミン。ボグニャ、マリアン (2010)。 「複雑なネットワークの双曲幾何学」。物理的レビュー E . 82 (3): 036106.arXiv : 1006.5169。Bibcode :2010PhRvE..82c6106K。土井:10.1103/PhysRevE.82.036106。PMID 21230138。S2CID 6451908 。
- ^ Barnett, L.; Di Paolo, E.; Bullock, S. (2007). 「空間的に埋め込まれたランダムネットワーク」(PDF) . Physical Review E . 76 (5): 056115. Bibcode :2007PhRvE..76e6115B. doi :10.1103/PhysRevE.76.056115. PMID 18233726. 2023-02-04にオリジナルからアーカイブ(PDF)されました。2023-02-04に取得。
- ^ Krioukov, Dmitri; Orsini, Chiara; Aldecoa, Rodrigo (2015-03-17). 「双曲グラフジェネレーター」. Computer Physics Communications . 196 : 492–496. arXiv : 1503.05180 . Bibcode :2015CoPhC.196..492A. doi :10.1016/j.cpc.2015.05.028. S2CID 8454036.
- ^ von Looz, Moritz; Meyerhenke, Henning; Prutkin, Roman (2015). 「サブ二次時間でのランダム双曲グラフの生成」 Elbassioni, Khaled; Makino, Kazuhisa (eds.).アルゴリズムと計算. コンピュータサイエンスの講義ノート. Vol. 9472. Springer Berlin Heidelberg. pp. 467–478. doi :10.1007/978-3-662-48971-0_40. ISBN 9783662489710。
- ^ Meyerhenke, Henning; Laue, Sören; Özdayi, Mustafa; von Looz, Moritz (2016-06-30). 「双曲幾何学による大規模複雑ネットワークの高速生成の実践」. arXiv.org. arXiv : 1606.09481 . Bibcode :2016arXiv160609481V.
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です - ^ マヌエル・ペンシャック (2017). 「準線形時間とサブリニアメモリを使用した実用的なランダム双曲線グラフの生成」。Schloss Dagstuhl - Leibniz-Zentrum für Informatik GMBH、ヴァーデルン/ザールブリュッケン、ドイツ。ライプニッツ国際情報学会議 (LIPIcs)。75:26:1~26:21土井:10.4230/lipics.sea.2017.26。ISBN 9783959770361. 2023年2月4日時点のオリジナルよりアーカイブ。2023年2月4日閲覧。
- ^ パパドプロス、フラグキスコス;キツァク、マクシム。セラーノ、M. アンヘレス。ボグニャ、マリアン。クリオコフ、ドミトリ(2012年9月12日)。 「成長するネットワークにおける人気と類似性」。自然。489 (7417): 537–540。arXiv : 1106.0286。Bibcode :2012Natur.489..537P。土井:10.1038/nature11459. PMID 22972194。S2CID 4424179 。
