【发布时间】:2012-03-15 07:53:39
【问题描述】:
假设我们得到一个彩色图表。令 G 为其自同构群。对于给定的 (x_i,y_i) 集合,我们如何测试 G 中是否存在使得 p(x_i) = y_i 的排列 p?具体假设G是6个元素的置换群。然后我想做的一个示例测试是 G 是否包含发送 2 到 2 和 3 到 5 的任何排列,我不在乎 1,4,5,6 最终在哪里。
您可以假设像 saucy 这样的程序可以有效地计算组 G 的一组生成器。
【问题讨论】:
-
我对群论生疏了,但这可能行得通:对称群可以通过转置生成(即生成器是仅转置相邻元素的排列)。您可以形成一个图,其中节点是元素,边是生成集的转置。那么如果两个元素之间有路径,那么它们会相互映射吗?
-
对于多个映射,可能要求每个映射的路径不相交?
-
我不认为任何对称群都可以通过转置生成。以 3 个元素的循环群为例。
-
见proofwiki.org/wiki/Generators_for_Symmetric_Group 的证明。在三个元素的情况下,可以生成组为:id、(12)、(23)、(12)(23)=(231)、(23)(12)=(132)、(12) (23)(12)=(13)。 [(xy) 表示 x 映射到 y 和 y 映射到 x;假定未显示的事物映射到它们自身。]
-
但是 3 个元素的循环组实际上并不包含排列 (12),所以你生成的太多了。确实可以用转置生成对称群,但是图对称(即自同构)群不一定是对称群!事实上,我认为只有完全图或没有边的图才有 S_n 作为它们的自同构群。
标签: algorithm graph computer-science