百度百科已经有了较为完整的证明,但有些地方不够详细,有些地方不够严谨,这里我进行一些补充。
首先,有一个 Betty
定理:
Betty
定理:对于方程 \(\frac 1a+\frac 1b=1\) 的所有正无理根,定义两个集合 \(A=\{\lfloor an\rfloor,n\in N^+\},B=\{\lfloor bn\rfloor,n\in N^+\}\),那么 \(A\cap B=\varnothing,A\cup B=N+\)。
首先,因为 \(a,b\) 都为正,所以有 \(a,b>1\),所以有 \(\lfloor an\rfloor\) 各不相同,\(\lfloor bn\rfloor\) 间也互不相同。
命题 1:\(A\cap B=\varnothing\)。
考虑反证法,假设 \(\exist k\in N^+,k\in A,B\),那么也就是 \(\exist n,m\in N^+,k\le an,bm<k+1\),显然不可能区等号,所以:
因为全都是正的,所以可以直接取倒数,不等号变号:
同时乘以 \(n\):
同理,对于 \(b\) 也有:
同号不等式可以相加:
同时除以 \(n+m\):
再次取倒数:
与 \(n,m\in N^+\) 矛盾,假设不成立,定理得证。
命题 2: \(A\cup B=N^+\)。
同样考虑反证法,假设 \(\exist k\in N^+,k\not\in A,B\),那么有:
先只写一边,另一边同理。
因为 \(a\) 是无理数,所以有:
然后根据前一半,同时除以 \(ak\);对于后一半,移向之后除以 \(a(k+1)\)
同理,也有:
加起来:
然后对于前面后面分别乘以 \(k,k+1\):
同样发现这与 \(n,m\in N^+\) 矛盾,假设不成立,定理得证。
至此,我们已证明了 betty
定理。
回归这题,我们统计所有后手必胜的点对 \((a_i,b_i)\)。我们钦定 \((a_0,b_0)=(0,0)\),而且 \(a_{i-1}<a_i<b_i(i\ge1)\)。
根据博弈论,我们对于一个点对 \((x,y)\),如果可以通过一个操作(对于一个或两个数拿掉某个石子数)走到一个后手必胜的点,那么他就是先手必胜,否则他也是后手必胜。
我们发现对于一个正整数 \(x\),只可能在一对 \((a_i,b_i)\) 中出现。假设出现至少两对 \((x,n),(x,m)(n<m)\),那么后面的情况可以通过在 \(m\) 拿走 \(m-n\) 个石子转化为后手必胜,所以不存在。
也就是如果我们假设 \(A=\{a_i,i\in N^+\},B=\{b_i,i\in N^+\}\) 我们证明了 \(A\cap B=\varnothing\)。
命题 3:\(a_{n+1}\) 是除了 \(a_i,b_i(i\le n)\) 之外的最小的正整数。
如果 \(a_{n+1}\) 不是未出现的数中最小的,那么可以从 \(a_{n+1}\)的状态走到一个使 \(a_{n+1}\) 更小的状态,并且这个状态没有在前面 \(n\) 对后手必胜的状态中出现过,不符合条件。
通过这个命题我们也可以发现 \(A\cup B=N^+\)。
命题 4:\(a_n+n=b_n\)
考虑归纳法,假设 \(n\le k\) 的时候满足条件,证明 \(n=k+1\) 时成立。
我们从 \((a_{k+1},b_{k+1})\) 可以有三个方向:
如果从 \(a_{k+1}\) 拿一些,因为 \(b_{k+1}\) 显然没有在前面出现过,所以不可能找到必败点。
如果从 \(b_{k+1}\) 拿,同理。
如果从 \(a_{k+1},b_{k+1}\) 同时拿一些,那么 \(b_{k+1}-a_{k+1}\) 不变,因为前面 \(k\) 对已经有差是 \(1,2,...,k\) 的,所以差值取 \(k+1\) 是就不能到达前面状态。
所以 \(b_{k+1}=a_{k+1}+k+1\)。
命题得证。
我们进一步发现,这个集合的性质和 Betty
序列一样。
我们可以构造一对满足 Betty
序列的性质,然后证明当正整数集合 \(P,Q\) 满足 \(P\cap Q=\varnothing,P\cup Q=N^+,p_n+n=q_n\) 时,有 \(P=A,Q=B\),那么我们就可以求出 \(a_n,b_n\) 的通项公式。
(上面我们假设 \(p_n\) 表示集合 \(P\) 中第 \(n\) 小的数)
我们构造正无理数 \(\alpha,\beta\),满足 \(a_n=\lfloor \alpha n\rfloor,b_n=\lfloor \beta n\rfloor\),\(a_n+n=b_n\),容易发现令 \(\beta=\alpha+1\) 即可。
然后有因为当 \(\frac 1\alpha+\frac1{\alpha+1}=1\) 时,会有 \(A\cap B=\varnothing,A\cup B=N^+\),解出来 \(\alpha=\frac{1+\sqrt 5}2\),所以有 \(a_n=\lfloor n(\frac{1+\sqrt5}2)\rfloor\)。
现在剩下的问题就是 \(A,B\) 的判定是否可以这样子解决:当正整数集合 \(P,Q\) 满足 \(P\cap Q=\varnothing,P\cup Q=N^+,p_n+n=q_n\) 时,有 \(P=A,Q=B\)。
因为 \(p_{n-1}<p_n<q_n\),\(P\cup Q=N^+\),那么 \(p_n\) 只能为 \(\{p_1,q_1,p_2,q_2,\dots,p_{n-1},q_{n-1}\}\) 中没出现过的最小正整数 \(k\),否则 \(k\) 将不在 \(P,Q\) 中出现。这和 \(A,B\) 的构造方式一样,因此得证。