mycielskian#

mycielskian(G, iterations=1)[source]#

返回简单无向图 G 的 Mycielskian

图的 Mycielskian 保持了图的无三角形属性,同时将色数增加 1。

对图 \(G=(V, E)\) 进行 Mycielski 操作,构建一个新图,该图有 \(2|V| + 1\) 个节点和 \(3|E| + |V|\) 条边。

构造方法如下

\(V = {0, ..., n-1}\)。构造另一个顶点集 \(U = {n, ..., 2n}\) 和一个顶点 w。构造一个新图 M,其顶点为 \(U \bigcup V \bigcup w\)。对于边 \((u, v) \in E\),将边 \((u, v), (u, v + n)\)\((u + n, v)\) 添加到 M 中。最后,对于所有顶点 \(u \in U\),将边 \((u, w)\) 添加到 M 中。

通过迭代重复上述过程,可以多次执行 Mycielski 操作。

更多信息可以在以下链接找到 https://en.wikipedia.org/wiki/Mycielskian

参数:
G

一个简单的无向 NetworkX 图

iterationsint

在 G 上执行 Mycielski 操作的迭代次数。默认为 1。必须是非负整数。

返回:
M

经过指定迭代次数后 G 的 Mycielskian。

注意

图、节点和边的属性数据不一定会传播到新图中。