免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

[组合] 矩形覆蓋求方法數

有一個2X31的紙,用31個2X1的矩形覆蓋,有多少個覆蓋法 ?

以下是我的想法,但求不出答案,不知道對不對,求更高明的解法,謝謝
擷取1 (1).PNG

因為此圖無法全部使用橫排的方式排滿,至少需要一個編號是直排,故從一個直排開始討論


(1)全部直排→只有一種方法

(2)編號1或3或5或7或9或11或13或15或17或19或21或23或25或27或29或31直排,其他橫                                          

     排,則有16種方法

(3) 接下來就要討論3個直排,其他橫排的方式了(因為沒辦法只有2個直排)

     因為要配合橫排,一次會用掉橫的2格,所以直排的順序只能是:

     3個直排→按照順序分別是白、黃、白(順序不能調)


     假設黃色的是用編號2,那2號的左邊有1個白色,右邊有15個白色,故有1x15種方法

     假設黃色的是用編號4,那4號的左邊有2個白色,右邊有14個白色,故有2x14種方法

     假設黃色的是用編號6,那6號的左邊有3個白色,右邊有13個白色,故有3x13種方法

     假設黃色的是用編號8,那8號的左邊有4個白色,右邊有12個白色,故有4x12種方法

.

.

.

    假設黃色的是用編號30,那30號的左邊有15個白色,右邊有1個白色,故有15x1種方法



(4) 3個直排已經討論完了,接下來就是討論5個直排,其他橫排的方式

     因為要配合橫排,一次會用掉橫的2格,所以直排的順序只能是:

     5個直排→按照順序分別是白、黃、白、黃、白(順序不能調)


假設黃色的是用編號2和4,那麼2號左邊有1個白色,2號和4號中間有1個白色,4號右邊有14個白色,故共有1x1x14種方法

假設黃色的是用編號2和6,那麼2號左邊有1個白色,2號和6號中間有2個白色,6號右邊有13個白色,故共有1x2x13種方法

.

.

.

假設黃色的是用編號28和30,那麼28號左邊有14個白色,28號和30號中間有1個白色,30號右邊有1個白色,故共有14x1x1種方法




(5)接下來就用同樣的方式討論7個直排、9個直排.....、29個直排需要的方法數,再將全部的      

    方法數加起來即可,如果翻轉/旋轉後形狀相同算同一種的話,將(2)(3)(4)(5)的方法數加起

    來除以2再加上(1)就好

分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

如果不考虑翻转或旋转的话:
设 $2\times n$ 的纸用 $n$ 个 $2\times1$ 的矩形覆盖有 $f(n)$ 种方法,则 $f(1)=1$, $f(2)=2$。

$\begin{array}{|c|c|c|c|c|}
\hline
x_1&x_2&x_3&\cdots&x_n\\
\hline
y_1&y_2&y_3&\cdots&y_n\\
\hline
\end{array}$

当 $n\geqslant3$ 时,考查上表的前两格(PS、这表也是用代码打的,右键 Show math as - TeX commands 可查看代码):

  • 如果 $x_1$, $y_1$ 这两格是用同一个矩形盖的,那剩下的方法数是 $f(n-1)$;
  • 如果 $x_1$, $y_1$ 这两格不是用同一个矩形盖的,那必然是 $x_1$, $x_2$ 用同一个矩形盖,$y_1$, $y_2$ 用同一个矩形盖,剩下的方法数是 $f(n-2)$。

综上即 $f(n)=f(n-1)+f(n-2)$,所以方法数就是肥婆拉鸡数列(移了一位)$\{1,2,3,5,8,13,21,\ldots\}$

TOP

回复 2# kuing

