polya计数学习小结

Polya计数法浅析&caioj1475【Polya计数法】项链上的珠子 Polya计数法 最近学习了一个很高深的算法QAQ,它就是polya计数法那么我们就来学习一下这个算法吧~~~请先看下面这道例题: 【例题】 对2*2的方阵用黑白两种颜色涂色,问能得到多少种不同的图像?经过旋转使之吻合的两种方案,算是同一种方案。 【问题分析】 由于该问题规模很小,我们可以先把所有的涂色方案列举出来。 一个2*2的方阵的旋转方法一共有4种:旋转0度、旋 阅读详情
最近半个月以来一直在看《组合数学》,马马虎虎也算翻完了,理解的也很浅,接下来的一个月中,我将把主要精力放在做数学题上同时巩固总结这一
个月以来所学的数论组合数学知识。那就先从Polya计数法开始吧。
Burnside定理:
首先介绍一下有关置换群的一些知识。
置换:
设X是一个有限集。取X为包含前n个整数的集合{1,2,3...,n},X的每一个置换a1,a2,a3,..,an可视为X到其自身定义的一个一对一的函数。如{1,2.3}
的一个置换可为{2,1,3}。
置换群:
如果Sn中的置换的非空子集G满足如下三条性质,则定义它为X的一个置换的群,简称置换群:
1.(合成元素的封闭性)对G中所有置换f与g,f与g的合成f·g也属于G。
2.(结合律)对G中的置换f,g,k,有(f * g) * k == f * (g * k);
3.(单位元)Sn中的恒等置换E属于G。
4.(逆元的封闭性)对G中的每一个置换f它的逆f'也属于G。
铺垫工作做完,下面正式介绍Burnside定理。
考虑用红蓝两色将一个正方形的4个顶点进行着色正方形可旋转翻转,置换群为G,C是着色集合,问不等价着色数。
由于适当选取f和c,可使得f*c = c,所以定义G(c)为使着色c保持不变的G中的所有置换的集合,定义C(f)为在f作用下使色c保持不变的所有置换的集
合。称G(c)为稳定核。
定理1:
对于每一种着色c,c的稳
【算法学习Polya定理及其计数 转载自 https://blog.csdn.net/nameofcsdn/article/details/53321264 阅读详情

相关推荐

ACM-polya计数

polya计数法算法的讲解,以及它在acm中的应用。

【组合数学】Pólya 计数理论

Pólya 计数理论与Burnside 引理介绍及应用。

恭仔的博客 4476

acm组合数学(内部教程是)包含Polya原理、置换群等

组合数学(内部教程是)包含Polya原理、置换群等

菜鸟系列——polya计数

