图自同构

图论中,图自同构(graph automorphism)是保持自身的顶点与边的连接关系的对称。

正式地说,图的自同构是顶点集的置换,使得顶点对组成一条边当且仅当也组成一条边。也就是说,到自身的图同构。自同构的这个定义对有向图无向图都适用。两个自同构的复合仍是自同构,并且给定一个图,其所有自同构的集合在复合运算下构成,称为这个图的自同构群。反过来,根据Frucht定理,所有群都可以表示成连通图的自同构群[1][2]

计算复杂度

构造自同构群至少与图同构问题一样难(在计算复杂度的意义下),图同构问题就是判定两个给定的图是否同构。因为,  同构当且仅当  的不交并有一个自同构交换两个分支[3]。事实上,仅仅是计算自同构的数目,就和图同构问题以多项式时间等价[4]

 
佩特森图的这种画法显示出其对称的一个子群,同构于二面体群 ,但这个图还有其他的对称性没有体现在这种画法中。例如,因为这个图是对称的,所有边都是等价的。

图自同构问题就是判定一个图是否有非平凡的自同构。它属于计算复杂度的NP类。与图同构问题类似,仍不知道是否有多项式时间的算法[5]。对于顶点度有一个常数上限的图,相应的图自同构问题有多项式时间的算法[3]。图自同构问题可以通过多项式时间的算法多对一归约成图同构问题,但反过来的归约是否存在仍不清楚[4][6][7]。与之不同的是,对于某些特殊类型的自同构,相应问题的难度是知道的;例如判定是否存在无不动点的自同构是NP完全的,而计算这样的自同构的个数是#P完全[5][7]


根据自同构定义的图族

  • 不对称图是没有非平凡自同构的无向图。
  • 对称图是每一对邻接的顶点都可以通过一个自同构变成任何其他一对邻接顶点的图。
  • 反对称图是有一个顶点的置换 把边变成反方向的边的有向图,而且要求 对合

另见

参考资料

  1. ^ Frucht, R. (1938), "Herstellung von Graphen mit vorgegebener abstrakter Gruppe", Compositio Mathematica (in German), 6: 239–250, ISSN 0010-437X, Zbl 0020.07804.
  2. ^ Frucht, R. (1949), "Graphs of degree three with a given abstract group", Canadian Journal of Mathematics, 1 (4): 365–378, doi:10.4153/CJM-1949-033-6, ISSN 0008-414X, MR 0032987.
  3. ^ 3.0 3.1 Luks, Eugene M. (1982), "Isomorphism of graphs of bounded valence can be tested in polynomial time", Journal of Computer and System Sciences, 25 (1): 42–65, doi:10.1016/0022-0000(82)90009-5.
  4. ^ 4.0 4.1 Mathon, R. (1979). "A note on the graph isomorphism counting problem". Information Processing Letters. 8: 131–132. doi:10.1016/0020-0190(79)90004-8.
  5. ^ 5.0 5.1 Lubiw, Anna (1981), "Some NP-complete problems similar to graph isomorphism", SIAM Journal on Computing, 10 (1): 11–21, doi:10.1137/0210002, MR 0605600.
  6. ^ Köbler, Johannes; Schöning, Uwe; Torán, Jacobo (1993), Graph Isomorphism Problem: The Structural Complexity, Birkhäuser Verlag, 编辑