Bootstrap

小凯的疑惑构造性证明

如有谬误,欢迎联系 [email protected],笔者感激不尽。

“小凯的疑惑”中的核心命题

∀ n > a b − a − b , ∃ p , q    s . t .    n = p a + q b \forall n>ab-a-b,\exist p, q\;s.t.\;n=pa+qb n>abab,p,qs.t.n=pa+qb

其中, a , b a, b a,b 为一对互质的整数, n n n 为整数, p , q p, q p,q 均为非负整数。后文中,不指明取值范围的符号均默认理解为整数(尽管如此,我会尽可能指明每个符号的取值范围)。

定义 1 1 1:标准逆元 a b − 1 a_b^{-1} ab1

a a a 为正整数, b b b 为大于 1 1 1 的正整数,且 gcd ⁡ ( a , b ) = 1 \gcd(a, b)=1 gcd(a,b)=1。根据拓展欧几里得算法,我们能够找到一对整数 p , q p, q p,q 使得:
p a + q b = 1 pa+qb=1 pa+qb=1
我们记 a b − 1 = p m o d    b a_b^{-1}=p\mod b ab1=pmodb,读作 a a a 在模 b b b 意义下的标准逆元,换言之有 0 ≤ a b − 1 < b 0\leq a_b^{-1}<b 0ab1<b。由于可能有多组 ( p , q ) (p, q) (p,q) 满足上述方程,我们需要证明 a b − 1 a_b^{-1} ab1 的唯一性:

p 1 a + q 1 b = 1 p_1a+q_1b=1 p1a+q1b=1 p 2 a + q 2 b = 1 p_2a+q_2b=1 p2a+q2b=1,我们需要证明 p 1 ≡ p 2 m o d    b p_1 \equiv p_2 \mod b p1p2modb。由于当 p 1 = p 2 p_1=p_2 p1=p2 时结论显然成立,不妨设 p 1 ≠ p 2 p_1\neq p_2 p1=p2。两式联立,得到:

p 1 a + q 1 b = p 2 a + q 2 b = 1 ∴ ( p 1 − p 2 ) a = ( q 2 − q 1 ) b \begin{aligned} p_1a+q_1b&=p_2a+q_2b=1\\ \therefore (p_1-p_2)a&=(q_2-q_1)b \end{aligned} p1a+q1b(p1p2)a=p2a+q2b=1=(q2q1)b

在等式 ( p 1 − p 2 ) a = ( q 2 − q 1 ) b (p_1-p_2)a=(q_2-q_1)b (p1p2)a=(q2q1)b 中,我们看到 p 1 − p 2 ≠ 0 p_1-p_2\neq 0 p1p2=0 q 1 − q 2 ≠ 0 q_1-q_2\neq 0 q1q2=0,而且两侧都是 b b b 的整数倍。即 b ∣ ( p 1 − p 2 ) a b|(p_1-p_2)a b(p1p2)a,而我们知道 gcd ⁡ ( a , b ) = 1 \gcd(a, b)=1 gcd(a,b)=1,根据欧几里得引理可知:
b ∣ ( p 1 − p 2 ) b|(p_1-p_2) b(p1p2)
而这等价于 p 1 ≡ p 2 m o d    b p_1\equiv p_2\mod b p1p2modb。综上, a b − 1 a_b^{-1} ab1 的唯一性得证。

标准逆元的性质: a b − 1 a ≡ 1 m o d    b a_b^{-1}a\equiv 1\mod b ab1a1modb

根据我们的定义,存在 p a + q b = 1 pa+qb=1 pa+qb=1 (即 p a ≡ 1 m o d    b pa\equiv 1\mod b pa1modb) 使得 a b − 1 ≡ p m o d    b a_b^{-1}\equiv p\mod b ab1pmodb,由于同余关系是等价关系,因此可以将 a b − 1 a^{-1}_b ab1 替换同余式中的 p p p,得到 a b − 1 a ≡ 1 m o d    b a^{-1}_ba\equiv 1 \mod b ab1a1modb

