棋盘多项式

✍ dations ◷ 2025-05-19 12:27:13 #组合数学

组合数学的核心是解决计数问题,其中很重要的即为n个元素的排列方案的计数。一个常见的将排列问题抽象的方法就是将其抽象为棋盘多项式。首先看一个 n × n {\displaystyle n\times n} 的棋盘,n个元素的排列可以看成在这个棋盘上落下n个棋子,其中每一个横行、每一个竖列只允许有一个棋子。而其中棋盘的格子是可以任意的 n × n {\displaystyle n\times n} 的棋盘的子集,这对应了存在一定限制的排列方案。

每一个棋盘对应着一个母函数代表该棋盘中描述无法攻击的棋子排列数。这个母函数即为棋盘多项式。

设C为一棋盘,称 k = 0 n r k ( C ) x k {\displaystyle \sum _{k=0}^{n}{r_{k}}(C){x^{k}}} 为C的棋盘多项式,其中 r k ( C ) {\displaystyle {r_{k}}(C)} 表示k个棋子布到棋盘C的方案数。

结合容斥原理解决受限排列问题。

r i {\displaystyle {r_{i}}} 为 i个棋子布入禁区的方案数,i =1,2,3,…,n。有禁区的布子方案数(即禁区内不布棋子的方案数)为 n ! r 1 ( n 1 ) ! + r 2 ( n 2 ) ! . . . + ( 1 ) n r n {\displaystyle {n!}-{r_{1}}{(n-1)!}+{r_{2}}{(n-2)!}-...+{(-1)^{n}}{r_{n}}}

设事件 A i {\displaystyle A_{i}} 为棋子 i {\displaystyle i} 落入禁区且其余棋子不限定是否落入禁区。那么布子方案数即可用 | A 1 ¯ A 2 ¯ A 3 ¯ A n ¯ | {\displaystyle |{\overline {A_{1}}}\cap {\overline {A_{2}}}\cap {\overline {A_{3}}}\cap \cdots \cap {\overline {A_{n}}}|} 进行表示。该排列数可以用容斥原理求解。即 | A 1 ¯ A 2 ¯ A 3 ¯ A n ¯ | = | A 1 A 2 A 3 A n ¯ | {\displaystyle |{\overline {A_{1}}}\cap {\overline {A_{2}}}\cap {\overline {A_{3}}}\cap \cdots \cap {\overline {A_{n}}}|=|{\overline {A_{1}\cup A_{2}\cup A_{3}\cup \cdots \cup A_{n}}}|} 其中,在棋盘上的不受限排列数为 n ! {\displaystyle n!} ,那么有

其中,至少有一个棋子落入禁区的方案数为 i = 1 n | A i | = r 1 ( n 1 ! ) {\displaystyle \sum _{i=1}^{n}|A_{i}|={r_{1}}(n-1!)} ,至少两个棋子落入进去的方案数为 | i = 1 n j > i A i A j | = r 2 ( n 2 ! ) {\displaystyle |\sum _{i=1}^{n}\sum _{j>i}A_{i}\cap A_{j}|={r_{2}}(n-2!)} ,以此类推,可以得到等式 | A 1 ¯ A 2 ¯ A 3 ¯ A n ¯ | = n ! r 1 ( n 1 ) ! + r 2 ( n 2 ) ! . . . + ( 1 ) n r n {\displaystyle |{\overline {A_{1}}}\cap {\overline {A_{2}}}\cap {\overline {A_{3}}}\cap \cdots \cap {\overline {A_{n}}}|={n!}-{r_{1}}{(n-1)!}+{r_{2}}{(n-2)!}-...+{(-1)^{n}}{r_{n}}}

1.如下图所示,在 4 × 4 {\displaystyle 4\times 4} 的棋盘上,打叉的地方为禁区,求棋子无一落入禁区的排列数。

