오일러 정리
Lemma
n>1 이고 gcd(a,n)=1 이라 하자.
a1,a2,…,aϕ(n)이 n이하의 n과 서로소인 양의 정수이면,
ϕ(n)의 원소들
aa1,aa2,…,aaϕ(n)
은 법 n에 대해 어떤 순서로 a1,a2,…,aϕ(n)과 합동이다.
증명
aa1,aa2,…,aaϕ(n)의 어느 정수도 법 n에 대해 합동이 아니라면,
aaiai≡aaj(modn)≡aj(modn)
이 되기 때문에 모순이다.
ai⊥n 그리고, a⊥n 이기 때문에 aai⊥n 이다.
앞선 단원의 보조 정리를 참고한다.
어떤 aai에 대해 aai≡b(modn)인 유일한 정수 b (0≤b<n)이 존재한다.
gcd(b,n)=gcd(aai,n)=1
그런데 0≤b<n 이고 gcd(b,n)=1 이므로 b는 각각 ai에 대응된다.
이것은 aa1,aa2,…,aaϕ(n)과 그리고 a1,a2,…,aϕ(n)이 법 n에 대해 어떤 순서로 같다는 것을 보인다. □
Theorem 7.5 오일러 정리 ⭐️
n≥1이고 gcd(a,n)=1 이면
aϕ(n)≡1(modn)
증명 1
n>1을 택해도 무방하다.
a1,a2,…,aϕ(n)이 ϕ(n)의 집합이라고 하자.
gcd(a,n)=1 이므로 보조정리로부터 aa1,aa2,…,aaϕ(n)은 나타난 순서와 상관없이 a1,a2,…,aϕ(n)과 합동이다.
aa1aa2⋮aaϕ(n)≡a1′(modn)≡a2′(modn)≡aϕ(n)′(modn)
이 ϕ(n)개의 합동식을 모두 곱하면,
aϕ(n)(a1a2⋯aϕ(n))≡(a1a2⋯aϕ(n))(modn)
(a1a2⋯aϕ(n))⊥n 이므로 양변을 소거하면,
aϕ(n)≡1(modn) ■
오일러 정리와 페르마 정리
n이 소수라면 ϕ(n)=n−1 이기 때문에
ap−1≡1(modp)
오일러 정리가 페르마 정리의 일반화이다.
증명 2
귀납법을 사용하자.
p∤a (p 는 소수) 일 때 aϕ(pk)≡1(modpk) 를 보자.
k=1 일 때는 페르마 정리에 의해 성립한다.
고정된 k에 대해 위 식이 성립한다고 가정하자. 그럼 어떤 정수 q를 이용해
aϕ(pk)−1=q⋅pk
또한 다음을 보자.
ϕ(pk+1)=pk+1−pk=p(pk−pk−1)=p⋅ϕ(pk)
이항 정리를 이용해 다음과 같이 전개한다.
aϕ(pk+1)=ap⋅ϕ(pk)=(aϕ(pk))p=(1+q⋅pk)p=(0p)1+(1p)(q⋅pk)+(2p)(q⋅pk)2 +⋯+(pp)(q⋅pk)p≡1(modpk+1)
PC0 말고는 모두 pk+1 로나누어 떨어지기 때문이다.
즉, 귀납식이 성립하게 된다.
이제 pk 에 대해서는 알아보았고, n=p1k1p2k2⋯prkr이라 하자.
aϕ(piki)≡1(modpiki)
임을 보였으므로 합동식의 성질로 양변에 ϕ(piki)ϕ(n) 거듭제곱을 한다면,
aϕ(n)piki≡1(modpiki) ⇓∣aϕ(n)−1
모든 piki는 서로소이므로 Theorem 2.4 Corollary에 의해 n∣aϕ(n)−1
결국,
aϕ(n)≡1(modn) ■
오일러 정리의 활용
중국인의 나머지 정리
모두 서로소인 ni에 대해 x≡ai(modni) 인 합동식이 있을 때,
법 ∏i=1rni 에 대한 해 x가 유일히 존재한다.
증명
N=∏i=1rni, Ni=N/ni 라 하자.
x=∑i=1raiNiϕ(ni) 를 고려하자.
ni∣Nj (i=j) 이므로, x≡aiNiϕ(ni)(modni)
Ni⊥ni 이므로 오일러 정리에 의해 Niϕ(ni)≡1(modni)
즉, x≡ai(modni) ■
n이 5의 배수가 아닌 홀수이면 n은 각 자리가 모두 1인 어떤 정수를 나눈다.
gcd(n,10)=gcd(9,10)=1 ⟹gcd(9n,10)=1
10ϕ(9n)≡1(mod9n)
어떤 정수 q가 존재하여
10ϕ(9n)−1910ϕ(9n)−19999⋯999⇓n=q⋅9n=q⋅n=q⋅n∣111⋯111 □
Comments