(ネイピア数、自然対数の底)が超越数であることは、1873年にシャルル・エルミートによって証明された。つまり は有理数係数(整数係数としても同じ)の代数方程式の解とならない数である。その証明は相当ややこしい。
私はこの動画を観て自分のノートにまとめた。
ここでは概要だけ書いておく。
を代数的数であると仮定する。するとある整数の組 に対して
が成り立つことになる。
さて、、、 を以下のように定義する。
(は素数)
すると、 が十分大きな素数(素数が無限に存在することは証明されているので、いくらでも大きくとれる)であるとき
(はによらない自然数)
がともに成り立つことが示せる。
ところがどんな に対しても、十分大きな をとれば となるから、これは矛盾。 したがって、 が代数的数であるという仮定が誤りであり、 は超越数であるということが示される。
を代数的数と仮定して何か矛盾が生じればいいという戦略だが、証明は長い道のりだった。特に (*2) を示すには、補題を使ったり場合分けが生じたりしてかなり複雑である。いつもながら、こういうことを思いついた人はえらいと思う。
ここでいう補題というのは以下のもの。
補題
を次数 の多項式、 を上記で定義した の関数とし、
とすると
である。
これによって の式を簡単にした上で場合分けしながら計算し、「 で割り切れるが では割り切れない」ことを突き止める。したがって は でない の倍数なので、 となるのである。といっても、 は代数的数であるというウソの仮定をすればの話。 の式を簡単にする過程で(*1)を使っている。
背理法を使わないで証明しようとするとどうなるか。ウソの仮定を使っているのは (*2) の方で、(*3)は本当に成り立つので、「十分大きな に対して であるから、(*2)はすべての に対して成り立つわけではない」ことから(*1)が成り立たないことを導くことになると思う。