通过乘以边权重给出成本时查找最小生成树的算法

Ale*_*Tex 3 algorithm optimization graph-theory graph minimize

我最近被问到是否可以找到一种算法来计算给定图的最小成本生成树,其中生成树的总成本由边成本的乘积而不是它们的总和给出.

有几个算法来计算常规的minium生成树,但我不确定如何针对上述情况调整它们.有任何想法吗?

谢谢.

Ani*_*iko 17

由于log(边缘成本的乘积)= sum(log(边缘成本)),只需对边权重进行对数变换,并找到这些权重的最小成本生成树.

  • 我相信你甚至不需要进行日志转换.标准MST算法除边缘权重之间的比较外不使用任何其他内容,而log是单调函数,因此它不会改变排序. (3认同)