ウィルソンの定理とは、任意の素数について
が成り立つ、という定理のことです。
これが成り立つことを確かめてみます。
は以下の自然数をすべて掛け合わせる階乗を表し、
となります。
のとき
であり、なので、を満たします。
のとき
に着目すると
となります。
ただし、のときなので上式のにあたる部分はなく
となり、のときが成り立つことはこの時点でわかります。
なので、
ただし、のときなので上式のにあたる部分はなく
したがって、
となり、が成り立つことがわかります。
例えばのとき、法に関してと合同になる以上以下の自然数による因数の組み合わせは
なので、
となり、が成り立つことがわかります。
以上より、いかなる素数においてもが成り立つことがわかります。
ウィルソンの定理の逆
ウィルソンの定理は、
これの真偽を調べてみます。
自然数について、が素数ならば
という命題であるといえ、その逆は
自然数について、ならばは素数である
となります。これの真偽を調べてみます。
ウィルソンの定理の逆の対偶
自然数について、が合成数ならばでない
の真偽を調べます。
自然数が合成数であるということは、は
と表せるということです。
ここで、個の素因数、個の素因数、個の素因数、…を2つのグループに分け、各グループ内の素因数を掛け合わせて2つの以上の自然数をつくると、その2つの自然数の組には2つの場合が考えられます。
異なる2つの自然数の組の場合
合成数の素因数から異なる2つの自然数がつくれる場合、どちらの自然数もの約数なので、これらは未満の自然数です。
そして、これらの自然数はどちらもの約数でもある、すなわちはの倍数であるということなので、
そして、これらの自然数はどちらもの約数でもある、すなわちはの倍数であるということなので、
となります。
1つの自然数のみの組の場合
合成数の素因数から同じ自然数が2つつくれる場合、これはが平方数であるということです。
が合成数の平方数であるとき、素因数のグループを組み直すと異なる2つの自然数の組をつくることができるので、は上の場合にも含まれる合成数となります。
しかし、が自身未満の素数の平方数であるとき、素因数のグループを組み直すことができないので、はこの場合にしか含まれない合成数となります。
しかし、が自身未満の素数の平方数であるとき、素因数のグループを組み直すことができないので、はこの場合にしか含まれない合成数となります。
なので、この場合においては未満の素数の平方数であるときに着目します。
がの平方数のとき
がの平方数、すなわちのとき
となります。
がより大きい素数の平方数のとき
(素数)とおくとは小さい順で番目の正のの倍数です。
すると、までの自然数の中には正のの倍数が個含まれているということになります。
すると、までの自然数の中には正のの倍数が個含まれているということになります。
がより大きい素数の平方数のとき、までの自然数の中には正のの倍数が個以上含まれているので、は少なくともの倍数、すなわちの倍数であるといえます。
したがって、このとき
です。
以上より、自然数が合成数のときでないことがわかったので、ウィルソンの定理の逆の対偶は真、すなわちウィルソンの定理の逆も真であることがわかります。
ウィルソンの定理の逆より、が成り立つのはが素数のときだけなので
が成り立つかは素数判定に利用することができます。
(2025/1)加筆しました。
Share: