24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1098  |  回复: 15
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zhangwzh

金虫 (正式写手)

[求助] 万能的小木虫,帮帮我吧, 一个类似 terminal Steiner tree problem问题

有一个无向图G(v,e),假设有V有100个顶点。 我现在给定一个n,比如10, 那么,以叶子节点建立一个子图,子图是以V中任意n个叶子连接建立的最小生成树。 请问建立这个最小生成树问题是不是一个NP hard问题,有没有相关的NP问题,用以证明。

查了些文献,似乎是一个 terminal Steiner tree problem,但区别是那个顶点的子集是给定的,而我这个问题只是确定数量。这个更不一定,是不是可以这样说,他那个是np, 我这个就更是np了,假如叶子有m个点,就是多了Cm,n倍而已。

[ Last edited by zhangwzh on 2012-7-25 at 10:54 ]
回复此楼
快了
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gen007gen

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
zhangwzh: 金币+20, ★★★★★最佳答案, 谢谢啊,有空一定看看图论,就是一直没时间啊! 2012-08-22 09:04:35
引用回帖:
8楼: Originally posted by zhangwzh at 2012-08-21 15:34:33
给定一个带权连通图G(V1,...VN), 其任意两点间的权重由一个给定的N*N矩阵确定,求G中有M个叶子节点的最小树。(M<N)

这个问题是不是NPC问题,如何证明,谢谢。...

这个问题显然是NP-hard的。因为maxi leaf spanning tree是这个问题的special case, 而maxi leaf spanning tree是NP-hard的。但是是NP-complete的可能行不大。

你可以到google 搜索maxi leaf spanning tree的定义。

不过我觉得你要想学这些,要先把图论好好看看。因为定义了三次,可是第三次的定义也不是很严谨。其实你的问题可以描述成:给定一个边带权图,求解该图的含有M个叶子节点且总权值最小的子树。
虫木小
9楼2012-08-22 00:16:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 16 个回答

dybo

木虫 (正式写手)

【答案】应助回帖

数学高手都不来这里,你向难兄难弟求,希望渺茫……
不反对美国不可能,不学习美国的科学技术也不可能,反正我不学清北不回来!
2楼2012-08-10 12:04:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangwzh

金虫 (正式写手)

又发现与terminal Steiner tree problem的一个大区别,terminal Steiner tree problem 顶点之间的边是随意的。 而我这个以叶子节点建立一个子图实际上是特定的。 就是把一个特定子图,如何去部署在一个大图上,让这个子图在大图里的路径最短
快了
3楼2012-08-10 12:10:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangwzh

金虫 (正式写手)

引用回帖:
2楼: Originally posted by dybo at 2012-08-10 12:04:38
数学高手都不来这里,你向难兄难弟求,希望渺茫……

如果再没人回复,金币就送你了
快了
4楼2012-08-10 12:11:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见