k_factor#
- k_factor(G, k, matching_weight='weight')[source]#
计算图 G 的 k-因子
图的 k-因子是一个生成 k-正则子图。图 G 的生成 k-正则子图是一个包含 G 中所有顶点以及 G 中部分边的子图,其中每个顶点的度数都为 k。
- 参数:
- GNetworkX 图
无向图
- matching_weight: string, 可选 (默认值=’weight’)
对应于边权重的边数据键。用于寻找最大权重的完美匹配。如果找不到该键,则使用 1 作为权重。
- 返回值:
- G2NetworkX 图
图 G 的 k-因子
参考文献
[1]“An algorithm for computing simple k-factors.”, Meijer, Henk, Yurai Núñez-Rodríguez, and David Rappaport, Information processing letters, 2009.
示例
>>> G = nx.Graph([(1, 2), (2, 3), (3, 4), (4, 1)]) >>> G2 = nx.k_factor(G, k=1) >>> G2.edges() EdgeView([(1, 2), (3, 4)])