我一直在寻找线性时间平面图嵌入算法。 我找到了一本书“用于在网格上绘制平面图的线性时间算法” - M.Chobak,T.H.Payne。
在算法描述中,他们写道“我们假设G已经被三角化并嵌入到平面中,并且给出了G的规范排序。”
目的是平面嵌入的算法需要平面嵌入已计算出来,这有点奇怪。
怎么解释?然后,如果我只有邻接矩阵/列表,我应该使用什么算法来获得平面嵌入。
答案 0 :(得分:1)
图形嵌入问题有更多变化。
您发现的文章涉及将图形嵌入到网格中,即使用网格的vetices识别图形的顶点,使得边缘形成非交叉的直线。 如果我理解正确,那么你正在处理将图形嵌入到一般的平面中。
虽然网格嵌入是您的问题的解决方案,但必须更改图形的平面嵌入以适合以直线作为边的网格。这正是文章所涉及的内容。
对于平面嵌入的特定算法,这可能是有用的(虽然实现它可能是一个挑战):
Chiba, Nishizeki, Abe, Ozawa, A linear algorithm for embedding planar graphs using PQ-trees.