Sagemath 图论:is_perfect() returns false,即使团数和色数相等
Sagemath Graph Theory: is_perfect() returns false, even if clique number and chromatic number are equal
完美图的定义如下:给定图G,如果G的团数和色数相同,则称G为完美图。
现在,我正在使用 sage math 计算 graph6 格式的给定图形的色数和团数。它给了我奇怪的结果。以一个简单的三角形为例,一切正确。
G=Graph()
from_graph6(G,'Bw')
print(G.clique_number())
print(G.chromatic_number())
print(G.is_perfect())
以上代码产生
> 3
> 3
> True
但是采用图表“HCrfVY}”会得到
> 4
> 4
> False
因为 4=4,对“is_perfect()”的调用应该返回 True。这是怎么回事?
这似乎不是完美图的标准定义。该条件应适用于所有导出的子图。对于“HCrfVY}”,这对于两个子图都失败了,其中之一是由顶点 {1,2,4,5,6,7,8} 引起的。 sage cell 服务器上的更多详细信息:https://x0.no/4tifz
完美图的定义如下:给定图G,如果G的团数和色数相同,则称G为完美图。
现在,我正在使用 sage math 计算 graph6 格式的给定图形的色数和团数。它给了我奇怪的结果。以一个简单的三角形为例,一切正确。
G=Graph()
from_graph6(G,'Bw')
print(G.clique_number())
print(G.chromatic_number())
print(G.is_perfect())
以上代码产生
> 3
> 3
> True
但是采用图表“HCrfVY}”会得到
> 4
> 4
> False
因为 4=4,对“is_perfect()”的调用应该返回 True。这是怎么回事?
这似乎不是完美图的标准定义。该条件应适用于所有导出的子图。对于“HCrfVY}”,这对于两个子图都失败了,其中之一是由顶点 {1,2,4,5,6,7,8} 引起的。 sage cell 服务器上的更多详细信息:https://x0.no/4tifz