我没有回答你的问题,但建议考虑更受限版本的,我们可以证明其位于P.ΠM
让我们仅考虑图族,以使边的数量对数增长。我将通过重述您的问题表述形式来对此进行形式化,并查看我是否正确理解了它。
具有n个边的无向图可以用n 2 - n描述Gn长位串,只需将上三角中G邻接矩阵的条目连接起来。因此有2 n 2 − nn2−n2G在n个顶点上有 2个可能的图。它遵循任何函数˚F:Ñ→Ñ使得0≤˚F(Ñ)<2Ñ2-Ñ2n2−n2nf:N→N所有n的 2描述了一个图族。对于任何有效的计算这样的函数˚F我们定义Π˚F作为
g ^&Element;Π˚F0≤f(n)<2n2−n2nfΠf
G∈Πf⟺G is isomorph to the graph described by f(|V(G)|)
对于自然数令b 1(x )为二进制表示的1的数目。现在,让我们只考虑Π ˚F有效地可计算函数˚F为它认为
b 1(˚F (ñ ))∈ Ø(日志ñ ),
这是其边的数量增长只有对数图表的家庭,如上面所述。xb1(x)Πff
b1(f(n))∈O(logn)
我们发现,这个类的功能是P.Πf
令为此类函数,G为具有n个顶点的输入图。让我们称f (n )为参考图。参考图中最多有O(log n )个边。因此,每一个MCC(最大连接成分)最多可以包括ø(日志Ñ )的顶点,其中可以有至多Ñ。请注意,对于只有O(log n )个顶点的任何一对图,我们都可以在多项式时间wrt n中简单检查同构fGnf(n)O(logn)O(logn)nO(logn)n因为我们可以尝试所有排列。因此,使用贪心算法在参考图中为输入图的每个MCC分配一个MCC,我们可以找出两个图是否都是同构。