大概了解了,所以2X31有2178309種方法 (?

那我的想法對嗎 ?

TOP

你的我没心思看下去

TOP

回複 2# kuing

可以問一下,為什麼\(x_1、y_1\)這兩格是用同一個矩形蓋的,那剩下的方法數是\(f(n-1)\)嗎 ?

他也可以橫著擺阿,下面那個可以順便解釋一下嗎 ?

TOP

可以問一下,為什麼\(x_1、y_1\)這兩格是用同一個矩形蓋的,那剩下的方法數是\(f(n-1)\)嗎 ?

他也可以橫著擺阿,下面那個可以順便解釋一下嗎 ?
ta5607 发表于 2016-10-30 20:55

横着摆就是第二种情况啊
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

考虑翻转或旋转似乎也可以算。

首先注意盖法一定是上下对称的,所以旋转180度也相当于左右翻转。

设考虑翻转的情况下的盖法数为 $g(n)$,具有左右对称性的盖法数为 $h(n)$,则不对称的为 $f(n)-h(n)$,而不对称的那些里面将两两视为同一盖法,因此
\[g(n)=f(n)-\frac12(f(n)-h(n))=\frac12(f(n)+h(n)),\]
下面来计算 $h(n)$。

若 $n$ 为奇数,要对称,显然正中间的两格一定是同一矩形盖的,剩下两边要对称,相当于 $(n-1)/2$ 个的盖法,即 $h(n)=f((n-1)/2)$,所以
\[g(n)=\frac12\left(f(n)+f\left(\frac{n-1}2\right)\right)=\frac12(F_{n+1}+F_{(n+1)/2}).\]

若 $n$ 为偶数,有两种情况:
中间四格左右相连,剩下的对称,盖法数为 $f((n-2)/2)$;
中间四格不左右相连,对称的盖法数为 $f(n/2)$。
故 $h(n)=f(n/2-1)+f(n/2)=f(n/2+1)$,所以
\[g(n)=\frac12\left(f(n)+f\left(\frac n2+1\right)\right)=\frac12(F_{n+1}+F_{n/2+2}).\]

这样我们得到的方法数列变成 $\{1, 2, 2, 4, 5, 9, 12, \ldots\}$

希望没想错……
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

本帖最后由 Czhang271828 于 2022-2-12 16:20 编辑

attachimg 如何修改大小?

扒一篇以前写的文章, 讲讲一般 $m\times n$ 格点的 dimer covering 问题:

二聚覆盖问题主要研究二聚体(dimer)在晶体状面(crystalline substrate)上的完美覆盖数. 统计物理中, 该指标可反应系统的熵, 自由能等统计量. 例如, 设$Z_{m,n}$为采用二聚方体覆盖$m\times n$​棋盘面的完美覆盖总数, 则依照自由能之定义, 极限
$$
-\lim_{m,n\to \infty}\dfrac{1}{mn}\log Z_{m,n}
$$
存在.

不妨设 $m$ 为偶数, 下研究 $m\times n$ 棋盘上的二聚覆盖总数. 不失一般性地, 可转化问题为 $m\times n$ 格点图的 perfect matching 计数. 下图为 $4\times6$ 棋盘图(记作 $G_{4,6}$ )对应的二聚覆盖图.

4a8d3196-db54-42ca-bca9-4824c3337554.png

记 $E'\subset E(G_{4,6})$ 为某一二聚覆盖, 则该覆盖的 Boltzman 权为 $w(E'):=\prod_{e\subset E'}w(e)$. 其中 $w(e)$​ 为边 $e$​ 的权重. 定义覆盖总权为 $w(G)=\sum_{E'\text{ covers }G} w(E')$. 若能够$w(E')$恒为$1$​, 则$w(G)$为图$G$的二聚覆盖总数.

Step I: 定义 Kasteleyn 矩阵, 选择图定向

