本文简要介绍
networkx.algorithms.cycles.minimum_cycle_basis
的用法。用法:
minimum_cycle_basis(G, weight=None)
返回 G 的最小重量循环基础
最小重量是指所有循环的总重量(未加权图的长度)最小的循环基础。
- G:NetworkX 图表
- weight: string:
用于边权重的边属性的名称
- 循环列表列表。每个循环列表是一个节点列表
- 它在 G 中形成一个循环(循环)。注意节点不是
- 必须按照它们在循环中出现的顺序返回
参数:
返回:
例子:
>>> G = nx.Graph() >>> nx.add_cycle(G, [0, 1, 2, 3]) >>> nx.add_cycle(G, [0, 3, 4, 5]) >>> print([sorted(c) for c in nx.minimum_cycle_basis(G)]) [[0, 1, 2, 3], [0, 3, 4, 5]]
- 参考:
[1] 卡维塔、泰利克帕利等人。 “图的最小循环基础的 O(m^2n) 算法。”http://link.springer.com/article/10.1007/s00453-007-9064-z[2] de Pina, J. 1995。最短路径方法的应用。博士论文,阿姆斯特丹大学,荷兰
相关用法
- Python NetworkX minimum_cut_value用法及代码示例
- Python NetworkX minimum_cut用法及代码示例
- Python NetworkX minimum_spanning_edges用法及代码示例
- Python NetworkX minimum_edge_cut用法及代码示例
- Python NetworkX minimum_st_node_cut用法及代码示例
- Python NetworkX minimum_spanning_tree用法及代码示例
- Python NetworkX minimum_node_cut用法及代码示例
- Python NetworkX minimum_st_edge_cut用法及代码示例
- Python NetworkX min_cost_flow_cost用法及代码示例
- Python NetworkX min_cost_flow用法及代码示例
- Python NetworkX multi_source_dijkstra_path用法及代码示例
- Python NetworkX maximal_independent_set用法及代码示例
- Python NetworkX make_small_graph用法及代码示例
- Python NetworkX modularity_matrix用法及代码示例
- Python NetworkX maximum_spanning_tree用法及代码示例
- Python NetworkX multi_source_dijkstra_path_length用法及代码示例
- Python NetworkX maximum_flow用法及代码示例
- Python NetworkX modularity用法及代码示例
- Python NetworkX maximum_flow_value用法及代码示例
- Python NetworkX make_max_clique_graph用法及代码示例
- Python NetworkX maximum_spanning_edges用法及代码示例
- Python NetworkX max_flow_min_cost用法及代码示例
- Python NetworkX multi_source_dijkstra用法及代码示例
- Python NetworkX multipartite_layout用法及代码示例
- Python NetworkX negative_edge_cycle用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.cycles.minimum_cycle_basis。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。