【发布时间】:2012-12-04 10:34:55
【问题描述】:
是否有任何算法或任何名称可以将图转换为可以将边转换为顶点并将顶点转换为边的图?就为了我们可以从中得到一个新的图表或任何与这个问题类似的东西?我不确定这是否真的有意义,但如果你能就这样的问题给我任何提示,我会很高兴。
【问题讨论】:
-
您想要新的边缘在哪里?旧边在哪里相遇? en.wikipedia.org/wiki/Edge_graph
-
在我看来,这种类型的任何转换都会在时间上呈指数增长,因为它可以用来将汉密尔顿循环问题简化为欧拉循环问题。
-
@jan-dvorak 是的,边缘图就是我要找的,谢谢。所以现在我知道如何将有向图转换成它的有向线图,但是你知道是否有办法将它转换回原始图吗?
-
@krajol 参见维基百科文章。您需要找到一种方法来用团(完整子图)覆盖折线图,这样每个顶点都是两个团的一部分。
-
如果你只连接内边和外边,你需要找到对应图的覆盖(完全二分图)。这种特殊情况可能比无向情况更容易:折线图中某个顶点的所有入边都属于一个完全二部子图,所有出边都属于另一个事件完全二部。