另一方面,我们在计算标准逆元时,我们要求 b b b 必须为大于 1 1 1 的正整数。因此我们能够知道 a b − 1 ≠ 0 a^{-1}_{b}\neq 0 ab1=0反证法:假设 a b − 1 = 0 a_b^{-1}=0 ab1=0,则有 a b − 1 a = 0 a_b^{-1}a=0 ab1a=0,而 0 ≢ 1 m o d    b 0\not \equiv 1\mod b 01modb,与标准逆元的性质矛盾。因此有 1 ≤ a b − 1 < b 1\leq a_b^{-1}< b 1ab1<b 成立。

引理 1 1 1 a b + 1 = a b − 1 ⋅ a + b a − 1 ⋅ b    ( a > 1 , b > 1 , gcd ⁡ ( a , b ) = 1 ) ab+1=a^{-1}_b\cdot a+b^{-1}_a\cdot b\;(a\gt1, b\gt 1,\gcd(a,b)=1) ab+1=ab1a+ba1b(a>1,b>1,gcd(a,b)=1)

注:这个引理是打酱油的,即使不使用这个引理,我们仍然可以证明定理 1 1 1 和定理 2 2 2

首先证明右侧 a b − 1 ⋅ a + b a − 1 ⋅ b = 1 m o d    a b a^{-1}_b\cdot a+b^{-1}_a\cdot b=1\mod ab ab1a+ba1b=1modab,再证明 a b − 1 ⋅ a + b a − 1 ⋅ b > 1 a^{-1}_b\cdot a+b^{-1}_a\cdot b>1 ab1a+ba1b>1,再证明 a b − 1 ⋅ a + b a − 1 ⋅ b < 2 a b a^{-1}_b\cdot a+b^{-1}_a\cdot b<2ab ab1a+ba1b<2ab,最后夹得答案。

  1. 使用类似中国剩余定理得证明方式进行证明 a b − 1 ⋅ a + b a − 1 ⋅ b = 1 m o d    a b a^{-1}_b\cdot a+b^{-1}_a\cdot b=1\mod ab ab1a+ba1b=1modab,设 x = a b − 1 ⋅ a + b a − 1 ⋅ b x=a^{-1}_b\cdot a+b^{-1}_a\cdot b x=ab1a+ba1b

首先,证明 x ≡ 1 m o d    a x\equiv 1\mod a x1moda,再证明 x ≡ 1 m o d    b x\equiv 1\mod b x1modb,最后合并得到 x ≡ 1 m o d    a b x\equiv 1\mod ab x1modab。由于 a b − 1 ⋅ a a^{-1}_b\cdot a ab1a a a a 的倍数,所以 x ≡ b a − 1 ⋅ b ≡ 1 m o d    a x\equiv b_a^{-1}\cdot b\equiv 1\mod a xba1b1moda。同理可得 x ≡ 1 m o d    b x\equiv 1\mod b x1modb

根据这两个同余式,我们得知,一定存在整数 k 1 , k 2 k_1, k_2 k1,k2 使得:

x = k 1 a + 1 x = k 2 b + 1 \begin{aligned} x&=k_1a+1\\ x&=k_2b+1 \end{aligned} xx=k1a+1=k2b+1

此时,我们得到 k 1 a = k 2 b k_1a=k_2b k1a=k2b。可以看到,这个等式两侧都是 b b b 的倍数,但 a , b a, b a,b 互质,那么,根据欧几里得引理可知, k 1 k_1 k1 一定是 b b b 的倍数。因为 b > 1    ( i . e . ,    b ≠ 0 ) b>1\;(i.e.,\;b\ne 0) b>1(i.e.,b=0),我们可以得知, k 1 b \frac{k_1}{b} bk1 是整数。

因此,我们可以得到:

x = k 1 a + 1 = k 1 b ⋅ a b + 1 x=k_1a+1=\frac{k_1}{b}\cdot ab+1 x=k1a+1=bk1ab+1

而这就意味着, x ≡ 1 m o d    a b x\equiv 1\mod ab x1modab

  1. 再证明 a b − 1 ⋅ a + b a − 1 ⋅ b > 1 a^{-1}_b\cdot a+b^{-1}_a\cdot b>1 ab1a+ba1b>1,这个证明是显然的。根据标准逆元的性质, a b − 1 , b b − 1 a^{-1}_b, b_{b}^{-1} ab1,bb1 均大于等于 1 1 1,而 a , b a, b a,b 均大于 1 1 1,两个大于一的数之和仍然是大于一的。