沿着所有平行于对角线的方向将点黑白染色( $G_{m,n}$ 为二分图), 则白点数量为 $N:=\dfrac{nm}{2}$ . 记 $\{W_1,W_2,\ldots, W_N\}$ 为白点集, $\{B_1,B_2,\ldots,B_N\}$ 为黑点集. 对每一个定向, 都可如下定义 Kasteleyn 矩阵 $K_{N\times N}$:
$$
k_{ij}=\left\{\begin{align*}
&w(W_i,B_j)&&W_i\to B_j,\\
-&w(W_i,B_j)&&W_i\leftarrow B_j,\\
&0&&\text{else.}
\end{align*}\right.
$$
注意到
$$
\det K=\sum_{\sigma\in S_N}\mathrm{sgn}(\sigma)\prod_{i=1}^Nk_{i,\sigma(i)}.
$$
以及 $E'$ 为二聚覆盖时, 存在 $\sigma$ 使得 $E'=\{(W_i,B_{\sigma(i)})\}$. 从而只需找到合适的定向使得 $w(G)=|\det K|$, 即对任意覆盖 $E'_1$ 与 $E'_2$, 对应 $\sigma_1$ 与 $\sigma_2$, 有
$$
\mathrm{sgn}(\sigma_1)\prod_{i=1}^Nk_{i,\sigma_1(i)}=\mathrm{sgn}(\sigma_2)\prod_{i=1}^Nk_{i,\sigma_2(i)}.
$$
为计算之便, 记所有边无权(推广解时, 会将横边与纵边赋予不同的权重). 考虑如图所示的定向

07fa58af-122e-4af8-a3a4-6babbd507af5.png

以及任意两组二聚覆盖

544c30b1-5591-4728-9e8a-4bfc8646a67d.png

下证明 $\mathrm{sgn}(\sigma_1\cdot \sigma_2)\prod_{i=1}^Nk_{i,\sigma_1(i)}k_{i,\sigma_2(i)}\equiv 1$.

注意到 ①: 对 $E_1'$ 与 $E_2'$ 的中相交的二重边, 显然 $k$ 之积为 $1$, 同时两置换在此二重边之局上同号.

注意到 ②:  对红蓝交错的长为 $2l$ ​的圈而言, $\sigma_1^{-1}\circ\sigma_2$ ​实则一次轮换, 从而 $\mathrm{sgn}(\sigma_1\cdot\sigma_2)=(-1)^{l+1}$​. 注意到 $C_4$ ​中, 两种染色中对应的 $B\to W$ ​之边数量改变了 $\pm 1$​. 从而归纳知长为 $2l$ ​的圈中 $B\to W$​ 之数量改变了 $
\sum_i^{l-1}\pm 1\equiv l-1\mod 2$. 故在长为 $2l$ 的圈中(不妨记顶点为 $1,\ldots,2l$)有
$$
\mathrm{sgn}(\sigma_1\cdot \sigma_2)\prod_{i=1}^{2l}k_{i,\sigma_1(i)}k_{i,\sigma_2(i)}=(-1)^{l+1}(-1)^{l-1}\equiv 1.
$$

从而该定向合理.

Step II: 计算 $\det K$

不妨设 $G_{m,n}$ 中的点具有形式 $(x,y)$, 其中 $1\leq x\leq m$ 且 $1\leq y\leq n$, 则
$$
K_{(x_1,y_1),(x_2,y_2)}=(\delta_{x'}^{x+1}-\delta_{x'}^{x-1})\delta_y^{y'}+(-1)^x\delta_x^{x'}(\delta_{y'}^{y+1}-\delta_{y'}^{y-1}).
$$
注意到 $K$ 为"半边矩阵", 即 $K$ 行数为 $G_{m,n}$ 总顶点数之一半, 可补全 $K$ 为 $A(G_{m,n})$. 记 $Q_{m\times m}=(-1)^x(\delta_{x'}^{x+1}-\delta_{x'}^{x-1})$, $R_{n\times n}=(\delta_{y'}^{y+1}-\delta_{y'}^{y-1})$, $S_{m\times m}=\mathrm{diag}((-1)^x)$. 则
$$
\tilde K:=(S\otimes \mathbf 1_n)(Q\otimes \mathbf 1_n+\mathbf 1_m\otimes R).
$$
对于边加权之情形(如横向边权为 $z_1$, 纵向边权为 $z_2$​), 有
$$
\tilde K:=(S\otimes \mathbf 1_n)(z_1Q\otimes \mathbf 1_n+z_2\mathbf 1_m\otimes R).
$$
对三对角矩阵
$$
R=\begin{pmatrix}0&1\\-1&0&\ddots\\&\ddots&\ddots&1\\&&-1&0\end{pmatrix}
$$
数学归纳法知, $R$ 的递推式为 Чебышёв 多项式, 故特征值为 $\{2i\cos(\pi k/(n+1))\}_{k=1}^n$. 同理, $Q$ 的特征值为 $\{2\cos(\pi k/(m+1))\}_{k=1}^m$. 故
$$
\begin{align*}
|\det K|^2&=|\det \tilde K|\\
&=\sqrt{|\det (S\otimes I_n)|\cdot|\det (z_1Q\otimes I_n+z_2I_m\otimes R)|}\\
&=\sqrt{\prod _{k=1}^m\prod _{l=1}^n\left(z_1\cdot 2i\cos\dfrac{\pi k}{n+1}+z_2\cdot\cos\dfrac{\pi l}{m+1}\right)}\\
&=2^{mn}\prod_{l=1}^n\prod_{k=1}^{m/2}\left[(z_1\cos\dfrac{\pi k}{m+1})^2+(z_2\cos\dfrac{\pi l}{n+1})^2\right]\\
\end{align*}
$$

随后, 我们自然关心 $Z_{m,n}(z_1,z_2)$ 与 $m,n$ 的关系, 尤其是渐进性态. 据物理学背景, 平均自由能
$$
f(z_1,z_2):=-\min_{m,n\to\infty}\dfrac{1}{mn}\log Z_{mn}(z_1,z_2)
$$
应为某一常数, 下求出该常数: 据二重黎曼积分之定义, 有
$$
\begin{align*}
f(z_1,z_2)&=-\lim_{m,n\to\infty}\dfrac{\log 2^{mn/2}}{mn}\log\prod_{p=1}^n\prod_{q=1}^{m/2}\sqrt{(z_1\cos\dfrac{\pi q}{m+1})^2+(z_2\cos\dfrac{\pi p}{n+1})^2}\\
&=-\dfrac{1}{\pi^2}\int_0^{\pi/2}\mathrm d\theta\int_0^{\pi/2}\log[4(z_1^2\cos^2\theta+z_2^2\cos^2\phi)]\mathrm d\phi\\
&=-\dfrac{1}{\pi}\int_0^{\pi/2}\mathrm d\theta\left[\dfrac{1}{2}\log^2(2z_2\cos\theta)+\dfrac{1}{\pi}\int_0^{\pi/2}\log\left(1+\dfrac{\cos^2\phi}{(\frac{z_2}{z_1})^2\cos^2\theta}\right)\mathrm d\phi\right]\\
&=-\dfrac{1}{\pi}\int_0^{\pi/2}\mathrm d\theta\left[\log(2z_2\cos\theta)+\log\dfrac{1+\sqrt{1+\dfrac{z_1^2}{z_2^2\cos^2\theta}}}{2}\right]\\
&=-\dfrac{1}{\pi}\int_0^{\pi/2}\mathrm d\theta(\log z_1+\log(\frac{z_2}{z_1}\cos\theta+\sqrt{1+(\frac{z_2}{z_1})^2\cos^2\theta})\\
&=-\dfrac{1}{2}\log z_1
-\dfrac{1}{\pi}\int_0^{\pi/2}g(\frac{z_2}{z_1}\cos\theta)\mathrm d \theta
\end{align*}
$$
其中
$$
g(x)=\log(x+\sqrt{1+x^2})=\sum_{j=0}^\infty\binom{2j}{j}\dfrac{(-1)^j}{(2j+1)2^{2j}}x^{2j+1}.
$$

$$
\begin{align*}
\int_0^{\pi/2}g(\cos\theta)\mathrm d \theta=&\sum_{j=0}^\infty\int_0^{\pi/2}\binom{2j}{j}\dfrac{(-1)^j(z_2/z_1)^{2j+1}}{(2j+1)2^{2j}}\cos^{2j+1}\theta\mathrm d\theta\\
=&\sum_{j=0}^\infty\dfrac{(-1)^j}{(2j+1)^2}(z_2/z_1)^{2j+1}\\
=&\int_0^{z_1/z_1}\dfrac{\arctan t}{t}\mathrm dt\\
\end{align*}
$$
特殊地, 令 $z_1=z_2=1$, 则
$$
f(1,1)=-\dfrac{1}{\pi}\int_0^1\dfrac{\arctan t}{t}\mathrm dt=-\dfrac{G}{\pi}
$$
其中 $G$ 为 Catalan 常数. 一般地, 有
$$
f(z_1,z_2)=\dfrac{1}{2}\log z_1+\dfrac{1}{\pi}\mathrm{Ti_2}(z_2/z_1).
$$
其中 $\displaystyle{\mathrm{Ti_2(z)}:=\sum_{k\geq 1}(-1)^{k-1}\dfrac{x^{2k-1}}{(2k-1)^2}}$.
无钱佮歹看、无样佮歹生、无汉草佮无文采、无学历佮无能力、无高度无速度无力度共闲无代记。(闽南话)
口号:珍爱生命,远离内卷。

TOP

返回列表 回复 发帖