底层民工 2022-04-18 22:47 采纳率: 0%
浏览 86

加权连通简单图的每个边的权不同,由prim算法证生成的最小生成树是唯一的

prim算法求最小生成树:设加权连通简单图G的顶点集V,初始化树T为空树。任选一个顶点v0构成顶点集V',然后不断在所有一个端点在V - V’,另一个端点在V'的边选权最小的一条边e = (u, v),其中 u∈V - V',v∈V',将边(u,v)加入到树T,V' = V' ∪ {u}。重复洗边过程,直到V' = V。最后T就是G的最小生成树

由prim算法求最小生成树的过程知,初始选定顶点后,由于每条边权值不同,每次选取最小权值边是唯一的,因而生成的最小生成树是唯一的。

#具体问题描述
容易证明初始点选定后生成的最小生成树是唯一的,但是我怎么证明初始点不同生成的最小生成树也是相同的

  • 写回答

1条回答 默认 最新

  • 溪风沐雪 2022-04-19 17:07
    关注

    刚去学习了一下相关背景知识,我觉得你这个问题可以简化一下,就是证明最小生成树中联通任意两点之间的边就是两点之间最短距离,而两点之间距离距离最短本身就是最小生成树的定义吧,因为没有方向性,最小生成树中A到B的路径规划和B到A的路径规划应该是一致的,所以起始点不会影响最小生成树的唯一性。
    不是研究算法的,可能描述不太清楚,个人建议,仅供参考!

    评论

报告相同问题?

问题事件

  • 创建了问题 4月18日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表