例题

给3x3的格子上色,4种颜色,可以重复。排除旋转后相同的情况,请问有多少种不同的上色方法?

解答

设格子编号如下:

| 1 | 2 | 3 |

| 4 | 5 | 6 |

| 7 | 8 | 9 |

每种旋转是为一种置换,定义为\(g_i\),共4种置换:

\[g_1 = <旋转0° > \\
g_2 = <旋转90° > \\
g_3 = <旋转180° > \\
g_4 = <旋转270° >
\]

\(D(g_i)\)表示在\(g_i\)这种置换的作用下没有改变状态的方案集合,\(|D(g_i)|\)表示其元素个数。以下分情况讨论:

  • 旋转\(0°\)

    旋转0°怎么都不会变, 计算随便涂的总数即可:
\[|D(g_1)| = 4^9
\]
  • 旋转\(90°\)

    {1、3、7、9}循环变换,{2、4、6、8}循环变换, {5}永远不变,置换群为(1379)(2468)(5),(1379)可取4种颜色,(2468)可以取4种颜色, (5)可以取4种颜色,总方案数:

\[|D(g_2)| = 4^3
\]
  • 旋转\(180°\)

    置换群为(19)(28)(37)(46)(5),总方案数:

\[|D(g_3)| = 4^5
\]
  • 旋转\(270°\)

    类似旋转90°,总方案数:

\[|D(g_4)| = 4^3
\]

根据Burnside引理,设\(G\)为所有置换的集合,总方案数:

\[L=\frac{1}{|G|} \sum_{\mathrm{i}=1}^{|G|}\left|D\left(g_{i}\right)\right| = \frac{1}{4}(4^9+4^3+4^5+4^3)=65824
\]

或直接用Polya定理,设\(m\)种颜色给\(n\)个对象染色,\(C_i\)为每种置换下的循环节,则有:

\[L=\frac{1}{|G|}\left[m^{C_{1}}+m^{C_{2}}+\cdots+m^{C_{g-1}}+m^{C_{g}}\right] = \frac{1}{4}(4^9+4^3+4^5+4^3)=65824
\]

组合数学:Burnside引理和Polya定理解决染色置换问题的更多相关文章

  1. Burnside引理和Polya定理

    转载自:https://blog.csdn.net/whereisherofrom/article/details/79631703 Burnside引理 笔者第一次看到Burnside引理那个公式的 ...

  2. Burnside引理和Polya定理之间的联系

    最近,研究了两天的Burnside引理和Polya定理之间的联系,百思不得其解,然后直到遇到下面的问题: 对颜色限制的染色 例:对正五边形的三个顶点着红色,对其余的两个顶点着蓝色,问有多少种非等价的着 ...

  3. 等价类计数:Burnside引理和Polya定理 阐述和相关例题

    本人不确保结果正确性. 类似的题集也很多,比如 https://ac.nowcoder.com/acm/contest/27275#question 我做了部分题目的题解 https://www.cn ...

  4. Burnside引理和polay计数学习小记

    在组合数学中有这样一类问题,比如用红蓝两种颜色对2*2的格子染色,旋转后相同的算作一种.有多少种不同的染色方案?我们列举出,那么一共有16种.但是我们发现,3,4,5,6是同一种,7,8,9,10是用 ...

  5. 置换群和Burnside引理,Polya定理

    定义简化版: 置换,就是一个1~n的排列,是一个1~n排列对1~n的映射 置换群,所有的置换的集合. 经常会遇到求本质不同的构造,如旋转不同构,翻转交换不同构等. 不动点:一个置换中,置换后和置换前没 ...

  6. Burnside引理与Polya定理

    感觉这两个东西好鬼畜= = ,考场上出了肯定不会qwq.不过还是学一下吧用来装逼也是极好的 群的定义 与下文知识无关.. 给出一个集合$G = \{a, b, c, \dots \}$和集合上的二元运 ...

  7. Burnside引理和polay计数 poj2409 Let it Bead

    题目描述 "Let it Bead" company is located upstairs at 700 Cannery Row in Monterey, CA. As you ...

  8. Burnside引理与Polya定理 学习笔记

    原文链接www.cnblogs.com/zhouzhendong/p/Burnside-Polya.html 问题模型 有一个长度为 $n$ 的序列,序列中的每一个元素有 $m$ 种取值. 如果两个序 ...

  9. 【uva 10294】 Arif in Dhaka (First Love Part 2) (置换,burnside引理|polya定理)

    题目来源:UVa 10294 Arif in Dhaka (First Love Part 2) 题意:n颗珠子t种颜色 求有多少种项链和手镯 项链不可以翻转 手镯可以翻转 [分析] 要开始学置换了. ...

  10. poj 1286 Necklace of Beads &amp; poj 2409 Let it Bead(初涉polya定理)

    http://poj.org/problem?id=1286 题意:有红.绿.蓝三种颜色的n个珠子.要把它们构成一个项链,问有多少种不同的方法.旋转和翻转后同样的属于同一种方法. polya计数. 搜 ...

