2
在Prolog中,如何实现图算法以找到所有路径以实现有向图中的旅行推销员问题?如何访问有向图中的每个点
例如:
graph
expected input expected output X -----> Y
start X X Y X Z Y -----> T
end Z Y T X Y Z T -----> Z
T Z X Y T Z Y -----> Z
Y Z X -----> Z
X Z
如你所知,在向图,有可能是一个循环。但是,不需要两次通过同一点。
graph expected output
X ----> Y
Y ----> X X Y Z
Y ----> Z
为什么我要取消这种情况是因为;
output :
X Y X Y ... Z
^^^
god knows this length (when program terminates)
termination is np problem
你能给示例代码? – 2012-05-29 12:23:41
为什么2降低此答案?我+ 1ed – m09