Graph Polynomials#

提供支持计算图多项式的算法。

图多项式是编码了广泛结构信息的多项式值图不变量。例如包括Tutte多项式、色多项式、特征多项式和匹配多项式。在[1]中提供了广泛的论述。

作为一个简单的例子,可以使用 charpoly 方法从图的邻接矩阵计算特征多项式。考虑完全图 K_4

>>> import sympy
>>> x = sympy.Symbol("x")
>>> G = nx.complete_graph(4)
>>> A = nx.to_numpy_array(G, dtype=int)
>>> M = sympy.SparseMatrix(A)
>>> M.charpoly(x).as_expr()
x**4 - 6*x**2 - 8*x - 3
[1]

Y. Shi, M. Dehmer, X. Li, I. Gutman, “Graph Polynomials”

tutte_polynomial(G)

返回图 G 的 Tutte 多项式

chromatic_polynomial(G)

返回图 G 的色多项式