本文簡要介紹
networkx.algorithms.mis.maximal_independent_set
的用法。用法:
maximal_independent_set(G, nodes=None, seed=None)
返回保證包含給定節點集的隨機最大獨立集。
獨立集是一組節點,使得由這些節點導出的 G 的子圖不包含邊。最大獨立集是一個獨立集,因此不可能添加一個新節點並仍然得到一個獨立集。
- G:NetworkX 圖
- nodes:列表或可迭代
必須是獨立集一部分的節點。這組節點必須是獨立的。
- seed:整數、random_state 或無(默認)
隨機數生成狀態的指示符。請參閱隨機性。
- indep_nodes:列表
作為最大獨立集的一部分的節點列表。
- NetworkXUnfeasible
如果提供的列表中的節點不是圖形的一部分或不形成獨立集,則會引發異常。
- NetworkXNotImplemented
如果
G
被定向。
參數:
返回:
拋出:
注意:
該算法不能解決最大獨立集問題。
例子:
>>> G = nx.path_graph(5) >>> nx.maximal_independent_set(G) [4, 0, 2] >>> nx.maximal_independent_set(G, [1]) [1, 3]
相關用法
- Python NetworkX maximum_spanning_tree用法及代碼示例
- Python NetworkX maximum_flow用法及代碼示例
- Python NetworkX maximum_flow_value用法及代碼示例
- Python NetworkX maximum_spanning_edges用法及代碼示例
- Python NetworkX max_flow_min_cost用法及代碼示例
- Python NetworkX make_small_graph用法及代碼示例
- Python NetworkX make_max_clique_graph用法及代碼示例
- Python NetworkX multi_source_dijkstra_path用法及代碼示例
- Python NetworkX minimum_spanning_edges用法及代碼示例
- Python NetworkX modularity_matrix用法及代碼示例
- Python NetworkX minimum_edge_cut用法及代碼示例
- Python NetworkX minimum_st_node_cut用法及代碼示例
- Python NetworkX minimum_spanning_tree用法及代碼示例
- Python NetworkX minimum_node_cut用法及代碼示例
- Python NetworkX minimum_cut_value用法及代碼示例
- Python NetworkX multi_source_dijkstra_path_length用法及代碼示例
- Python NetworkX min_cost_flow_cost用法及代碼示例
- Python NetworkX modularity用法及代碼示例
- Python NetworkX min_cost_flow用法及代碼示例
- Python NetworkX minimum_cut用法及代碼示例
- Python NetworkX minimum_st_edge_cut用法及代碼示例
- Python NetworkX minimum_cycle_basis用法及代碼示例
- Python NetworkX multi_source_dijkstra用法及代碼示例
- Python NetworkX multipartite_layout用法及代碼示例
- Python NetworkX negative_edge_cycle用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.mis.maximal_independent_set。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。