由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 问个图的算法
相关主题
Mapquest面试题,大伙儿看看TSP for a special graph
问一个关于minimum spanning tree的问题曾经有个教授对我说,最难的算法问题就是。。。 (转载)
问个算法问题怎么用lex处理DFA?
弱弱的问个内核遍历当前进程的子进程的一小段程序 (转载)请教一算法问题
max independent set怎样遍历一个字母的组合
A question on NP-hard, maybe sound stupid请教一个多维遍历问题
请教一个搜索问题Valgrind报uninitialized value was created by a heap allocat (转载)
问一个NPC 的问题问一个很初级的编程问题
相关话题的讨论汇总
话题: mst话题: 最短话题: edge话题: tsp话题: 所有
进入CS版参与讨论
1 (共1页)
m***a
发帖数: 38
1
一个图G是clique,所有的edge都是weighted,且所有的weight满足三角关系:
w(i,j) + w(j,k) >= w(i,k)
从指定一点s出发,遍历所有的点(不用回到s),问最短距离的path
relax以后就是一个欧氏几何问题吧?就是二维上的N个点,用一根折线把它们全串上
,求最短的线
s***e
发帖数: 284
2
你这个问题就是标准的旅行商问题,是个NP-complete problem
没有多项式时间的最优解算法

【在 m***a 的大作中提到】
: 一个图G是clique,所有的edge都是weighted,且所有的weight满足三角关系:
: w(i,j) + w(j,k) >= w(i,k)
: 从指定一点s出发,遍历所有的点(不用回到s),问最短距离的path
: relax以后就是一个欧氏几何问题吧?就是二维上的N个点,用一根折线把它们全串上
: ,求最短的线

m***a
发帖数: 38
3
TSP不允许你重复访问某些点,所以TSP可能是没解的
但是这里没有这个限制。一定要用TSP来解吗?

【在 s***e 的大作中提到】
: 你这个问题就是标准的旅行商问题,是个NP-complete problem
: 没有多项式时间的最优解算法

m***a
发帖数: 38
4
but minimum spanning tree is optimal only if you count the edge once. but
here, if you uses an edge twice, it will contribute to the final score twice.
I do not think linking it to MST is correct.
c****r
发帖数: 185
5
即使允许重复也是NP-complete的,因为可以用这个问题的最优解来
回答TSP问题。
以下是一个简单的近似算法:
1. 找出MST (minimum spanning tree)
2. Depth-first遍历MST,但是回溯的时候找当前点和下一点的最短路径。
这条最短路径肯定不超过从MST回溯的路径,所以近似解的approximation
ratio为2
1 (共1页)
进入CS版参与讨论
相关主题
问一个很初级的编程问题max independent set
如何提高一个java写的程序的运行效率A question on NP-hard, maybe sound stupid
[转载] 我也问一道题请教一个搜索问题
[求]建议:初次与潜在老板谈话。问一个NPC 的问题
Mapquest面试题,大伙儿看看TSP for a special graph
问一个关于minimum spanning tree的问题曾经有个教授对我说,最难的算法问题就是。。。 (转载)
问个算法问题怎么用lex处理DFA?
弱弱的问个内核遍历当前进程的子进程的一小段程序 (转载)请教一算法问题
相关话题的讨论汇总
话题: mst话题: 最短话题: edge话题: tsp话题: 所有