算法合集之《Póla原理及其应用》.docVIP

  • 4
  • 0
  • 约 11页
  • 2016-08-26 发布于贵州
  • 举报
算法合集之《Póla原理及其应用》

Pólya原理及其应用 华东师大二附中 符文杰 Pólya原理是组合数学中,用来计算全部互异的组合状态的个数的一个十分高效、简便的工具。下面,我就向大家介绍一下什么是Pólya原理以及它的应用。请先看下面这道例题: 【例题1】 对2*2的方阵用黑白两种颜色涂色,问能得到多少种不同的图像?经过旋转使之吻合的两种方案,算是同一种方案 【问题分析】 由于该问题规模很小,我们可以先把所有的涂色方案列举出来。 一个2*2的方阵的旋转方法一共有4种:旋转0度、旋转90度、旋转180度和旋转270度。(注:本文中默认旋转即为顺时针旋转) 我们经过尝试,发现其中互异的一共只有6种:C3、C4、C5、C6是可以通过旋转相互变化而得,算作同一种;C7、C8、C9、C10是同一种;C11、C12是同一种;C13、C14、C15、C16也是同一种; C1和C2是各自独立的两种。于是,我们得到了下列6种不同的方案。 但是,一旦这个问题由2*2的方阵变成20*20甚至200*200的方阵,我们就不能再一一枚举了,利用Pólya原理成了一个很好的解题方法。在接触Pólya原理之前,首先简单介绍Pólya原理中要用到的一些概念。 群:给定一个集合G={a,b,c,…}和集合G上的二元运算,并满足: (a) 封闭性:(a,b(G, (c(G, a*b=c。 (b) 结合律:(a,b,c(G, (a

文档评论(0)

1亿VIP精品文档

相关文档