由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 一道算法问题求教。
相关主题
有人知道怎么证明最短公共超序列问题是NP Hard 的么?谢谢!最短唯一子串问题
两道面试题一个算法题
facebook的buffet puzzle帮忙看看这道DP算法题
今天的一道google电面题目F家一面题,攒人品
一道图论算法题请教一道google面试题 meeting point for N people
a question regarding finding all paths with a common sum我校2007年入校读PhD同学的去向
问个c++问题f家电面面经
h1b 每次最短申请多长时间? (转载)讨论一个多点最短路径的题
相关话题的讨论汇总
话题: tsp话题: euclidean话题: 计算机话题: 连接话题: npc
进入JobHunting版参与讨论
1 (共1页)
C**********n
发帖数: 100
1
计算机网络连接问题:
将n(n<=30)台计算机连成网络,连接方法是:除了首尾两台计算机只与一台计算机相连
外,其他所有的计算机都(只)与两台计算机相连。连接的长度为计算机连接电缆的长度。
求一种连接方式,使得所需要电缆总长度最短。
这道题怎么作阿,好像不能用动态规划把。是不是只能穷举了?
w****r
发帖数: 1384
2
忽然发现,这不就是30个点连成一条直线最短么?
中间的点都与两边的点相连(两个连接),首尾都只有一个连接

度。

【在 C**********n 的大作中提到】
: 计算机网络连接问题:
: 将n(n<=30)台计算机连成网络,连接方法是:除了首尾两台计算机只与一台计算机相连
: 外,其他所有的计算机都(只)与两台计算机相连。连接的长度为计算机连接电缆的长度。
: 求一种连接方式,使得所需要电缆总长度最短。
: 这道题怎么作阿,好像不能用动态规划把。是不是只能穷举了?

n******r
发帖数: 1247
3
个人意见,随便说说
当TSP处理,然后把最长的一段连接去掉,虽然不能保证最优,但是算出来的肯定
是一个非常好的上界
30个city的TSP用最原始的L-K算法,基本是100%的成功率,普通电脑上几秒内找到最优
,虽然总的解的个数是30!
这个上界应该还可以继续优化,但是如果近似解就可以的话,TSP是一个思路

度。

【在 C**********n 的大作中提到】
: 计算机网络连接问题:
: 将n(n<=30)台计算机连成网络,连接方法是:除了首尾两台计算机只与一台计算机相连
: 外,其他所有的计算机都(只)与两台计算机相连。连接的长度为计算机连接电缆的长度。
: 求一种连接方式,使得所需要电缆总长度最短。
: 这道题怎么作阿,好像不能用动态规划把。是不是只能穷举了?

m*****f
发帖数: 1243
4
你确定这道题没错?
首尾一个连接, 其他点只有两个连接, 这只有一条直线才能做到, 根本不可能有分叉
题错了吧
C**********n
发帖数: 100
5
可能是我题目没说清楚。
这么说把,n台计算机互不相连,现在给你很长的一条电缆,让你把这些计算机连起来。
除了首尾只和一台计算机相连外,另外n-2台各与两台计算机相连。
你说的没错,是只有一条直线相连,关键是怎么找这条直线。

分叉

【在 m*****f 的大作中提到】
: 你确定这道题没错?
: 首尾一个连接, 其他点只有两个连接, 这只有一条直线才能做到, 根本不可能有分叉
: 题错了吧

f*****e
发帖数: 2992
6
dijstra算法,p1 到 p2-n的最短距离, p2-到 p3-pn的最短距离,...
然后从中选一个最短的出来

来。

【在 C**********n 的大作中提到】
: 可能是我题目没说清楚。
: 这么说把,n台计算机互不相连,现在给你很长的一条电缆,让你把这些计算机连起来。
: 除了首尾只和一台计算机相连外,另外n-2台各与两台计算机相连。
: 你说的没错,是只有一条直线相连,关键是怎么找这条直线。
:
: 分叉

m*****f
发帖数: 1243
7
这样岂不是旅行商问题....解法很多阿, 贪心法, 模拟退火...

来。

【在 C**********n 的大作中提到】
: 可能是我题目没说清楚。
: 这么说把,n台计算机互不相连,现在给你很长的一条电缆,让你把这些计算机连起来。
: 除了首尾只和一台计算机相连外,另外n-2台各与两台计算机相连。
: 你说的没错,是只有一条直线相连,关键是怎么找这条直线。
:
: 分叉

C**********n
发帖数: 100
8
不一定对把,
这里首尾未定,也能用dijstra法吗?

【在 f*****e 的大作中提到】
: dijstra算法,p1 到 p2-n的最短距离, p2-到 p3-pn的最短距离,...
: 然后从中选一个最短的出来
:
: 来。

C**********n
发帖数: 100
9
对于n<30的TSP问题用什么解法比较好?

【在 m*****f 的大作中提到】
: 这样岂不是旅行商问题....解法很多阿, 贪心法, 模拟退火...
:
: 来。

g*******y
发帖数: 1930
10
是给定30个电脑的coordinates的话,好像就是Euclidean TSP,这个貌似就不是NPC了?
我记得我很久以前问过类似的问题,好像是应该用delaunay triangle,解这个
Euclidean TSP
n******r
发帖数: 1247
11
Euclidean TSP is TSP with Euclidean distance. It is NPC.

了?

【在 g*******y 的大作中提到】
: 是给定30个电脑的coordinates的话,好像就是Euclidean TSP,这个貌似就不是NPC了?
: 我记得我很久以前问过类似的问题,好像是应该用delaunay triangle,解这个
: Euclidean TSP

k***e
发帖数: 556
12
given Euclidean TSP it is easy to design an approximation algorithm with
ratio
2 (not so sure)
it is still npc

了?

【在 g*******y 的大作中提到】
: 是给定30个电脑的coordinates的话,好像就是Euclidean TSP,这个貌似就不是NPC了?
: 我记得我很久以前问过类似的问题,好像是应该用delaunay triangle,解这个
: Euclidean TSP

1 (共1页)
进入JobHunting版参与讨论
相关主题
讨论一个多点最短路径的题一道图论算法题
给出最短的字符串表示k位a进制数的所有表示形式a question regarding finding all paths with a common sum
求到所有点的距离和最短, 求助问个c++问题
问一道面试题目h1b 每次最短申请多长时间? (转载)
有人知道怎么证明最短公共超序列问题是NP Hard 的么?谢谢!最短唯一子串问题
两道面试题一个算法题
facebook的buffet puzzle帮忙看看这道DP算法题
今天的一道google电面题目F家一面题,攒人品
相关话题的讨论汇总
话题: tsp话题: euclidean话题: 计算机话题: 连接话题: npc