ネイピア数(自然対数の底) と円周率 はともに、無理数でありさらに超越数であることが知られている。
- 無理数: 有理数(分母・分子がともに整数である分数で表せる数)でない実数
- 超越数: 有理数係数の代数方程式 の解とならない複素数(「有理数係数」は「整数係数」としても同じ)
たとえば は無理数だが の解なので代数的数であり、超越数ではない。虚数単位 は実数ではないが の解なので代数的数である。 任意の有理数 は の解なので代数的数である。したがって超越数である実数は必ず無理数である。
最近、 と が無理数・超越数であることの証明をたまたま見かけて調べてみたので、ここに概要をメモしていく。超越数であることが証明できれば無理数であることも証明したことになるのだが、やはり超越数の方が証明は難しいので、両方載せる。まずは が無理数であることから。
eが無理数であることの証明
1744年にオイラーが証明している。これは比較的簡単。Wikipediaにも載っている。
背理法で証明する。 が有理数であると仮定し、 ( は自然数)とおく。
のマクローリン展開
に を代入して、
左辺に を代入し、右辺を分母が 以下の項と 以上の項に分けると、
両辺に を掛けて
この左辺は自然数。右辺の1つ目の () の中は、各分数がすべて自然数なので自然数。2つ目の () の中について、
から1未満である。したがって右辺は自然数とならず矛盾する。 よって が有理数であるという仮定が誤りであり、 は無理数であることが証明された。
eの有理数乗(0乗を除く)が無理数であることの証明
自身のみならず の有理数乗(0乗を除く)がすべて無理数になるということは、シャルル・エルミートが証明している。以下の動画で紹介されている。
この証明は概要だけ書いておく。
を整数()とするとき、 が無理数であることを示す。 このとき、 なら 、 と置き直しても の値は変わらないので、 としてよい。
有理数の整数乗は有理数であることから、 が有理数なら は有理数。対偶をとると、 が無理数なら は無理数である。したがって が無理数であることを示せばよい。 背理法を使う。 は有理数であると仮定し、 (, は整数、)とする。
自然数 に対して以下の関数を定義する。
これらに対して
が成り立つ。右辺に を代入して両辺に を掛けると
となる。
- この式の右辺の値はにかかわらず整数であることが言える。
- 左辺については0より大きく、かつ のとき0に収束することが言える。したがって十分大きな に対して左辺は0より大きく1より小さい。
これらは矛盾する。 したがって、 が有理数であるという仮定が誤りであり、 が無理数であること、さらに が無理数であることが示される。
この証明は が無理数であることを使っていないので、 が無理数であることの証明も兼ねている。
要は、 が有理数であると仮定して、何でもいいから矛盾を導こうという戦略なのだが、こんな証明、よく思いついたものだと思う。 は微分・積分で重要な役割を果たす数なので、微分・積分を道具に使って矛盾を導きやすいということはあるのだと思う。これが だともっと難しくなる。