我正在寻找一种算法,以可逆的方式将有向图(有向图)转换为无向图,即,如果我们得到无向图,则该有向图应该是可重构的。我知道这将以无向图具有更多顶点为代价,但是我不介意。
有谁知道该怎么做或可以提出任何建议?提前致谢。
更新:关于下面的AdrianN的答案。这可能是一个很好的起点,但我认为它不能以当前形式运行。这是为什么我不这样认为的图像:
DW发表评论后进行更新:我认为图的顶点是未标记的。如果一个解决方案涉及到标注顶点(就像AdrianN一样),那么无论标注如何完成,它都应该给出相同的(同构)无向图。我对带有标记顶点的图的“同构”定义是,存在与这两个图相关的标记的排列,但是我不确定未标记图的确切定义。