我在解Kleinberg和Tardos的《算法设计》书中的练习时,遇到一道不太容易(对我来说)的问题,涉及到如何找到一个保证边不会属于图中MST的问题。问题描述如下:
给定成本为c_e的每条边e的图G =(V,E)。 给定误差参数epsilon和k(均> 0),您希望在多项式时间内确定特定边e' =(u,v)是否满足以下属性(*)。
即使每条边的成本最多增加或减少epsilon,并且除e'之外的k条边的成本进一步更改为某些任意不同的值,边e'仍然不会属于G的任何MST。
我知道MST的切割属性,但不知道如何应用到这个问题上。谢谢您提供的想法!
给定成本为c_e的每条边e的图G =(V,E)。 给定误差参数epsilon和k(均> 0),您希望在多项式时间内确定特定边e' =(u,v)是否满足以下属性(*)。
即使每条边的成本最多增加或减少epsilon,并且除e'之外的k条边的成本进一步更改为某些任意不同的值,边e'仍然不会属于G的任何MST。
我知道MST的切割属性,但不知道如何应用到这个问题上。谢谢您提供的想法!