【问题标题】:Graph Planarity with Fixed Node Positions具有固定节点位置的图形平面度
【发布时间】:2016-05-25 12:17:50
【问题描述】:

我有一个具有固定节点位置的无向图。不能移动、合并、移除或以其他方式更改节点。边缘固定在它们的节点上,但不一定是直的。

我需要知道是否可以“弯曲”或“绘制”边缘以使图形是平面的(即没有边缘交叉)。

如果存在这样的算法或实现,或者您只是对如何做有想法,请告诉我!

【问题讨论】:

  • 作为一个快速的“上限”测试,您可以简单地检查图形(忽略平面内顶点的给定位置)是否是平面的。如果不是,你知道答案必须是“不”。如果是,则需要进一步调查。

标签: algorithm graph graph-theory planar-graph


【解决方案1】:

"J. Pach and R. Wenger. Embedding planar graphs at fixed vertex locations. Graphs Combin., 17:717–728, 2001" 回答了这个问题:

n 个顶点上的每个平面图都接受一个平面嵌入,该平面嵌入将每个顶点映射到预先指定的不同位置,并将每条边映射到具有 O(n) 个弯曲的多边形曲线。
这样的嵌入可以在 O(n^2) 时间内构建。

所以答案是当且仅当图形是平面的时,您可以构造这样的图形。您可以根据wikipedia 在 O(n) 时间内测试图形是否是平面的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 2017-05-31
    • 2011-10-15
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多