找回密码
 快速注册
搜索
查看: 1566|回复: 18

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

[复制链接]

15

主题

14

回帖

286

积分

积分
286

显示全部楼层

ta5607 发表于 2016-10-30 16:15 |阅读模式
有一個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)就好

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2016-10-30 17:14
如果不考虑翻转或旋转的话:
设 $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\}$

15

主题

14

回帖

286

积分

积分
286

显示全部楼层

 楼主| ta5607 发表于 2016-10-30 17:37
回复 2# kuing

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

那我的想法對嗎 ?

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2016-10-30 17:41
你的我没心思看下去

15

主题

14

回帖

286

积分

积分
286

显示全部楼层

 楼主| ta5607 发表于 2016-10-30 20:55
回複 2# kuing

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

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

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2016-10-30 21:11
可以問一下,為什麼\(x_1、y_1\)這兩格是用同一個矩形蓋的,那剩下的方法數是\(f(n-1)\)嗎 ?

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

横着摆就是第二种情况啊

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2016-10-30 21:13
考虑翻转或旋转似乎也可以算。

首先注意盖法一定是上下对称的,所以旋转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\}$

希望没想错……

48

主题

992

回帖

1万

积分

积分
14981
QQ

显示全部楼层

Czhang271828 发表于 2022-2-12 16:11
本帖最后由 Czhang271828 于 2023-5-24 14:49 编辑 扒一篇以前写的文章, 讲讲一般 $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}}$.
无钱佮歹看、无样佮歹生、无汉草佮无文采、无学历佮无能力、无高度无速度无力度共闲无代志。(闽南话)
口号:疼惜生命,远离内卷。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-5-23 18:29
Czhang271828 发表于 2022-2-12 09:11
attachimg 如何修改大小?
After installing PowerToys, right-click on one or more selected image files in File Explorer, and then select Resize pictures from the menu.
powertoys-resize-images.gif

48

主题

992

回帖

1万

积分

积分
14981
QQ

显示全部楼层

Czhang271828 发表于 2023-5-23 21:16
本帖最后由 Czhang271828 于 2023-5-24 14:39 编辑
hbghlyj 发表于 2023-5-23 18:29
在 Github 可以用Markdown



试一下, 看似用在线图床的方式全挂了?





[fig=20,20]https://sm.ms/image/wtf9kCs61JpKjcd[/fig]



@kuing 论坛发指定大小的图片有啥方法

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2023-5-23 21:28
Czhang271828 发表于 2023-5-23 21:16
试一下, 看似用在线图床的方式全挂了?

你要发很大的图是吗?有多大?

48

主题

992

回帖

1万

积分

积分
14981
QQ

显示全部楼层

Czhang271828 发表于 2023-5-23 21:33
kuing 发表于 2023-5-23 21:28
你要发很大的图是吗?有多大?


之前说的指定大小指的是图片长宽之类的.

我先前在 8 楼发的图片用了 attachimg, 然而图片过大影响观感. 现想把原帖中的图片缩小, 方式任意

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2023-5-23 21:40
Czhang271828 发表于 2023-5-23 21:33
之前说的指定大小指的是图片长宽之类的.

我先前在 8 楼发的图片用了 attachimg, 然而图片过大影响观感. ...


可以学 hbghlyj 的惯常手法:用一个指定宽度的表格把 attachimg 放里面

  1. [table=指定宽度]
  2. [tr][td] attachimg [/td][/tr]
  3. [/table]
复制代码

点评

或$\texttt{[td=指定宽度]}$  发表于 2023-5-24 07:28

48

主题

992

回帖

1万

积分

积分
14981
QQ

显示全部楼层

Czhang271828 发表于 2023-5-23 21:43 来自手机
kuing 发表于 2023-5-23 21:40
可以学 hbghlyj 的惯常手法:用一个指定宽度的表格把 attachimg 放里面


我回头试试,看着不难

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-5-24 07:30
Czhang271828 发表于 2023-5-23 14:16
试一下, 看似用在线图床的方式全挂了?


mdnice.com不是图床吧,它有防盗链,图片只能在同一网域使用
例如
  1. [img]https://files.mdnice.com/user/40024/f8306527-7543-4651-b190-bbd7554e1c95.png[/img]
复制代码


复制网址,在新窗口可打开此图片,只是不允许跨域

48

主题

992

回帖

1万

积分

积分
14981
QQ

显示全部楼层

Czhang271828 发表于 2023-5-24 14:42
hbghlyj 发表于 2023-5-24 07:30
mdnice.com不是图床吧,它有防盗链,图片只能在同一网域使用
例如

或许是论坛问题? 刚刚换用了正经图床 sm.ms, 显示还是老样子. mdnice 照理不会出问题, 本地 markdown 文件发送出去图片没啥问题.

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-5-24 16:25
hbghlyj 发表于 2023-5-24 00:30
mdnice.com不是图床吧,它有防盗链,图片只能在同一网域使用

Screenshot 2023-05-24 092503.png
cURL测试如下:
  1. curl -v "https://files.mdnice.com/user/40024/f8306527-7543-4651-b190-bbd7554e1c95.png" --output 1.png
复制代码

正常保存图片到1.png
但是如果请求头包含(非mdnice.com的)Referer
  1. curl -v "https://files.mdnice.com/user/40024/f8306527-7543-4651-b190-bbd7554e1c95.png" -H "Referer: https://kuing.cjhb.site/" --output -
复制代码

则收到HTTP 403 Forbidden
  1. *   Trying 116.153.46.36:443...
  2. * Connected to files.mdnice.com (116.153.46.36) port 443 (#0)
  3. * schannel: disabled automatic use of client certificate
  4. * ALPN: offers http/1.1
  5. * ALPN: server accepted http/1.1
  6. * using HTTP/1.1
  7. > GET /user/40024/f8306527-7543-4651-b190-bbd7554e1c95.png HTTP/1.1
  8. > Host: files.mdnice.com
  9. > User-Agent: curl/8.0.1
  10. > Accept: */*
  11. > Referer: https://kuing.cjhb.site/
  12. >
  13. < HTTP/1.1 403 Forbidden
  14. < Content-Length: 0
  15. < X-NWS-LOG-UUID: 14784350422630513041
  16. < Connection: keep-alive
  17. < Server: SLT
  18. < Date: Wed, 24 May 2023 08:34:48 GMT
  19. < X-Cache-Lookup: Return Directly
  20. <
  21. * Connection #0 to host files.mdnice.com left intact
复制代码

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-5-24 16:37

是否与🇨🇳有关

Czhang271828 发表于 2023-5-24 07:42
或许是论坛问题? 刚刚换用了正经图床 sm.ms.


Due to network issues, users from China Mainland are unable to access SM.MS
Screenshot 2023-05-24 at 12-10-47 Image Upload - SM.MS - Simple Free Image Hosting.png

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:24

Powered by Discuz!

× 快速回复 返回顶部 返回列表