2016-05-06 11 views
0

ノードは3D空間内の点を表すグラフを持っています。各ノードは、いくつかのカットオフ半径内の他のすべてのノードにのみ接続されています。私はノードが内部ノードもエッジも持たない多面体の頂点を表すようにすべての部分グラフを列挙しようとしています。グラフ内の閉じたセルの識別

私はこれがクリークの問題だと思っていましたが、すべてのノードが互いに隣接しているという要件は私のために働いていません。キューブの反対側のコーナーは私のデータセットでは接続されませんが、キューブを引き出す必要があります。

私は実際にCSで正式な教育を受けていないので、何を検索するのかは分かりませんが、私よりも優れたドメイン語彙を持つ人が正しい方向に向かうことができればうれしいです。

+0

指数関数的に多くのこれらの部分グラフが存在する可能性があります。おおよその頂点の数(辺の数)はどれくらいですか?とにかく、これは純粋にグラフの問題ではありません。 – WhatsUp

+0

ええ、それらの多くがあります。私はこの分析を1k-10kノードの範囲のグラフで行い、1ノードあたり約12の出力エッジを想定しています。 – beardslay

+0

"多面体"とは凸面のみを意味しますか? 2D空間で同じ質問を考えようとしましたか? – WhatsUp

答えて

0

この問題を攻撃する1つの方法は、3D三角形分割「四面体化」を使用するように思えます。 CGALがそこに勤務することができます。次に、三角形分割から隣接する四面体を貼り付けることで、異なる多面体を生成することができます(結合された内部に別の頂点を入れない限り)。