写在前面

最近在看一本很开阔思路的书, 名为《组合证明的艺术(proof that really count: The art of combinatorial proof)》,中译版是机械工业出版社出版的, 里面有一些错漏的地方(如符号等), 建议大家中英文对照着看(如果有兴趣的话).

虽然是写给高中生的书, 但是对我来说还是很受启发, 不得不说组合证明实在是巧妙, 称为一门艺术也不足为奇. 下面主要对这样一个定理作组合意义上的证明 (直接利用通项公式也可证明,但是步骤要繁琐很多).

预备定义

  1. Fibonacci数:Fibonacci数列整除性质的组合证明_递推关系, Fibonacci数列整除性质的组合证明_COmbinatorics_02
    Fibonacci数列整除性质的组合证明_COmbinatorics_03
  2. 为方便后述定理, 这里用新记号Fibonacci数列整除性质的组合证明_递推关系_04表示Fibonacci数, 有Fibonacci数列整除性质的组合证明_递推关系_05.
  3. Fibonacci数列整除性质的组合证明_COmbinatorics_06-平铺: 对于一块长为Fibonacci数列整除性质的组合证明_COmbinatorics_06的地板, 使用长为1或2的砖块铺满整块地板, 所有满足条件的方法数为Fibonacci数列整除性质的组合证明_递推关系_04(直接由尾部砖块为1或2即可得到递推关系Fibonacci数列整除性质的组合证明_递推关系_09).
  4. 可分隔(breakable): 一个Fibonacci数列整除性质的组合证明_COmbinatorics_06-平铺在Fibonacci数列整除性质的组合证明_递推关系_11单位块可分隔, 即该平铺在第Fibonacci数列整除性质的组合证明_递推关系_11个单位块处为方砖块(长度为1), 若该处是长度为2的砖块, 则不可分隔.

定理

Fibonacci数列整除性质的组合证明_递推关系_13, 如果Fibonacci数列整除性质的组合证明_COmbinatorics_14, 那么Fibonacci数列整除性质的组合证明_COmbinatorics_15, 事实上, 若Fibonacci数列整除性质的组合证明_COmbinatorics_16, 则Fibonacci数列整除性质的组合证明_COmbinatorics_17.

组合证明

考虑这样一个问题

Fibonacci数列整除性质的组合证明_COmbinatorics_18时, 存在多少种Fibonacci数列整除性质的组合证明_COmbinatorics_19平铺?

第一种解答: 显然是Fibonacci数列整除性质的组合证明_递推关系_20;

第二种解答:

考虑一个最小的Fibonacci数列整除性质的组合证明_递推关系_21, 使得平铺在第Fibonacci数列整除性质的组合证明_COmbinatorics_22单位块处可分隔, 这样的Fibonacci数列整除性质的组合证明_递推关系_21显然存在且至多为Fibonacci数列整除性质的组合证明_递推关系_24, 因为平铺在Fibonacci数列整除性质的组合证明_COmbinatorics_25单位块处是可分隔的. 考虑下面三种不同位置上的平铺(如下图):

Fibonacci数列整除性质的组合证明_递推关系_26

  1. 给定一个Fibonacci数列整除性质的组合证明_COmbinatorics_27, 则有Fibonacci数列整除性质的组合证明_COmbinatorics_28块长度为2的砖块位于Fibonacci数列整除性质的组合证明_COmbinatorics_29单位块处(因为Fibonacci数列整除性质的组合证明_COmbinatorics_30为最小的可分隔位置), 这些长度为2的砖块的平铺有Fibonacci数列整除性质的组合证明_COmbinatorics_31种方法;
  2. 对于Fibonacci数列整除性质的组合证明_COmbinatorics_32直到Fibonacci数列整除性质的组合证明_COmbinatorics_30单位块, 有Fibonacci数列整除性质的组合证明_COmbinatorics_34种平铺方法(因为其长度为Fibonacci数列整除性质的组合证明_递推关系_35);
  3. 对于剩下的Fibonacci数列整除性质的组合证明_递推关系_36个单位块, 有Fibonacci数列整除性质的组合证明_递推关系_37种平铺方法.

综上, 我们得到了:
Fibonacci数列整除性质的组合证明_COmbinatorics_38