运算符#

图的单元操作

complement(G)

返回 G 的图补图。

reverse(G[, copy])

返回 G 的反向有向图。

图的运算,包括并、交、差。

compose(G, H)

通过合并节点和边将图 G 与图 H 合成一个图。

union(G, H[, rename])

合并图 G 和 H。

disjoint_union(G, H)

合并图 G 和 H。

intersection(G, H)

返回一个只包含同时存在于 G 和 H 中的节点及边的新图。

difference(G, H)

返回一个包含存在于 G 中但不存在于 H 中的边的新图。

symmetric_difference(G, H)

返回一个包含存在于 G 或 H 中但不同时存在于两者中的边的新图。

full_join(G, H[, rename])

返回图 G 和 H 的全连接图。

多个图的运算。

compose_all(graphs)

返回所有图的合成图。

union_all(graphs[, rename])

返回所有图的并图。

disjoint_union_all(graphs)

返回所有图的不相交并图。

intersection_all(graphs)

返回一个只包含存在于所有图中的节点及边的新图。

图积。

cartesian_product(G, H)

返回 G 和 H 的笛卡尔积。

lexicographic_product(G, H)

返回 G 和 H 的字典积。

rooted_product(G, H, root)

返回图 G 和 H 在 H 中以 root 为根的根积。

strong_product(G, H)

返回 G 和 H 的强积。

tensor_product(G, H)

返回 G 和 H 的张量积。

power(G, k)

返回图的指定幂图。

corona_product(G, H)

返回 G 和 H 的 Corona 积。

modular_product(G, H)

返回 G 和 H 的模积。