返回   cpper编程论坛 > 算法
注册账号 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记版面已读

回复
 
LinkBack 主题工具 显示模式
  #1 (permalink)  
旧 2007-07-22
bankrock 的头像
高级会员
 
注册日期: 2003-12-11
帖子: 843
文章: 7
bankrock 正向着好的方向发展
默认 特定Minimum Spanning Tree的构造问题

问题如下:
引用:
Kruskal's algorithm can return different spanning trees for the same input graph G, depending on how ties are broken when the edges are sorted into order. Show that for each minimum spanning tree T of G, there is a way to sort the edges of G in Kruskal's algorithm so that the algorithm returns T.
我的想法是,对于联通图G的MST的某条边L,断开后形成的两个划分之间的所有边的权重的最小值和L的权重相等,那么按我的直觉(-_-)这些权重相等的边应该有排列使Kruskal's algorithm运行时选中L。
只有一个模糊的直觉支撑这个想法,有谁能给个严密的证明么?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #2 (permalink)  
旧 2007-08-30
Elminster 的头像
超级版主
 
注册日期: 2002-09-09
帖子: 1,763
Elminster 正向着好的方向发展
默认 回复: 特定Minimum Spanning Tree的构造问题

对于任意的图 G 和它的任意一颗最小生成树 T,可以处理一下 G 的边权(在每条边的权值上加个很小的拖尾数,保证任意两条边权值不同)得到 G',使得在 G' 上运行 Kruskal 算法必然得到 T ,同时这个加边的次序也是在 G 上运行 Kruskal 算法的一个合法次序。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #3 (permalink)  
旧 2007-09-17
bankrock 的头像
高级会员
 
注册日期: 2003-12-11
帖子: 843
文章: 7
bankrock 正向着好的方向发展
默认 回复: 特定Minimum Spanning Tree的构造问题

引用:
在每条边的权值上加个很小的拖尾数,保证任意两条边权值不同
是减去把,小的先被选中,思路确实是这样的,多谢烧卖了
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用


相似的主题
主题 主题作者 版面 回复 最后发表
一道directed spanning tree的题 colinzhengj 算法 5 2007-03-19 03:51 PM


所有时间均为格林尼治时间 +9。现在的时间是 09:14 AM


Powered by vBulletin® 版本 3.7.0
版权所有 ©2000 - 2008,Jelsoft Enterprises Ltd.
(C) Copy Right All Right Reserved 2001 - 2007

Search Engine Friendly URLs by vBSEO 3.1.0