この記事では自然対数の底eが超越数であることの証明を紹介します.
多項式f(x)に対してf[x]=f(x)+f′(x)+f″(x)+⋯と定めます.多項式は何回か微分すると0になるので、右辺は有限和になります.
nを正整数とし、nより大きい素数全体の集合をPnとする.このとき実数係数多項式の族{fp(x)}p∈Pnが存在して以下を満たす:(1) fp[0]はpの倍数でない整数.(2) fp[1],…,fp[n]は全てpの倍数.(3) [0,n]上で一様にlimp→∞fp(x)=0.
一旦この補題を認めてeの超越性を示しましょう.
eは超越数である.
c0+c1e+⋯+cnen=0となる整数c0,…,cnが存在したと仮定してc0=⋯=cn=0を示せばよい.上の補題のように{fp}p∈Pnを取り、十分大きな素数pを取ってf(x)=fp(x)とおく(pをどのくらい大きく取ればよいかは後述する).次の定積分を考える:Ik=∫0kf(x)e−x dx.部分積分を繰り返すとIk=[−f(x)e−x]0k+[−f′(x)e−x]0k+⋯=(f(0)+f′(0)+⋯)−(f(k)e−k+f′(k)e−k+⋯)=f[0]−f[k]e−kとなるのでckekIk=ckekf[0]−ckf[k]である.kにわたって足しあげるとc1e1I1+⋯+cnenIn=−(c0f[0]+⋯+cnf[n])となる.(3)より、pを十分大きく選んでおけば左辺の絶対値は1未満となるが、右辺は整数なので両辺は0となる.特に右辺はpで割り切れるので、(1)と(2)よりp∣c0がわかるが、やはりpを十分大きく選んでおけばc0=0が得られる.
あとは最初の式をeで割って同じことを繰り返せばc0=⋯=cn=0が分かる.
fp(x)=xp−1(x−1)p…(x−n)p(p−1)!が条件を満たすことを示す.fp[x]=∑i0,…,in=0∞(xp−1)(i0)((x−1)p)(i1)⋯((x−n)p)(in)(p−1)!と表せることに着目する.(1) 上の式にx=0を代入するとi0≠p−1の項は0となる.i0=p−1の項は整数だが、その中でもi1=⋯=in=0の項だけはpの倍数でなく、それ以外はpの倍数である.よってfp[0]はpの倍数でない整数である.(2) 上の式にx=k(1≤k≤n)を代入するとik≠pの項は0となり、ik=pの項は全てpの倍数となる.よってfp[k]はpの倍数である.(3) [0,n]上で|fp(x)|≤np−1(np)n(p−1)!が成り立つ. 右辺はp→∞で0に収束するのでよい.
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。