a b − 1 ⋅ a + b a − 1 ⋅ b ≥ a + b > 1 a^{-1}_b\cdot a+b^{-1}_a\cdot b\geq a+b>1 ab1a+ba1ba+b>1

  1. 证明 a b − 1 ⋅ a + b a − 1 ⋅ b < 2 a b a^{-1}_b\cdot a+b^{-1}_a\cdot b<2ab ab1a+ba1b<2ab,这个过程也不难,由于 1 ≤ a b − 1 < b , 1 ≤ b a − 1 < a 1\leq a^{-1}_b<b, 1\leq b^{-1}_a<a 1ab1<b,1ba1<a,因此有 a b − 1 ⋅ a < a b , b a − 1 ⋅ b < a b a^{-1}_b\cdot a<ab, b^{-1}_a\cdot b<ab ab1a<ab,ba1b<ab,故两者之和小于 2 a b 2ab 2ab

  2. 由于在开区间 ( 1 , 2 a b ) (1, 2ab) (1,2ab) 中,模 a b ab ab 意义下与 1 1 1 同余的数只有 a b + 1 ab+1 ab+1 一个,因此可知:
    a b + 1 = a b − 1 ⋅ a + b a − 1 ⋅ b ab+1=a^{-1}_b\cdot a+b^{-1}_a\cdot b ab+1=ab1a+ba1b

等式得证。

定理 1 1 1:任意整数 n ≥ a b − a − b + 1 n\geq ab-a-b+1 nabab+1,均能写成 n = p a + q b n=pa+qb n=pa+qb 的形式,其中 a , b a, b a,b 为一对互质的正整数, p , q p, q p,q 为非负整数

这一命题就是小凯的疑惑中的核心命题。当 a = 1 a=1 a=1 时, a b − a − b + 1 = 0 ab-a-b+1=0 abab+1=0,命题退化为:对于任意正整数 n n n,都能写成 n = p ⋅ 1 + q ⋅ b n=p\cdot1+q\cdot b n=p1+qb 的形式。不难发现取 p = n , q = 0 p=n, q=0 p=n,q=0 即可。当 b = 1 b=1 b=1 时,也是类似的情况,结论显然是正确的。因此我们只需要考虑 a > 1 a>1 a>1 b > 1 b>1 b>1 的情况。

根据引理 1 1 1 a b + 1 = a b − 1 ⋅ a + b a − 1 ⋅ b ab+1=a^{-1}_b\cdot a+b^{-1}_a\cdot b ab+1=ab1a+ba1b,我们得到:
a b − a − b + 1 = ( a b − 1 − 1 ) ⋅ a + ( b a − 1 − 1 ) ⋅ b ab-a-b+1=(a^{-1}_b-1)\cdot a+(b^{-1}_a-1)\cdot b abab+1=(ab11)a+(ba11)b

根据标准逆元的性质, 1 ≤ a b − 1 , 1 ≤ b a − 1 1\leq a^{-1}_b, 1\leq b^{-1}_a 1ab1,1ba1,因此 a b − 1 − 1 ≥ 0 a^{-1}_b-1\geq 0 ab110 b a − 1 − 1 ≥ 0 b^{-1}_a-1\geq 0 ba110。可以看到当 n = a b − a − b + 1 n=ab-a-b+1 n=abab+1 时,取 p = a b − 1 − 1 , q = b a − 1 − 1 p=a^{-1}_b-1, q=b^{-1}_a-1 p=ab11,q=ba11,那么 n = p a + q b n=pa+qb n=pa+qb 就是一种符合要求的表示方式,因此当 n = a b − a − b + 1 n=ab-a-b+1 n=abab+1,“符合条件的表示”存在。(这只是一个打酱油的证明,后面的内容根本没有用到它。)

根据拓展欧几里得定理,我们能够找到一对整数 p ′ , q ′ p', q' p,q 使得:

1 = p ′ a + q ′ b 1=p'a+q'b 1=pa+qb

