§A4.9無限降下法

最終更新

無限降下法は、最小の反例を仮定し、そこからさらに小さい反例を構成して矛盾する証明法です。 整数論で典型的ですが、正の整数値の量が定まる問題なら、組合せや図形の整数化にも現れます。

1 最小数原理と無限降下法

自然数からなる空でない集合には最小元があるという性質を、最小数原理といいます。§A3.10 定理 2.1により、最小数原理と数学的帰納法の原理は同値です。無限降下法では、最小数原理を用いて、解や反例が存在しないことを証明します。

命題 1.1.SSを正整数からなる集合とする。どのn∈Sn\in Sに対しても、m<nm<nを満たすm∈Sm\in Sが存在するならば、SSは空集合である。

証明.SSが空でないと仮定する。§A3.10 定理 2.1の最小数原理により、SSには最小元n0n_0が存在する。仮定により、m<n0m<n_0を満たすm∈Sm\in Sが存在し、n0n_0の最小性に反する。したがって、SSは空集合である。▨

定義 1.2. 解や反例に正整数の量を対応させ、任意の解や反例から、同じ条件を満たし、対応する量がより小さい解や反例を構成して、解や反例が存在しないことを示す論法を 無限降下法 (infinite descent) という。

解や反例に対応する量の集合をSSとすれば、命題 1.1を用いることができます。

注意 1.3. 正整数nnについての主張をP(n)P(n)とする。無限降下法で示す条件「P(n)P(n)が成り立たなければ、m<nm<nを満たす正整数mmでP(m)P(m)が成り立たないものが存在する」の対偶は、「nnより小さいすべての正整数mmについてP(m)P(m)が成り立つならば、P(n)P(n)が成り立つ」である。後者をすべての正整数nnについて要求すると、n=1n=1の場合には、11より小さい正整数がないのでP(1)P(1)が結論となる。n>1n>1の場合には、§A3.10 定理 3.1の帰納段階となる。したがって、各正整数nnについて降下の条件を示すことは、強い数学的帰納法によってすべてのP(n)P(n)を示すことに対応する。

方程式の非存在を示す場合には、P(n)P(n)を「比較する量がnnとなる解は存在しない」と取る。より小さい解の構成は、P(n)P(n)が成り立たないことから、あるm<nm<nについてP(m)P(m)が成り立たないことを導く操作である。

2 方程式x2=2y2x^2=2y^2の正整数解

例 2.1. 方程式x2=2y2x^2=2y^2は正整数解をもたない。

証明. 正整数解(x,y)(x,y)が存在すると仮定し、最小数原理により、xxが最小の解を取る。x2x^2が偶数なので、x=2ux=2uを満たす正整数uuが存在する。代入するとy2=2u2y^2=2u^2となるので、(y,u)(y,u)も同じ方程式の正整数解である。y2=x2/2<x2y^2=x^2/2<x^2とx,y>0x,y>0よりy<xy<xとなり、xxの最小性に反する。したがって、正整数解は存在しない。▨

3 四乗の和と平方数

注意 3.1. 方程式x4+y4=z2x^4+y^4=z^2は正整数解をもたない(§A4.10 定理 3.1)。その証明では、zzが最小の正整数解(x,y,z)(x,y,z)が存在すると仮定し、原始ピタゴラス数の一般形(§A4.10 補題 2.2)を二度用いて、p4+q4=r2p^4+q^4=r^2を満たす正整数解(p,q,r)(p,q,r)を構成する。r<zr<zとなるため、zzの最小性に矛盾する。

平方根2の例では第1成分を比較しましたが、四乗数の証明では第三成分を比較します。因数分解によって新しい整数を作っただけでは降下は成立しません。新しい組が同じ方程式の解であり、比較する量が小さくなることが必要です。

4 最小化する量と順序

最小数原理を用いるには、比較する量が正整数であることを確かめます。問題に応じて、次の量を選ぶことがあります。

  • 分子・分母をもつ分数解では、正の分母、または正整数である分子と分母の和を選びます。
  • ピタゴラス型方程式の正整数解では、斜辺、または変数の最大値を選びます。
  • 組合せ構成では、要素数、面積、操作回数を選ぶことがあります。要素数や操作回数が00となる場合には、それぞれに11を加えて正整数にします。面積を選ぶ場合には、面積そのもの、または固定した単位面積で割った値が正整数となることを確かめます。
  • 整数配置では、最大値、総和、または複数の量の辞書式順序を選ぶことがあります。最大値や総和を選ぶ場合にも、値が正整数となる条件が必要です。

注意 4.1. 正整数の組(A,B)(A,B)を「AAが小さい組を先にし、AAが等しければBBが小さい組を先にする」という辞書式順序で比較する。この順序では、正整数の組からなる空でない集合には最小元がある。実際、最小数原理により、集合に現れる第1成分の最小値A0A_0を取ることができる。第1成分がA0A_0である組の第2成分の集合は空でないので、その最小値B0B_0も取ることができる。組(A0,B0)(A_0,B_0)は辞書式順序について最小である。

たとえば整数配置の正整数値の最大値AAと総和BBをこの順序で比較するなら、降下にはA′<AA'<A、またはA′=AA'=AかつB′<BB'<Bが必要である。成分を任意の整数や実数に広げた場合には、同じ最小元の議論をそのまま用いることはできない。

5 演習

  1. 最小反例法で3\sqrt3が無理数であることを証明せよ。
  2. x4+y4=z2x^4+y^4=z^2の降下証明で、新しい解のどの量が元より小さいかを明記せよ。
  3. 「正整数解があれば、互いに素な正整数解もある」という約分が、どの問題で許されるかを説明せよ。
  4. 無限降下と、単に「無限に続くから矛盾」と言う議論の違いを説明せよ。
