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