【发布时间】:2016-05-06 19:42:21
【问题描述】:
我有一个图表,其中节点代表 3D 空间中的点。每个节点仅连接到某个截止半径内的所有其他节点。我正在尝试枚举所有子图,以便节点表示没有内部节点或边的多面体的顶点。
起初我以为这是派系问题,但所有节点彼此相邻的要求对我不起作用。立方体的对角不会在我的数据集中连接,但我需要能够拉出立方体。
我并没有真正接受过正规的 CS 教育,所以我不太确定要搜索什么,但希望领域词汇比我更好的人可以为我指明正确的方向。
【问题讨论】:
-
这些子图的数量可能成倍增加。顶点的数量大约是多少(分别是边的数量)?无论如何,这不仅仅是一个图形问题。
-
是的,有很多。我希望对 1k-10k 节点范围内的图执行此分析,每个节点大约有 12 条传出边。
-
你所说的“多面体”是指凸面体吗?您是否尝试过在 2D 空间上考虑相同的问题?
-
我预计绝大多数多面体都是凸的。我还没有尝试过 2D 版本;我希望这个问题已经解决了......
-
根据我的直觉,绝大多数都是非凸的。对我来说,这似乎不是一个已解决的问题。所以也许你应该回到动机——你为什么想知道这个数字?这是一个编程挑战问题,还是一个实际问题?有没有办法绕过它?等等。
标签: computational-geometry graph-algorithm subgraph