群论

【9】群的基本概念
【9】置换群与循环群

在数学中,群是由一个集合以及一个二元运算所组成的,符合下述四个性质(称为“群公理”)的代数结构。这四个性质是封闭性、结合律、单位元和对于集合中所有元素存在逆元素。
首先我们有一个集合SS

  1. 封闭性:对于所有GG中的a,ba, b,运算a×ba \times b的结果也在GG中。
  2. 结合律:对于所有GG中的a,b,a, b,cc,等式(a×b)×c=a×(b×c)(a \times b) \times c = a \times (b \times c)成立.
  3. 单位元:存在GG中的一个元素ee,使得对于所有GG中的元素aa,总有等式e×a=a×e=ae \times a = a \times e = a成立
  4. 逆元:对于每个GG中的aa,存在GG中的一个元素bb使得总有a×b=b×a=ea \times b = b \times a = e,此处ee为单位元。

群运算的次序很重要,把元素aa与元素bb结合,所得到的结果不一定与把元素bb与元素aa结合相同;亦即a×b=b×aa \times b = b \times a(交换律)不一定恒成立。满足交换律成立的群称为交换群(阿贝尔群,以尼尔斯·阿贝尔命名),不满足交换律的群称为非交换群(非阿贝尔群)。

置换群

Burnside引理

X/G=1GgGXg|X / G| = \frac{1}{|G|} \sum_{g \in G} |X^g|

Polya定理

Polya定理是Burnside引理在染色情况下的一个特例。

我们可以把排列,写成若干个轮换的形式,其中轮换的个数叫做

一维的情况

答案是
1ni=1ncgcd(i,n)\frac{1}{n} \sum_{i=1}^{n} c^{\gcd(i, n)}
如果有对称的话,需要根据nn的奇偶进行讨论。
如果nn是奇数
12n(nc(n+1)/2+i=1ncgcd(i,n))\frac{1}{2n} (n c^{(n+1)/2} + \sum_{i=1}^{n} c^{\gcd(i, n)})
如果nn是偶数
12n(n/2cn/2+n/2cn/2+1+i=1ncgcd(i,n))\frac{1}{2n} (n/2 c^{n/2} + n/2 c^{n/2 + 1} + \sum_{i=1}^{n} c^{\gcd(i, n)})

其中i=1ncgcd(i,n)\sum_{i=1}^{n} c^{\gcd(i, n)}部分可以进一步优化为先枚举最大公约数。
i=1ncgcd(i,n)=inciφ(n/i)=incn/iφ(i)\sum_{i=1}^{n} c^{\gcd(i, n)} = \sum_{i | n} c^i \varphi(n/i) = \sum_{i | n} c^{n/i} \varphi(i)

所以只需要预处理nn的所有约数xx和对应的欧拉函数值φ(x)\varphi(x)即可。

二维的情况

答案是
1nmi=1nj=1mcnm/lcm(n/gcd(i,n),m/gcd(i,m))\frac{1}{nm} \sum_{i=1}^{n} \sum_{j=1}^{m} c^{nm / \mathrm{lcm}(n/\gcd(i,n),m/\gcd(i,m))}
同样可以进一步优化为先枚举最大公约数,设
a=n/gcd(i,n),b=m/gcd(j,m)a = n / \gcd(i, n), b = m / \gcd(j, m)
原式可以化为
1nmanamφ(a)φ(b)cnm/lcm(a,b)\frac{1}{nm} \sum_{a|n} \sum_{a|m} \varphi(a) \varphi(b) c^{nm / \mathrm{lcm}(a, b)}

所以只需要预处理n,mn, m的所有约数xx和对应的欧拉函数值φ(x)\varphi(x)即可。

生成数据

https://gist.github.com/dario2994/fb4713f252ca86c1254d
int范围内比较大的高合成数(任何比它小的自然数的约数个数均比这个数的约数个数少)
735134400 = 2^6 * 3^3 * 5^2 * 7 * 11 * 13 * 17,1344个约数
1102701600 = 2^5 * 3^4 * 5^2 * 7 * 11 * 13 * 17,1440个约数
1396755360 = 2^5 * 3^3 * 5 * 7 * 11 * 13 * 17 * 19,1536个约数
2095133040 = 2^4 * 3^4 * 5 * 7 * 11 * 13 * 17 * 19,1600个约数

参考题目

poj 2409

poj 2888

hdu 5868

sgu 282

bzoj 1004

bzoj 1488

参考资料

Group

  1. 群论
    1. 置换群
    2. Burnside引理
    3. Polya定理
    4. 一维的情况
    5. 二维的情况
    6. 生成数据
    7. 参考题目
    8. 参考资料