解答.

項目 (1)について、x2=3y2x^2=3y^2の正整数解が存在すると仮定し、xxが最小の解(x,y)(x,y)を取る。整数の平方の法33での剰余は0,10,1であるから、x2≡0(mod3)x^2\equiv0\pmod3より3∣x3\mid xである。正整数uuを用いてx=3ux=3uと書き、代入するとy2=3u2y^2=3u^2を得る。したがって、(y,u)(y,u)は同じ方程式の正整数解である。x2=3y2x^2=3y^2とx,y>0x,y>0よりy<xy<xであり、xxの最小性に反する。よって、x2=3y2x^2=3y^2に正整数解は存在しない。

3\sqrt3が有理数ならば、正整数x,yx,yを用いて3=x/y\sqrt3=x/yと書くことができる。両辺を平方してy2y^2を掛けるとx2=3y2x^2=3y^2となり、正整数解の非存在に反する。したがって、3\sqrt3は無理数である。▨

解答.

項目 (2)について、§A4.10 定理 3.1の証明では、第三成分zzが最小の正整数解(x,y,z)(x,y,z)を取る。二度の原始ピタゴラス数の表示によってz=m2+n2z=m^2+n^2、m=a2+b2m=a^2+b^2を得て、a=p2a=p^2、b=q2b=q^2、m=r2m=r^2と書く。したがって、p4+q4=r2p^4+q^4=r^2であり、(p,q,r)(p,q,r)が新しい正整数解となる。m,n,rm,n,rが正整数であることからr≤r2=m≤m2<m2+n2=zr\le r^2=m\le m^2<m^2+n^2=zとなる。比較する量は第三成分であり、新しい解のrrが元の解のzzより小さい。▨

解答.

項目 (3)の約分には、共通因子で割った成分が正整数であり、もとの方程式を満たすことが必要である。たとえば、FFが整数係数の斉次多項式で、次数がkkであるとき、任意の正整数ddに対してF(dx,dy,dz)=dkF(x,y,z)F(dx,dy,dz)=d^kF(x,y,z)が成り立つ。F(x,y,z)=0F(x,y,z)=0の正整数解の全成分を共通因子ddで割ると、割った成分も同じ方程式を満たす。ddを三成分の最大公約数とすれば、得られる三成分の最大公約数は11である。

x4+y4=z2x^4+y^4=z^2では、左辺と右辺の次数が異なるため、三成分を一様に割ることはできない。しかし、素数ppがx,yx,yをともに割るならば、p4∣z2p^4\mid z^2である。§A4.2 定理 2.2により、z2z^2の素因数ppの指数はzzの指数の二倍なので、p2∣zp^2\mid zとなる。よって、(x/p,y/p,z/p2)(x/p,y/p,z/p^2)は同じ方程式の正整数解である。x,yx,yに共通素因数がある間、この操作を繰り返すと、第1成分が正整数のまま狭義減少するので、有限回でgcd⁡(x,y)=1\gcd(x,y)=1の解に至る。

これに対して、x2−2y2=1x^2-2y^2=1の解の二成分をd>1d>1で割ると、(x/d)2−2(y/d)2=1/d2(x/d)^2-2(y/d)^2=1/d^2となる。割った成分が整数であったとしても、もとの方程式を満たさないため、この約分は許されない。▨

解答.

項目 (4)について、各段階の量NjN_jが正整数であり、Nj+1<NjN_{j+1}<N_jならば、Nj+1≤Nj−1N_{j+1}\le N_j-1である。したがって、jj回の降下の後にはNj≤N0−jN_j\le N_0-jとなり、j=N0j=N_0で正値を保つことができなくなる。

単に対象や解が無限個あることや、手順が無限に続くことは矛盾ではない。数列1,2,3,…1,2,3,\ldotsは正整数のまま無限に続くが、減少しない。数列1,1/2,1/4,…1,1/2,1/4,\ldotsは正の値を保ちながら狭義減少するが、整数値ではない。無限降下で矛盾を導くためには、量が正整数値を取り、各段階で狭義減少することが必要である。▨

問題 5.1. 方程式x3+2y3+4z3=0x^3+2y^3+4z^3=0の整数解が(0,0,0)(0,0,0)だけであることを、無限降下法によって示せ。

解答.

(0,0,0)(0,0,0)でない整数解(x,y,z)(x,y,z)が存在すると仮定し、M=max⁡{∣x∣,∣y∣,∣z∣}M=\max\{|x|,|y|,|z|\}が最小となるものを選ぶ。MMは正整数である。方程式を法22で考えるとxxは偶数である。整数uuを用いてx=2ux=2uと置き、両辺を22で割ると4u3+y3+2z3=04u^3+y^3+2z^3=0となる。再び法22で考えるとyyは偶数である。整数vvを用いてy=2vy=2vと置き、両辺を22で割ると2u3+4v3+z3=02u^3+4v^3+z^3=0となるので、zzも偶数である。したがって、(x/2,y/2,z/2)(x/2,y/2,z/2)は整数の組であり、(x/2)3+2(y/2)3+4(z/2)3=x3+2y3+4z38=0(x/2)^3+2(y/2)^3+4(z/2)^3=\frac{x^3+2y^3+4z^3}{8}=0より、もとの方程式を満たす。この組も(0,0,0)(0,0,0)ではなく、絶対値の最大値は正整数M/2M/2であり、M/2<MM/2<Mとなる。これはMMの最小性に矛盾するので、(0,0,0)(0,0,0)でない整数解は存在しない。(0,0,0)(0,0,0)は方程式を満たすので、求める整数解は(0,0,0)(0,0,0)だけである。▨

整数論での降下の具体例は §A4.17 競技数学入門 でも扱っています。

前提記事