オイラーの定理 (数論)

提供: testwiki
ナビゲーションに移動 検索に移動

数論において、オイラーの定理(Euler's theorem)は初等整数論の最も基本的な定理の一つである。

概要

nが正の整数でaをnと互いに素な正の整数としたとき,

aφ(n)1(modn)

が成立する。 ここでφ(n)オイラーのφ関数である。


この定理はフェルマーの小定理の一般化であり、この定理をさらに一般化したものがカーマイケルの定理である。

証明

nと互いに素なn以下の正の整数の集合を

A={b1,b2,...,bφ(n)}とする。

この要素のそれぞれにaを乗じた集合

B={ab1,ab2,...,abφ(n)}

を考えればaとnは互いに素だから、集合A,Bは法をnとしたときに一致し、当然その積も法nにおいて等しくなる。すなわちAの要素の積をPとすれば、

Paφ(n)P(modn)

nとPは互いに素だから

aφ(n)1(modn) (証明終)

使用例

例えば7^2009の下二桁を求めたいときに、次のように考えることができる。

φ(100)=40 なので,オイラーの定理から 7401(mod100).

よって72009=79×(740)50797(mod100)

ゆえに下二桁は07になる。

関連項目