오일러 정리

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 틀:다른 뜻 오일러 정리(틀:Llang)는 수론의 하나로, 페르마의 소정리를 일반화한 정리의 하나이다.

정의

정수 a 및 양의 정수 n이 주어졌고, an서로소라고 하자. 오일러 정리에 따르면, aϕ(n)과 1은 법 n에 대하여 합동이다.

aϕ(n)1(modn)

증명

군론을 통한 증명

정수환몫환 /(n)가역원군 (/(n))×을 생각하자. ordaa(/(n))×에서의 위수라고 하자. 라그랑주 정리에 따라, orda는 가역원군의 크기 ϕ(n)의 약수이다. 즉,

ϕ(n)=korda

인 양의 정수 k가 존재한다. 따라서

aϕ(n)=akorda=(aorda)k1k=1(modn)

이다.

군론을 사용하지 않는 증명

정수의 집합 {x1,x2,,xm}에 대한 다음 네 조건을 생각하자.

  • ㈀ 만약 ij라면, xi≢xj(modn)이다.
  • ㈁ 각 i에 대하여, xin은 서로소이다.
  • ㈂ 만약 xn이 서로소라면, x=xi(modn)i이 존재한다.
  • m=ϕ(n)

위 네 조건을 만족시키는 정수 집합은 반드시 존재한다. 예를 들어 {0,1,2,,n1} 속의 정수 가운데 n과 서로소인 것들의 집합은 네 조건을 모두 만족시킨다. 사실 각 조건은 남은 세 조건으로부터 유도될 수 있다. 예를 들어 {x1,x2,,xϕ(n)}이 조건 ㈀, ㈁, ㈃을 만족시킨다고 하자. ri{0,1,2,,n1}xin으로 나눈 나머지라고 하자. 그렇다면 {r1,r2,,rϕ(n)} 역시 조건 ㈀, ㈁, ㈃을 만족시킨다. ϕ의 정의에 따라 이는 {0,1,2,,n1} 속에서 n과 서로소인 모든 정수의 집합이다. 만약 xn이 서로소라면, x는 그 n에 대한 나머지와 합동이며, 이 나머지는 ri 가운데 하나다.

위 네 조건을 만족시키는 정수 집합 {x1,x2,,xϕ(n)}을 취하자. 이제, {ax1,ax2,,axϕ(n)} 역시 네 조건을 만족시킴을 증명하자. 조건 ㈀, ㈁, ㈃을 만족시킴을 증명하면 충분하다.

조건 ㈀. axiaxj(modn)라고 하자. na(xixj)의 약수이다. 즉, n의 중복도를 감안한 소인수들은 모두 a(xixj)의 소인수이다. an이 서로소이므로 an은 소인수를 공유하지 않으며, 따라서 n의 중복도를 감안한 소인수들은 모두 xixj의 소인수이다. 즉, nxixj의 약수이다. 따라서 xixj이며, i=j이다.

조건 ㈁. axi 모두 n과 서로소이므로 그 곱 axi 역시 n과 서로소다.

조건 ㈃. 첫 번째 조건에 따라 axi는 서로 합동이 아니며, 특히 서로 다르다.

이제, {ax1,ax2,,axϕ(n)}{x1,x2,,xϕ(n)}이 조건 ㈀, ㈁, ㈂, ㈃을 만족시키므로, 각 i{1,2,,ϕ(n)}에 대하여,

xiaxσ(i)(modn)

σ(i){1,2,,ϕ(n)}이 존재한다. xi가 서로 합동이 아니므로 axσ(i) 역시 서로 합동이 아니며, σ(i)는 서로 다르다. 즉, σ:{1,2,,ϕ(n)}{1,2,,ϕ(n)}은 일대일 대응이다. 따라서

aϕ(n)i=1nxi=i=1naxσ(i)i=1nxi(modn)

이며, i=1nxin이 서로소이므로

aϕ(n)1(modn)

이다.

페르마의 소정리

틀:본문 페르마의 소정리는 오일러 정리의 특수한 경우이다. 정수 a소수 p가 주어졌다고 하자. 또한, pa의 약수가 아니라고 하자. 그렇다면 ap는 서로소이다. 1,2,,p1은 모두 p와 서로소이므로

ϕ(p)=p1

이다. 따라서

ap11(modp)

이다.

오일러 피 함숫값의 홀짝성

틀:본문 양의 정수 n3이 주어졌다고 하자. −1과 n은 서로소이므로, 오일러 정리에 따라

(1)ϕ(n)1(modn)

이다. 즉, ϕ(n)은 짝수이다.

역사

스위스수학자 레온하르트 오일러가 증명하였다.

같이 보기