首先通过排列多项式的性质得到禁区的棋盘多项式为 1 + 6 x + 11 x 2 + 7 x 3 + x 4 {\displaystyle 1+6x+11x^{2}+7x^{3}+x^{4}} 。这样,该棋盘在受限情况下的方案数为 4 ! 6 × 3 ! + 11 × 2 ! 7 × 1 ! + 1 = 4 {\displaystyle 4!-6\times 3!+11\times 2!-7\times 1!+1=4}

2.错排问题,即 n {\displaystyle n} 个元素组成的排列中标号为 i {\displaystyle i} 的元素不排在第 i {\displaystyle i} 位的方案数。

该问题即为受限排列问题。具体到棋盘中,即为在 n × n {\displaystyle n\times n} 的棋盘上,所有的对角线元素都是禁区。对于禁区的棋盘多项式的计算,由于该棋盘中所有元素均不在同一行同一列,根据棋盘多项式的性质容易得到为 ( 1 + x ) n {\displaystyle (1+x)^{n}} 。那么,根据受限排列的性质,得到错排方案数为 n ! C ( n , 1 ) ( n 1 ) ! + C ( n , 2 ) ( n 2 ) ! + + ( 1 ) n 1 C ( n , n ) {\displaystyle n!-C(n,1)(n-1)!+C(n,2)(n-2)!+\cdots +(-1)^{n-1}C(n,n)}

相关

  • 逻辑学逻辑(古希腊语:λογική;德语:Logik;法语:logique;英语:logic;意大利语、西班牙语、葡萄牙语: logica),又称理则、论理、推理、推论,是对有效推论的哲学研究。逻辑被使用在大部分的
  • 硫化铅硫化铅是一种无机化合物,化学式为PbS,分子量239.26。不溶于水、碱溶液和乙醇,溶于硝酸、浓盐酸等。可由铅盐溶液中通入硫化氢而得。硫化铅是一种重要的窄禁带半导体材料,在室温
  • 核糖开关核糖开关 (英语:Riboswitch)是位于信使RNA(mRNA)上可结合小分子配基的操控元件。一般情况下,与配基结合的核糖开关通过改变二级结构或高级结构而改变其与下游信使RNA的相互作用
  • 尾鳍鱼鳍是鱼类最明显的一个特征,是大部分鱼类用来游动的器官。在不同部位的鱼鳍有不同的作用,例如向上、向下、前进、后退或者保持身体平衡都需要动用或协调不同的鳍。鳍的功能也
  • 纳加帕蒂南纳加帕蒂南(泰米尔语:நாகப்பட்டினம்、英语:Nagapattinam),又译讷加帕塔姆,印度泰米尔纳德邦的一个港口城市。《大唐西域求法高僧传》中译作那伽钵亶那,元代汪大渊《岛
  • 礼服礼服是指一些礼仪或正式场合所穿的服装,如喜服、丧服、祭服等。汉字文化圈传统中,狭义的礼服专指有一定形制规定、在国家礼仪场合中所穿的服装,一般只有皇室或贵族、官员穿着,如
  • 二锂二锂(英语:Dilithium),又称重锂、双锂或双原子锂,化学式Li2, 是一种强亲电体的双原子分子,包含两个锂原子以共价键结合束缚在一起。目前只发现气态的二锂。其他相态的二锂尚未被合
  • 电荷斥力电荷斥力是指原子中电子层对同它具有相同电荷的另外原子的电子层之间的排斥力。例如同样带正电的质子之间就会有斥力。根据库仑定律,电荷斥力的大小与二者的电量乘积成正比,与
  • 彼得·高尔顿彼得·马尔科姆·高尔顿(英语:Peter Malcolm Galton,1942年3月14日-)是英裔美籍古脊椎动物学家,和美国古生物学教科书作者,现任桥港大学名誉教授和耶鲁大学皮博迪自然史博物馆古动
  • 乔·路易斯约瑟夫·路易士·巴罗(英语:Joseph Louis Barrow,1914年5月13日-1981年4月12日),小名乔·路易斯(英语:Joe Louis),外号称“褐色轰炸机”,是一位职业重量级拳击手,被认为是历史上最伟大的