菜鸟就要老老实实重新学起: Burnside引理,polya计数法: Burnside引理: 1/|G|*(C(π1)+C(π2)+C(π3)+.....+C(πn)); C(π):指不同置换下的等价类数。例如π=(123)(3)(45)(6)(7),X={1,2,3,4,5,6,7};那么C(π)={3,6,7}共3个等价类。 Polya定理: 1/|G|*(mC(π1)+m

MyWorld 2214

polya计数

polya计数 总结 问题: 同构计数 bunside定理: 在置换g下染色方案不变数的平均值;公式:\(\frac{1}{|G|}\sum_{g\in G}C(g)\), 其中\(C(g)\) 是在染色方案在置换g下保持不变的方案的数目;不证; polya定理: polya定理是对Burnside定理求\(C(g)\)的优化,注意到置换中处于同一循环的元素应该保持染色相同,...

weixin_38168590的博客 264

波利亚计数(群论)

波利亚计数(群论)

nameofcsdn的博客 9682

polya 计数法,burnside定理 学习小结

polya 计数法,burnside定理 学习小结 转载自:http://hi.baidu.com/%B1%BF%D0%A1%BA%A2_shw/blog/item/89fd091055caf51db9127bc8.html 记得最早接触这类题目还是去年这个时候,当时看了点书,做了几个水题,就以为自己懂了。 后来发现自己还是根本没有理解。最近简单复习了下,又做了几道相关的题目

Stay hungry,stay foolish! 1039

Polya定理小结

转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents           by---cxlove 最近接触了Polya计数定理,建议之前先去学习置换群。 只会皮毛,深层定理含义及证明一般书上都有。 http://poj.org/problem?id=2409 赤裸裸的Polya啊,数据范围很小,直接枚举

窝不是爱酱,喵~~~~ 8973

等价类计数问题,置换,Burnside,Polya

这几天学习了一下

u011276914的专栏 1256

Polya计数 学习笔记

置换 基本概念 置换是相对与群(当然我们讨论的是有限群= =)而言的一种操作。 通常我们这样来表示 (1a12a23a3⋯⋯nan)(123⋯na1a2a3⋯an) \left( \begin{matrix} 1 & 2 & 3 & \cdots & n\\ a_1 & a_2 & a_3 & \cdots & a_n \end{matrix} \right) 它的意义是对于新的排...

Rayment的博客 829

Poj 2409 polya计数

昨天入手了Richard A.Brualdi的《组合数学》(第五版),粗粗翻了一下,发现前几章排列组合计数什么的高中搞MO的时候学过了,于是水了几题之后,直接开始看最后一章polya计数,啃了一整天差不多算是粗粗过了一遍。还是有许多地方理得不是很清晰,之后再巩固吧。 水个入门题先,poj2409。题意:长度为n的圆环,用c种颜色染色,问有多少种不同的染色法。其中,可通过旋转和翻转得到的视为同一种。

ACM, deep love 594

P4980 【模板】Polya定理

https://www.luogu.org/problem/P4980 题意:很简单的,就一个最简单的polya定理。 做法:网上随便看看吧,写得都不错。 我们要求的就是上面的式子,我们容易知道|G|=n,|B|=n; 但不过重点就是c(g); 但不动的时候c(g)=n这点没有毛病吧,因为都没有动。 但动k个点时候,这个时候就要看k了,随便找一找规律就知道这个就是 gcd(n,i...

KXL5180的博客 379

组合数学及其应用——polya计数

在处理类似下面的问题中,一般的计数方法会出现问题:假如你要用红、蓝两种颜色给一个正四面体的四个顶点着色,试问存在多少种不同的着色方案? 在高中我们常用的方法是模拟涂色过程,分情况讨论,然后基于分步乘法原理。但是在那里没有考虑几何体通过旋转等操作带来的对称性,在本文中,我们就来介绍一种专门处理这类问题的工具——Polya计数。 首先我们要做的是引入一些基本的概念。 置...

weixin_30763455的博客 568

HDU 6360 2018HDU多校赛第五场 kaleidoscope(Polya计数+dp)

大致题意:一个菱形六面体,有60个面,然后每个面进行染色,然后要求是第i种颜色不少于c[i]个,问有多少个本质不同的染色方案。看到这个菱形六面体,60个面,不要自闭……其实仔细想想这个图形也很简单。我们把每一个凸出来的菱形顶点相连,我们发现会变成一个十二面体。正如题目种所说,菱形六面体是十二面体的每个面中点往中间收缩形成的。因此,这个60面看起来吓人,但其实就是一个十二面体。所以对于十二面体,我们同样考虑用polya计数。根据套路,首先计算定理和置换数,然后计算每一个置换的循环节,还有每一类置换群对应的循环

alpc_qleonardo 914

【组合数学/计算机数学】第五章 polya计数理论

12​23​31​44​55​11​23​34​42​55​14​23​32​41​55​三者复合(从右往左复合)12​23​31​44​55​11​23​34​42​55​14​23​32​41​55​12​23​31​44​55​12​24​33​41​55​。

zombotany的博客 1816
上一篇: poj 2773 Happy 2006
下一篇: 数据压缩技术简史(转载)
xiaohuan1991
博客等级 码龄16年 12粉丝 33原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值