


グラフ描画において、円形レイアウトは、グラフの頂点を円上に配置し、多くの場合、正多角形の頂点を形成するように均等間隔で配置する描画スタイルです。
アプリケーション
円形レイアウトは、スターネットワークやリングネットワークなどの通信ネットワークトポロジーに適しています。[1]また、代謝ネットワーク の循環部分にも適しています。[2]ハミルトンサイクルが既知のグラフの場合、円形レイアウトによりサイクルを円として表すことができます。このように、円形レイアウトはハミルトン立方グラフのLCF表記の基礎となります。[3]
円形レイアウトは、グラフ全体の描画に単独で使用できますが、二重連結コンポーネント[4]、遺伝子相互作用グラフ内の遺伝子のクラスター[5] 、またはソーシャルネットワーク内の自然なサブグループ[6]など、より大きなグラフ描画内の頂点の小さなクラスターのレイアウトとして使用することもできます。複数の頂点の円がこのように使用される場合、力指向グラフ描画などの他の方法を使用してクラスターを配置することができます。[7]
バイオインフォマティクスやソーシャルネットワークの視覚化などのアプリケーションにおける円形レイアウトの利点の1つは、その中立性です。[8]すべての頂点を互いに等距離に配置し、図面の中心から等距離に配置することで、どの頂点にも特権的な位置が与えられず、中心に位置するノードがより重要であると視聴者が認識する傾向に対抗します。[9]
エッジスタイル
図面の辺は、円の弦として描かれる場合もあれば、 [10]円弧として描かれる場合もあり、 [11] (頂点円に垂直な場合もあり、その場合、辺は双曲幾何学のポアンカレ円板モデルの線をモデル化します)、または他の種類の曲線として描かれる場合もあります。[12]
円形レイアウトにおける頂点円の内側と外側の視覚的な区別は、2つの異なるエッジ描画スタイルを区別するために使用できます。たとえば、Gansner & Koren (2007) の円形描画アルゴリズムでは、円内のエッジの束ね方と、束ねられていない一部のエッジを円の外側に描画します。[12]
正則グラフの円形レイアウトでは、内側と外側の両方のエッジが円弧として描かれ、これらの円弧の1つと頂点円の入射角は円弧の両端で同じであり、この特性により描画の角度解像度の最適化が簡素化されます。[11]
交差点の数
複数の著者が、すべての辺が頂点円の内側に描かれているときに、辺の交差数を最小化する円形レイアウトの頂点の順列を見つける問題を研究してきました。この交差数は、外平面グラフの場合のみゼロになります。[13]他のグラフの場合、これらのコンポーネントは相互作用しないように描かれる可能性があるため、ソリューションを組み合わせる前に、グラフの各2連結コンポーネントごとに個別に最適化または削減することができます。 [14]一般に、交差数を最小化することはNP完全です。[15]
Shahrokhi ら (1995) は、バランスのとれたカットまたはエッジ セパレータに基づく近似アルゴリズムを説明しました。バランスのとれたカットは、いくつかのエッジのサブセットであり、これらのエッジを削除すると、与えられたグラフがほぼ等しい数の頂点を持つ 2 つのサブグラフに分離されます。近似カットを見つけた後、彼らのアルゴリズムは、カットを横切るエッジによって形成される追加の交差を考慮せずに、カットの両側に 2 つのサブグラフを再帰的に配置します。彼らは、頂点 を持つグラフ上の結果のレイアウトで発生する交差の数が であることを証明しています。 ここで、 は交差の最適数であり、 はこのレイアウト方法で使用されるバランスのとれたカット アルゴリズムの近似比です。[16]彼らの研究では、を主張した 1994 年のFan ChungとShing-Tung Yauの論文を引用していますが、これは後に誤った証明であることが判明しました。[17]代わりに、バランスカット問題に対する既知の最良の近似値は であり、[18]この円形レイアウトアルゴリズムは、頂点次数に比べて交差数が多いグラフ上での近似比を実現します。
交差の複雑さを軽減するためのヒューリスティックな方法も考案されており、例えば、慎重な頂点挿入順序と局所最適化に基づいています。[19]円形レイアウトを使用して交差の数を最大化することもできます。特に、頂点のランダムな順列を選択すると、各交差が確率 1/3 で発生するため、予想される交差数は、すべての可能なレイアウトの最大交差数の 3 倍以内になります。 この方法を非ランダム化すると、近似比3の決定論的 近似アルゴリズムが得られます。 [20]
その他の最適化基準
交差問題に加えて、円形レイアウトにおける辺の長さ、交差の角度分解能、カット幅(円の1つの弧を反対の弧に接続する辺の最大数)を最適化する問題の円形バージョンも検討されてきたが[21]、これらの問題の多くはNP完全である。[22]
参照
- コードダイアグラム(情報視覚化)は、情報視覚化と密接に関連する概念です。
- 平面性、ランダムな円形のレイアウトから始めて、平面グラフの描画を解くために頂点を移動する必要があるパズル。
外部リンク
- Graphvizの円形レイアウトエンジン
注記
- ^ ドグルソス、マッデン & マッデン (1997)。
- ^ ベッカー&ロハス(2001年)。
- ^ ピサンスキーとセルバティウス (2013)。
- ^ ドウルソス、マッデン&マッデン (1997);シックス&トリス(1999b)。
- ^ シメオニディス&トリス(2004年)。
- ^ クレブス(1996年)。
- ^ ドグルソス、ベルビランリ、ディレク (2012)。
- ^ Iragne et al. (2005).
- ^ 黄、洪、イーデス(2007年)。
- ^ シックス&トリス(1999a)。
- ^ ab Duncan et al. (2012).
- ^ ab Gansner & Koren (2007)より。
- ^ シックス&トリス (1999a);バウアーとブランデス (2005)。
- ^ バウアー&ブランデス(2005年)。
- ^ 増田ら(1987)。
- ^ Shahrokhi et al. (1995).
- ^ シュモイズ(1997年)。
- ^ アローラ、ラオ、ヴァジラニ (2009)。
- ^ マキネン (1988);ドウルソス、マッデン&マッデン (1997);シックス&トリス (1999a);彼とシコラ (2004);バウアーとブランデス (2005)。
- ^ ヴェルビツキー(2008年)。
- ^ マキネン (1988); Gansner & Koren (2007);グエンら。 (2011);デコルディら。 (2013年)。
- ^ マキネン(1988年)。
参考文献
- Arora, Sanjeev ; Rao, Satish ; Vazirani, Umesh (2009)、「Expander flows, geographical embeddeds and graph splitting」(PDF)、Journal of the ACM、56 (2): A5:1–A5:37、doi :10.1145/1502793.1502794、MR 2535878、S2CID 52151977
- Baur, Michael; Brandes, Ulrik (2005)、「円形レイアウトの交差削減」、van Leeuwen, Jan (編)、『Graph-Theoretic Concepts in Computer Science: 30th International Workshop, WG 2004』、Bad Honnef、ドイツ、2004 年 6 月 21 ~ 23 日、改訂版論文、Lecture Notes in Computer Science、vol. 3353、Springer、pp. 332 ~ 343、doi :10.1007/978-3-540-30559-0_28。
- Becker, Moritz Y.; Rojas, Isabel (2001)、「代謝経路を描画するためのグラフレイアウトアルゴリズム」、Bioinformatics、17 (5): 461–467、doi : 10.1093/bioinformatics/17.5.461、PMID 11331241。
- Dehkordi, Hooman Reisi; Nguyen, Quan; Eades, Peter ; Hong, Seok-Hee (2013)、「大きな交差角度を持つ円形グラフ描画」、アルゴリズムと計算: 第 7 回国際ワークショップ、WALCOM 2013、インド、カラグプル、2013 年 2 月 14 ~ 16 日、議事録、Lecture Notes in Computer Science、vol. 7748、Springer、pp. 298 ~ 309、doi :10.1007/978-3-642-36065-7_28。
- Doğrusöz, Uğur; Belviranli, M.; Dilek, A. (2012)、「CiSE: 円形スプリング埋め込みレイアウトアルゴリズム」、IEEE Transactions on Visualization and Computer Graphics、19 (6): 953–966、doi :10.1109/TVCG.2012.178、hdl : 11693/21006、PMID 23559509、S2CID 14365664。
- Doğrusöz, Uğur; Madden, Brendan; Madden, Patrick (1997)、「グラフ レイアウト ツールキットの円形レイアウト」、グラフ描画: グラフ描画に関するシンポジウム、GD '96、米国カリフォルニア州バークレー、1996 年 9 月 18 ~ 20 日、議事録、コンピュータ サイエンスの講義ノート、vol. 1190、Springer、pp. 92 ~ 100、doi : 10.1007/3-540-62495-3_40。
- ダンカン、クリスチャン A.;エップスタイン、デイビッド;グッドリッチ、マイケル T .; コボロフ、スティーブン G.; ノレンバーグ、マーティン (2012)、「グラフのロンバルディ描画」、Journal of Graph Algorithms and Applications、16 (1): 85–108、arXiv : 1009.0579、doi :10.7155/jgaa.00251、S2CID 5000926。
- Gansner, Emden R.; Koren, Yehuda (2007)、「グラフ描画: 第 14 回国際シンポジウム、GD 2006、カールスルーエ、ドイツ、2006 年 9 月 18 ~ 20 日、改訂版論文」、Lecture Notes in Computer Science、vol. 4372、Springer、pp. 386 ~ 398、doi : 10.1007/978-3-540-70904-6_37。
- He, H.; Sýkora, Ondrej (2004)、「新しい円形描画アルゴリズム」、情報技術 - アプリケーションと理論 (ITAT) ワークショップの議事録、スロバキア、9 月 15 ~ 19 日。
- Huang, Weidong; Hong, Seok-Hee ; Eades, Peter (2007)、「ソーシャル ネットワークの視覚化におけるソシオグラム描画規則とエッジ交差の影響」、Journal of Graph Algorithms and Applications、11 (2): 397–429、doi : 10.7155/jgaa.00152。
- Iragne, Florian; Nikolski, Macha; Mathieu, Bertrand; Auber, David; Sherman, David (2005)、「ProViz: タンパク質相互作用の視覚化と探索」、Bioinformatics、21 (2): 272–274、doi : 10.1093/bioinformatics/bth494、PMID 15347570。
- Krebs, Valdis (1996)、「人間のネットワークの視覚化」(PDF)、リリース 1.0: Esther Dyson の月次レポート、2–96。
- マキネン、エルッキ (1988)、「円形レイアウトについて」、国際コンピュータ数学ジャーナル、24 (1): 29–37、doi :10.1080/00207168808803629。
- 増田 誠、柏原 孝文、中島 健、藤沢 孝文 (1987)、「コンピュータ ネットワーク レイアウト問題の NP 完全性について」、IEEE 国際回路システムシンポジウム論文集、pp. 292–295Baur & Brandes (2005) より引用。
- Nguyen, Quan; Eades, Peter ; Hong, Seok-Hee ; Huang, Weidong (2011)、「円形レイアウトにおける大きな交差角度」、グラフ描画: 第 18 回国際シンポジウム、GD 2010、コンスタンツ、ドイツ、2010 年 9 月 21 ~ 24 日、改訂選択論文、Lecture Notes in Computer Science、vol. 6502、Springer、pp. 397 ~ 399、doi : 10.1007/978-3-642-18469-7_40。
- Pisanski, Tomaž ; Servatius, Brigitte (2013)、「2.3.2 立方グラフと LCF 表記法」、Configurations from a Graphical Viewpoint、Springer、p. 32、ISBN 9780817683641。
- Shahrokhi, Farhad; Sýkora, Ondrej; Székely, László A.; Vrt'o, Imrich (1995)、「Book 埋め込みと交差数」、Graph-Theoretic Concepts in Computer Science: 20th International Workshop、WG '94、Herrsching、ドイツ、1994 年 6 月 16 ~ 18 日、議事録、Lecture Notes in Computer Science、vol. 903、Springer、pp. 256 ~ 268、doi :10.1007/3-540-59071-4_53。
- Shmoys, David B. (1997)、「カット問題と分割統治法への応用」(PDF)、Hochbaum, Dorit (編)、『NP困難問題に対する近似アルゴリズム』、PWS Publishing、pp. 192–235
- Six, Janet M.; Tollis, Ioannis G. (1999a)、「2 連結グラフの円形描画」、アルゴリズム エンジニアリングと実験: 国際ワークショップ ALENEX'99、米国メリーランド州ボルチモア、1999 年 1 月 15 ~ 16 日、選択された論文、コンピュータ サイエンスの講義ノート、vol. 1619、Springer、pp. 57 ~ 73、doi :10.1007/3-540-48518-X_4。
- Six, Janet M.; Tollis, Ioannis G. (1999b)、「ネットワークの円形描画のフレームワーク」、グラフ描画: 第 7 回国際シンポジウム、GD'99、チェコ共和国シュティリン城、1999 年 9 月 15 ~ 19 日、議事録、コンピュータ サイエンスの講義ノート、第 1731 巻、Springer、pp. 107 ~ 116、doi : 10.1007/3-540-46648-7_11。
- Symeonidis, Alkiviadis; Tollis, Ioannis G. (2004)、「円形描画による生物学的情報の視覚化」、生物学的および医学的データ分析: 第 5 回国際シンポジウム、ISBMDA 2004、バルセロナ、スペイン、2004 年 11 月 18 ~ 19 日、議事録、コンピュータ サイエンスの講義ノート、第 3337 巻、Springer、pp. 468 ~ 478、doi :10.1007/978-3-540-30547-7_47。
- ヴェルビツキー、オレグ (2008)、「平面グラフの難読化の複雑さについて」、理論計算機科学、396 (1–3): 294–300、arXiv : 0705.3748、doi :10.1016/j.tcs.2008.02.032、MR 2412266、S2CID 5948167。
