具有固定节点位置的图形平面度

Graph Planarity with Fixed Node Positions

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

我需要 知道是否可以 'bend' 或 'draw' 边缘使得图形是平面的(即没有边缘交叉) .

如果存在这样的算法或实现,或者您只是知道如何实现,请告诉我!

此问题由 "J. Pach 和 R. Wenger 回答。在固定顶点位置嵌入平面图。 图组合,17:717–728, 2001" as:

Every planar graph on n vertices admits a planar embedding which maps each vertex to a prespecified distinct location and each edge to a polygonal curve with O(n) bends.
Such an embedding can be constructed in O(n^2) time.

所以答案是你可以构造这样一个图当且仅当图是平面的。您可以根据 wikipedia.

在 O(n) 时间内测试图形是否是平面的