换言之, n = ( n p ′ ) a + ( n q ′ ) b n=(np')a+(nq')b n=(np)a+(nq)b,在形式上看起来符合 “ n = p a + q b n=pa+qb n=pa+qb” 这一形式,但是实际上我们并不能保证 p ′ p' p q ′ q' q 都是非负的。但是我们接下来可以证明,一定存在一个整数 t t t 使得:
n = ( n p ′ + t ⋅ b ) a + ( n q ′ − t ⋅ a ) b n=(np'+t\cdot b)a+(nq'-t\cdot a)b n=(np+tb)a+(nqta)b

且满足 n p ′ + t ⋅ b ≥ 0 , n q ′ − t ⋅ a ≥ 0 np'+t\cdot b\geq 0, nq'-t\cdot a\geq 0 np+tb0,nqta0。通俗的讲,就是 p , q p, q p,q 的原始解 ( n p ′ , n q ′ ) (np', nq') (np,nq) 一定能够平移到一组非负解上。记 p ( t ) = n p ′ + t ⋅ b , q ( t ) = n q ′ − t ⋅ a p(t)=np'+t\cdot b, q(t)=nq'-t\cdot a p(t)=np+tb,q(t)=nqta,可以看到, p ( t ) p(t) p(t) t t t 成正相关, q ( t ) q(t) q(t) t t t 成负相关,我们要做的事情就是找到一个 t t t,使得 p ( t ) p(t) p(t) q ( t ) q(t) q(t) 均大于等于零。

考虑反证法,假设不存在满足条件的 t t t 使得 p ( t ) p(t) p(t) q ( t ) q(t) q(t) 同时大于等于零 ,换言之,当 p ( t ) ≥ 0 p(t)\geq 0 p(t)0 q ( t ) q(t) q(t) 一定小于零,当 q ( t ) ≥ 0 q(t)\geq 0 q(t)0 p ( t ) p(t) p(t) 一定小于零。那么一定存在着一个分界点 t 0 t_0 t0 使得:
p ( t − 1 ) < 0 , p ( t ) ≥ 0 , q ( t ) < 0 \begin{aligned} p(t-1)<0, p(t)\geq 0, q(t)<0\\ \end{aligned} p(t1)<0,p(t)0,q(t)<0

此时 t = t 0 t=t_0 t=t0 是能使得 p ( t ) ≥ 0 p(t)\geq 0 p(t)0 的最小的 t t t 值。由于 p ( t ) p(t) p(t) 的单调性, p ( t ) ≥ 0 p(t)\geq 0 p(t)0 当且仅当 t ≥ t 0 t\geq t_0 tt0。再增大 t t t,只会让 p ( t ) p(t) p(t) 变得更大, q ( t ) q(t) q(t) 变得更小。如果 t = t 0 t=t_0 t=t0 不能使 q ( t ) ≥ 0 q(t)\geq 0 q(t)0,那么 p ( t ) , q ( t ) p(t),q(t) p(t),q(t) 就一定不能同时大于等于零。接下来我们要推出矛盾,从而证明假设不成立。

p ( t − 1 ) < 0 p(t-1)<0 p(t1)<0 得到 n p ′ + ( t − 1 ) b < 0 np'+(t-1)b<0 np+(t1)b<0 n p ′ + t b < b np'+tb< b np+tb<b。由 p ( t ) ≥ 0 p(t)\geq 0 p(t)0 得到 n p ′ + t b ≥ 0 np'+tb\geq 0 np+tb0,两者结合得到 0 ≤ n p ′ + t b < b 0\leq np'+tb\lt b 0np+tb<b,而这说明 n p ′ + t b = ( n p ′ m o d    b ) np'+tb=(np'\mod b) np+tb=(npmodb)。因此: p ( t ) ⋅ a ≤ ( b − 1 ) ⋅ a p(t)\cdot a\leq (b-1)\cdot a p(t)a(b1)a

由于 q ( t ) < 0 q(t)<0 q(t)<0,因此 q ( t ) ≤ − 1 q(t)\leq -1 q(t)1 进而 q ( t ) ⋅ b ≤ − b q(t)\cdot b\leq -b q(t)bb 所以 − q ( t ) ⋅ b ≥ b -q(t)\cdot b\geq b q(t)bb。我们已知 n ≥ a b − a − b + 1 n\geq ab-a-b+1 nabab+1 带入 n = p ( t ) a + q ( t ) b n=p(t)a+q(t)b n=p(t)a+q(t)b 得到:

