是否有一种算法或者转换方法,可以将图中的边变成顶点,将顶点变成边?我们能够通过这种方式得到新的图形或者解决类似于这个问题的任何东西吗?我不确定这是否有意义,但如果您能给我任何关于这个问题的提示,我会很高兴的。
是否有一种算法或者转换方法,可以将图中的边变成顶点,将顶点变成边?我们能够通过这种方式得到新的图形或者解决类似于这个问题的任何东西吗?我不确定这是否有意义,但如果您能给我任何关于这个问题的提示,我会很高兴的。
LineGraph是Wolfram语言中的内置函数:
http://reference.wolfram.com/language/ref/LineGraph.html
它的功能如下:
在图形转换文献中,这两个步骤被称为图形转换规则的左侧和右侧。
该领域有大量的科学文献可供参考,例如:http://www.springer.com/de/book/9783319211442
还有专门针对图形转换的开发解决方案,如Soley Studio。
希望这能帮到你。
我相信你可以很容易地使用以下Python库将边缘转换为顶点:http://networkx.lanl.gov/
您可以获取边缘列表、节点列表并交换两者以构建新图。您只需要一些(基本的)Python知识。