Polyomino枚举

一种名为“俄罗斯方块”的流行电脑游戏涉及对由四个正方形组成的各种簇。七种不同类型的集群如下所示
  * * * *     * * *     * * *     * **       *           * ** *       * * *       * ** *           *     * *
像这样的一簇相连的方块被称为“多胞菌”Solomon Golomb著。特别是,如果四个正方形连接在一起这样的结果被称为破伤风。俄罗斯方块游戏使用所有七种可能的四溴乙烯。当然,只有如果不将反射计算为与众不同。五角星由五个正方形的星团组成你可以验证有12个不同的五角大楼,而不是计算旋转和反射。同样,有35个不同的六边形,107个不同的七边形,等等。我们可以计算出n个较小值的n个十进制数,但目前还没有已知的n-阿米诺数公式一般来说。对于每个n,实际上有几个与n-ominoes枚举下表给出了以下函数用于n=1到12。e(n)=最小矩形包络数(旋转前)其包围n个连续的正方形。g(n)=n个预兆的数量,不包括旋转或反射。h(n)=n个十进制数,不包括旋转数。t(n)=不同n个ominoes的总数。s(n)=不变的n个十进制数(直到旋转)在反思中。a(n)=h(n)中贡献1个元素到t(n)的元素数。b(n)=h(n)中对t(n)贡献2个元素的元素数。c(n)=h(n)中对t(n)贡献4个元素的元素数。这是桌子:n e(n)g(n)h(n)t(n)s(n)a(n)b(n)c(n)1       1        1      1      1        1        1      0      02       1        1      1      2        1        0      1      03       2        2      2      6        2        0      1      14       3        5      7     19        3        1      3      35       4       12     18     63        6        1      3     146       6       35     60    216       10        0     12     487       8      108    196    760       20        0     12    1848 11 369 704 2725 34 3 41 6609      14     1285   2500   9910       70        2     42   245610      17     4655   9189  36446      121        0    155   903411      21    17073  33896 135268      250        0    158  3373812      26    63600 126759 505861      441        9    574 126176s(n)的值似乎与中心二项式密切相关系数,但并不完全相同。此外,还有一些显而易见的这些功能之间的关系,例如h(n)=a(n)+b(n)+c(n)t(n)=a(n)+2b(n)+4c(n)s(n)=2g(n)-h(n)3a(n)+2b(n)=4h(n)-t(n)注意,由a(n)计数的簇具有4向对称性表示每个正方形(奇数中的中央正方形除外信封)必须出现四次。这就是为什么a(n)=0代表每n与2或3一致(mod 4)。最小包络数e(n)可以表示为1/n(n+1)n\e(n)=---|-----+[(n+2)/2]-[sqrt(n)]-SUM[n/k]|2\2 k=1/其中[x]表示小于x的最大整数(注意[8] =7.)右侧的总和可以替换为tau(k),k=1到n-1,其中tau是“divisors数”函数,所以我们有复发e(n)=e(n-1)+{n/2}-{τ(n-1其中{x}表示大于或等于x的最小整数。这可以推广到d维的“立方体”簇。包含n个“立方体”的不同最小信封的数量d尺寸由下式给出n-1个e_d(n)=总和(A_d(k)-M_d(k))k=0其中A_d(k)是k到d或更少的正整数,M_d(k)是乘法数将k分为d或更少的适当因子(即因子更大比1)。这也可以用递推公式表示e_d(n)=e_d

返回MathPages主菜单