p ( t ) a + q ( t ) b ≥ a b − a − b + 1 ∴ p ( t ) a ≥ − q ( t ) b + a b − a − b + 1 ≥ a b − a + 1 = ( b − 1 ) a + 1 \begin{aligned} p(t)a+q(t)b&\geq ab-a-b+1\\ \therefore p(t)a&\geq -q(t)b+ab-a-b+1\geq ab-a+1=(b-1)a+1 \end{aligned} p(t)a+q(t)bp(t)aabab+1q(t)b+abab+1aba+1=(b1)a+1

而这里与上文中 p ( t ) ⋅ a ≤ ( b − 1 ) a p(t)\cdot a\leq (b-1)a p(t)a(b1)a 矛盾。换言之,存在 t t t 使得 p ( t ) p(t) p(t) q ( t ) q(t) q(t) 同时大于等于零。另外,根据 n p ′ + t b = n p ′ m o d    b np'+tb=np'\mod b np+tb=npmodb,我们得到了一种构造 t t t 的方式:

t = − ⌊ n p ′ b ⌋ t=-\left\lfloor\frac{np'}{b}\right\rfloor t=bnp

因此,对于任意的 n ≥ a b − a − b + 1 n\geq ab-a-b+1 nabab+1 p = n p ′ − ⌊ n p ′ b ⌋ ⋅ b , q = n q ′ + ⌊ n p ′ b ⌋ ⋅ a p=np'-\left\lfloor\frac{np'}{b}\right\rfloor \cdot b, q=nq'+\left\lfloor\frac{np'}{b}\right\rfloor \cdot a p=npbnpb,q=nq+bnpa 则有以下条件成立:

  1. n = p a + q b n=pa+qb n=pa+qb
  2. p ≥ 0 , q ≥ 0 p\geq 0, q\geq 0 p0,q0

定理 2 2 2:对于 n = a b − a − b n=ab-a-b n=abab a , b a,b a,b 为互质的正整数,不存在非负整数对 p , q p, q p,q 使得 n = p a + q b n=pa+qb n=pa+qb

a = 1 a=1 a=1 时, n = a b − a − b = b − 1 − b = − 1 < 0 n=ab-a-b=b-1-b=-1<0 n=abab=b1b=1<0 p a + q b ≥ 0 pa+qb\geq 0 pa+qb0,因此定理在此条件下成立。当 b = 1 b=1 b=1 时也是同理。因此我们只需要考虑 a > 1 a>1 a>1 b > 1 b>1 b>1 的情况。

考虑等式 a b − a − b = p a + q b ab-a-b=pa+qb abab=pa+qb。两侧同时模 b b b 得到 − b ≡ q b m o d    a -b\equiv qb \mod a bqbmoda,同余式两侧同时乘以 b a − 1 b^{-1}_a ba1,可以得到 q ≡ − 1 m o d    a q \equiv -1 \mod a q1moda。使用类似的方法,可以得到 p ≡ − 1 m o d    b p\equiv -1 \mod b p1modb。倘若等式可能有 p , q p, q p,q 的非负整数解,那么一定有:

p ∈ { − 1 + k 1 ⋅ b ∣ k 1 ∈ Z } q ∈ { − 1 + k 2 ⋅ a ∣ k 2 ∈ Z } \begin{aligned} p\in\{-1+k_1\cdot b\mid k_1\in \Z\}\\ q\in\{-1+k_2\cdot a\mid k_2\in \Z\} \end{aligned} p{1+k1bk1Z}q{1+k2ak2Z}

又根据 p ≥ 0 , q ≥ 0 , a > 1 , b > 1 p\geq 0, q\geq 0, a>1, b>1 p0,q0,a>1,b>1,可知 p ≥ b − 1 , q ≥ a − 1 p\geq b-1, q\geq a-1 pb1,qa1,因此 p a + q b ≥ ( b − 1 ) a + ( a − 1 ) b = 2 a b − a − b > a b − a − b pa+qb\geq(b-1)a+(a-1)b=2ab-a-b>ab-a-b pa+qb(b1)a+(a1)b=2abab>abab。因此 a b − a − b ab-a-b abab p a + q b pa+qb pa+qb 不可能相等,故命题得证。

;