one_exchange#

one_exchange(G, initial_cut=None, seed=None, weight=None)[源代码]#

计算图节点的划分和相应的割值。

使用贪婪的1交换策略来找到局部最大割集及其值,它的工作方式是找到最佳节点(给割值提供最高收益的结点)来添加到当前割集,并重复该过程,直到不能进行任何改进。

参数
G网络X图

要查找其最大切割的图形。

initial_cut设置

切割,用作起点。如果未提供,则算法从空剪切开始。

seed整数、随机状态或无(默认)

随机数生成状态的指示器。见 Randomness .

weight对象

要用作权重的边属性关键帧。如果未指定,则边的权重为1。

返回
cut_value标量

最大切割的值。

partition结点集对

定义最大切割的节点分区。