
計算幾何学および幾何学的グラフ理論において、βスケルトンまたはベータスケルトンは、ユークリッド平面上の点の集合から定義される無向グラフです。2 つの点pとq は、すべての角度prq が数値パラメータβから決定されるしきい値よりも鋭い 場合は常に、エッジで接続されます。
円ベースの定義

βを正の実数とし、次の式を使って 角度θを計算する。
平面上の任意の 2 点pとqについて、角度prqがθより大きい 点の集合をR pqとします。すると、R pq は、 β ≥ 1 かつθ ≤ π/2 の場合、直径βd ( p , q )を持つ 2 つの開円板の和集合の形をとり、 β ≤ 1 かつθ ≥ π/2 の場合、直径d ( p , q )/ β を持つ 2 つの開円板の交差集合の形をとります 。β = 1 のとき、2 つの式は同じ値θ = π/2 を与え、R pq は直径が pqである単一の開円板の形をとります。
平面上の点の離散集合Sの β スケルトンは、R pqにSの点が含まれない場合に、 2つの点pとqを辺pqで結ぶ無向グラフです。つまり、βスケルトンは領域R pqによって定義される空の領域グラフです。[1] S に、角度prqがθより大きい点r が含まれる場合、pq はβスケルトンの辺ではありません。βスケルトンは、そのような点r が存在しないpqのペアで構成されます。
月ベースの定義
一部の著者は、 β > 1の空の領域R pq は 2 つのディスクの和集合ではなく、レンズ(この文脈では「ルーン」と呼ばれることが多い)、つまり直径βd ( pq )の 2 つの合同なディスクの交差であり、線分pq が両方のディスクの半径上にあり、点pとq が両方とも交差の境界上にあるという別の定義を使用しています。円ベースのβスケルトンと同様に、ルーンベースのβスケルトンには、領域R pqに他の入力点がない場合は常にエッジpqがあります。この別の定義では、相対近傍グラフは、 β = 2のβスケルトンの特殊なケースです 。2 つの定義は、β ≤ 1 の場合は一致し、βの値が大きい場合は、円ベースのスケルトンはルーンベースのスケルトンの サブグラフになります。
円ベースの β スケルトンとルーンベースのβスケルトンの重要な違いの 1 つは、単一の直線上にない任意の点集合に対して、円ベースのβスケルトンが空のグラフになるほど十分に大きなβの値が常に存在することです。対照的に、点pとqのペアが、他のすべての点rに対して2 つの角度pqrとqprのいずれかが鈍角であるという特性を持つ場合、ルーンベースのβスケルトンには、βがどんなに大きくても、辺pq が含まれます。
歴史
βスケルトンは、Kirkpatrick と Radke (1985) によって、Edelsbrunner、Kirkpatrick、Seidel (1983) のアルファ形状のスケール不変変形として初めて定義されました。「 βスケルトン」という名前は、ある意味では、βスケルトンが、位相スケルトンが2 次元領域の形状を記述するのと同じ方法で、点の集合の形状を記述するという事実を反映しています。β スケルトンを他の空領域によって定義されるグラフに一般化するいくつかの方法も検討されています。[1] [2]
プロパティ
β が0 から ∞ まで連続的に変化する場合は、円ベースのβスケルトンは、完全グラフから空グラフまで延びるグラフのシーケンスを形成します。 β = 1 の特別なケースは、ユークリッド最小全域木を含むことで知られるガブリエル グラフ につながります。したがって、β ≤ 1 の場合は常に、 βスケルトンにはガブリエル グラフと最小全域木も含まれます 。
任意の定数βに対して、コッホの雪片を平らにしたようなフラクタル構造を使用して、単位正方形内の任意の長さのパスであるβスケルトンを持つ点集合のシーケンスを定義できます。したがって、密接に関連しているドロネー三角形分割とは異なり、βスケルトンは無制限の伸縮係数を持ち、幾何学的スパナではありません。[3]
アルゴリズム
領域Rpqにおけるrのメンバーシップについて各トリプルp、q、rをテストする単純なアルゴリズムは、時間O ( n3 )で任意のn点の集合のβスケルトンを構築できます。
β ≥ 1の場合、 βスケルトン(どちらの定義でも)はガブリエルグラフのサブグラフであり、ガブリエルグラフはドロネー三角形分割のサブグラフです。pq がβスケルトンのエッジではないドロネー三角形分割のエッジである場合、大きな角度prq を形成する点r は、ドロネー三角形分割でpとqと三角形を形成する最大 2 つの点のうちの 1 つとして見つけることができます。したがって、これらのβの値に対して、ドロネー三角形分割を計算し、このテストを使用してエッジをフィルター処理することにより、 n点のセットの円ベースのβスケルトンをO( n log n ) の時間で構築できます。[2]
β < 1の場合 、Hurtado、Liotta、Meijer (2003) の別のアルゴリズムを使用すると、βスケルトンを O( n 2 ) の時間で構築できます。1 未満の任意の固定値βに対して、一般的な位置 (正多角形の小さな摂動) に、 βスケルトンが2 乗個の辺を持つ密なグラフである点集合が存在するため、これより悪いケースの時間境界は不可能です。同じ 2 乗の時間境界で、 βスペクトル全体( β を変化させることによって形成される円ベースのβスケルトンのシーケンス) も計算できます。
アプリケーション
円ベースのβスケルトンは、物体の境界上のサンプルポイントのセットが与えられた場合に、画像分析で2次元物体の形状を再構築するために使用できます(ドットを接続するパズルの計算形式であり、ドットを接続する順序は、パズルの一部として与えられるのではなく、アルゴリズムによって推測される必要があります)。一般に、これにはパラメーターβの値を選択する必要がありますが、サンプルが表面の局所的な曲率に対して十分な密度で生成されている限り、 β = 1.7 を選択すると、滑らかな表面の境界全体が正しく再構築され、境界に属さないエッジは生成されないことが証明されています。[4]ただし、実験では、地理情報システムで道路の中心線を示すポイントのセットから道路地図を再構築するには、より低い値、β = 1.2 の方が効果的でした。[5] βスケルトン法の3次元表面再構成への一般化については、日吉(2007)を参照。
円ベースのβスケルトンは、点集合の最小重み三角形分割のサブグラフを見つけるために使用されてきました。βの値が十分に大きい場合、すべてのβスケルトンのエッジが最小重み三角形分割に属することが保証されます。このようにして見つかったエッジがすべての入力ポイントで接続されたグラフを形成する場合、残りの最小重み三角形分割のエッジは動的計画法によって多項式時間で見つけることができます。ただし、一般に最小重み三角形分割問題はNP困難であり、この方法で見つかったエッジのサブセットは接続されていない可能性があります。[6]
βスケルトンは、機械学習において幾何学的分類問題を解決するためにも応用されている[7]。また、無線アドホックネットワークにおいては、相互に通信できる無線局のペアのサブセットを選択することで通信の複雑さを制御するメカニズムとして応用されている[8] 。
注記
- ^ ab Cardinal、Collette、Langerman(2009年)。
- ^フェルトカンプ(1992)より。
- ^ エップスタイン (2002);ボーズら。 (2002);王ら。 (2003年)。
- ^ アメンタ、ベルン、エップスタイン (1998);オルーク (2000)。
- ^ ラドケ&フロッドマーク(1999年)。
- ^ ケイル (1994); Cheng & Xu (2001)。
- ^ Zhang & King (2002); Toussaint (2005).
- ^ バルドワジ、ミスラ、シュエ (2005)。
参考文献
- Amenta, Nina ; Bern, Marshall; Eppstein, David (1998)、「地殻とベータスケルトン: 組み合わせ曲線の再構築」、Graphical Models and Image Processing、60/2 (2): 125–135、doi :10.1006/gmip.1998.0465、S2CID 6301659、2006-03-22 にオリジナルからアーカイブ。
- Bhardwaj, Manvendu、Misra, Satyajayant、Xue, Guoliang (2005)、「β-スケルトンを使用したワイヤレス アドホック ネットワークでの分散トポロジ制御」、高性能スイッチングおよびルーティングに関するワークショップ (HPSR 2005)、香港、中国(PDF) 、 2011-06-07 にオリジナル(PDF)からアーカイブ。
- Bose, Prosenjit ; Devroye, Luc; Evans, William; Kirkpatrick, David G. (2002)、「ガブリエルグラフとβスケルトンのスパニング比について」、LATIN 2002: Theoretical Informatics、Lecture Notes in Computer Science、vol. 2286、Springer-Verlag、pp. 77–97、doi :10.1007/3-540-45995-2_42、ISBN 978-3-540-43400-9。
- Cardinal, Jean; Collette, Sébastian; Langerman, Stefan (2009)、「空領域グラフ」、計算幾何学理論と応用、42 (3): 183–195、doi :10.1016/j.comgeo.2008.09.003。
- Cheng, Siu-Wing; Xu, Yin-Feng (2001)、「最小重み三角分割のサブグラフとしてのβスケルトンについて」、理論計算機科学、262 (1–2): 459–471、doi : 10.1016/S0304-3975(00)00318-2。
- エデルスブルンナー、ハーバート;カークパトリック、デイビッド G .;ザイデル、ライムンド(1983)、「平面上の点集合の形状について」、IEEE Transactions on Information Theory、29 (4): 551–559、doi :10.1109/TIT.1983.1056714。
- エップスタイン、デイビッド(2002)、「ベータスケルトンは無制限の膨張を持つ」、計算幾何学理論と応用、23(1):43–52、arXiv:cs.CG / 9907031、doi:10.1016 / S0925-7721(01)00055-4、S2CID 1617451。
- 日吉 秀次 (2007)、「3 次元における貪欲ベータスケルトン」、科学と工学におけるボロノイ図に関する第 4 回国際シンポジウム (ISVD 2007) 論文集、pp. 101–109、doi :10.1109/ISVD.2007.27、ISBN 978-0-7695-2869-4、S2CID 23189942。
- Hurtado, Ferran ; Liotta, Giuseppe; Meijer, Henk (2003)、「近接グラフの最適および準最適ロバストアルゴリズム」、計算幾何学理論と応用、25 (1–2): 35–49、doi :10.1016/S0925-7721(02)00129-3、S2CID 14573479。
- Keil, J. Mark (1994)、「最小重み三角分割のサブグラフの計算」、計算幾何学理論と応用、4 (1): 18–26、doi : 10.1016/0925-7721(94)90014-0。
- カークパトリック、デイビッド G. ; ラドケ、ジョン D. (1985)、「計算形態学の枠組み」、計算幾何学、機械知能およびパターン認識、第 2 巻、アムステルダム: 北ホラント、pp. 217–248。
- オルーク、ジョセフ(2000)、「計算幾何学コラム38」、SIGACTニュース、31(1):28–30、arXiv:cs.CG / 0001025、doi:10.1145 / 346048.346050。
- Radke, John D.; Flodmark, Anders (1999)、「道路中心線の構築における空間分解の使用」(PDF)、地理情報科学、5 (1): 15–23、Bibcode :1999AnGIS...5...15R、doi :10.1080/10824009909480509。
- トゥーサン、ゴッドフリード(2005)、「インスタンスベースの学習とデータマイニングにおける最近傍法の改善のための幾何学的近接グラフ」、国際計算幾何学および応用ジャーナル、15(2):101–150、doi:10.1142 / S0218195905001622。
- ヴェルトカンプ、レムコ C. (1992)、「γ近傍グラフ」(PDF)、計算幾何学理論と応用、1 (4): 227–246、doi : 10.1016/0925-7721(92)90003-B。
- Wang, Weizhao; Li, Xiang-Yang; Moaveninejad, Kousha; Wang, Yu; Song, Wen-Zhan (2003)、「 βスケルトンのスパニング比」、Proc. 15th Canadian Conference on Computational Geometry (CCCG 2003) (PDF)、pp. 35–38。
- Zhang, Wan、King, Irwin (2002)、「βスケルトン技法によるサポート ベクトルの特定」、第 9 回国際神経情報処理会議 (ICONIP'02) の議事録、オーキッド カントリー クラブ、シンガポール、2002 年 11 月 18 ~ 22 日(PDF)、pp. 1423 ~ 1427。
