我正在编写一个程序,以无方向的方式解决中国邮递员问题(也称为路线检查问题),并且目前正面临该问题,以找到最佳的附加边来连接奇数度的节点,因此我可以计算出一个欧拉回路。
可能存在(考虑要解决的图形的大小)需要计算和评估的边的巨大组合。
作为示例,存在奇数度节点。最佳组合可能是:
- ,,,E F G H
- ,,,E H F G
- ,,,E G F H
- ....
其中表示“节点与节点之间的边缘”。A B
因此,我的问题是:是否有一种已知的算法能以比纯暴力破解更好的复杂性来解决该问题(对它们全部进行计算和评估)?
€:经过一番研究,我找到了这篇有关“爱德蒙兹最小长度匹配算法”的文章,但找不到该算法的任何伪代码或学习者说明(或者至少我不认识它们,因为Google提供了许多热门歌曲,并且匹配了J. Edmonds的算法)
4
维基百科说,有一个针对中国邮递员问题的算法。
—
hugomg
我知道,但是我仍然好奇如何做到这一点。
—
Sim
这些讲义处理了中国邮递员问题:win.tue.nl/~nikhil/courses/2WO08/lec4.pdf
—
亚历克斯·十·布林克
辛,我对您的软件感兴趣,因为我面临映射问题:help.openstreetmap.org/questions/13197/…祝您的项目好运。下午在pmbooks dot com
试试我链接的文章,它描述了最小长度匹配算法,但是由于我缺乏经验和缺少伪代码,令人遗憾的是我无法实现它。
—
2012年