本文簡要介紹
networkx.algorithms.dag.antichains
的用法。用法:
antichains(G, topo_order=None)
從有向無環圖 (DAG) 生成反鏈。
反鏈是部分有序集合的子集,使得子集中的任何兩個元素都是不可比較的。
- G:NetworkX 有向圖
有向無環圖 (DAG)
- topo_order: list or tuple, optional:
G 的拓撲順序(如果沒有,該函數將計算一個)
- antichain:列表
G
中代表反鏈的節點列表
- NetworkXNotImplemented
如果
G
未定向- NetworkXUnfeasible
如果
G
包含一個循環
參數:
生成(Yield):
拋出:
注意:
這個函數最初是由 Peter Jipsen 和 Franco Saliola 為 SAGE 項目開發的。經作者許可,它包含在NetworkX 中。原始 SAGE 代碼位於:
https://github.com/sagemath/sage/blob/master/src/sage/combinat/posets/hasse_diagram.py
參考:
- 1
Free Lattices, by R. Freese, J. Jezek and J. B. Nation, AMS, Vol 42, 1995, p. 226.
例子:
>>> DG = nx.DiGraph([(1, 2), (1, 3)]) >>> list(nx.antichains(DG)) [[], [3], [2], [2, 3], [1]]
相關用法
- Python NetworkX ancestors用法及代碼示例
- Python NetworkX average_degree_connectivity用法及代碼示例
- Python NetworkX all_simple_paths用法及代碼示例
- Python NetworkX add_star用法及代碼示例
- Python NetworkX add_path用法及代碼示例
- Python NetworkX all_pairs_dijkstra_path用法及代碼示例
- Python NetworkX average_clustering用法及代碼示例
- Python NetworkX attr_matrix用法及代碼示例
- Python NetworkX arbitrary_element用法及代碼示例
- Python NetworkX average_neighbor_degree用法及代碼示例
- Python NetworkX all_pairs_shortest_path用法及代碼示例
- Python NetworkX attribute_mixing_dict用法及代碼示例
- Python NetworkX all_node_cuts用法及代碼示例
- Python NetworkX attr_sparse_matrix用法及代碼示例
- Python NetworkX articulation_points用法及代碼示例
- Python NetworkX asadpour_atsp用法及代碼示例
- Python NetworkX all_shortest_paths用法及代碼示例
- Python NetworkX all_simple_edge_paths用法及代碼示例
- Python NetworkX adjacency_graph用法及代碼示例
- Python NetworkX astar_path用法及代碼示例
- Python NetworkX all_pairs_bellman_ford_path用法及代碼示例
- Python NetworkX average_shortest_path_length用法及代碼示例
- Python NetworkX all_topological_sorts用法及代碼示例
- Python NetworkX attribute_mixing_matrix用法及代碼示例
- Python NetworkX all_pairs_dijkstra用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.dag.antichains。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。