随机推荐

  1. JDK9的新特性:JPMS模块化

    目录 简介 JDK9中模块的实现 JDK中的module 创建自己的module 深入理解module-info transitive static exports to open pacakge p ...

  2. JDK12的新特性:teeing collectors

    目录 简介 talk is cheap, show me the code Teeing方法深度剖析 Characteristics 总结 简介 JDK12为java.util.stream.Coll ...

  3. OpenHarmony系统使用gdb调试init

      前言 OpenAtom OpenHarmony(简称"OpenHarmony")适配新的开发板时,启动流程init大概率会出现问题,其为内核直接拉起的第一个用户态进程,问题定位 ...

  4. 有奖活动 | 以代码之名,写出对Ta的爱

      七夕情人节到了,为了Ta, 你打算用什么方式表达爱? 是包包.鲜花.美酒.巧克力, 还是一封充满爱意的短信? 在HarmonyOS,有一群精致又机智的开发者们,他们#以代码之名,表达爱# 比起鲜花 ...

  5. Spring Cloud 核心组件之Spring Cloud Hystrix:服务容错保护

    Spring Cloud Hystrix:服务容错保护 SpringCloud学习教程 SpringCloud Spring Cloud Hystrix 是Spring Cloud Netflix 子 ...

  6. .Net与AI的强强联合:AntSK知识库项目中Rerank模型的技术突破与实战应用

    随着人工智能技术的飞速发展,.Net技术与AI的结合已经成为了一个新的技术热点.今天,我要和大家分享一个令人兴奋的开源项目--AntSK,这是一个基于.net平台构建的开源离线AI知识库项目.在这个项 ...

  7. 使用Docker搭建MongoDB 5.0版本副本集集群

    1.mongodb集群 首先我们需要了解mongodb的集群模式,mongodb安装分为单机安装和集群安装.集群安装分为:主从复制(Master-Slaver)集群.副本集(Replica Set)集 ...

  8. 力扣1069(MySQL)-产品分析Ⅱ(简单)

    题目: 编写一个 SQL 查询,按产品 id product_id 来统计每个产品的销售总量. 查询结果格式如下面例子所示:  解题思路: 没有用到product表,直接在sales表中使用聚合函数: ...

  9. MaxCompute项目子账号做超级管理员

    场景 主账号不是大数据团队管理,使用MaxCompute员工都只持有子账号,而project的owner只能为主账号,但是很多MaxCompute的权限管理还需要owner才可以操作(如项目级别的fl ...

  10. 关于 Data Lake 的概念、架构与应用场景介绍

    数据湖(Data Lake)概念介绍 什么是数据湖(Data Lake)? 数据湖的起源,应该追溯到2010年10月,由 Pentaho 的创始人兼 CTO, James Dixon 所提出,他提出的 ...