수학 개념 지도
정수론(Number theory)

오일러 피 함수와 페르마 소정리(Euler's totient function and Fermat's little theorem)

φ(n)은 1부터 n까지 n과 서로소⁠(coprime)⁠인 수의 개수. n과 서로소인 a를 그런 수들에 곱하면 그 수들이 같은 길이의 고리로 나뉘고, 그래서 a^φ(n) ≡ 1 (mod n)이다.

aφ(n)≡1(modn)(gcd⁡(a,n)=1),φ(n)=n∏p∣n(1−1p)a^{\varphi(n)} \equiv 1 \pmod n \quad (\gcd(a,n)=1), \qquad \varphi(n) = n\prod_{p \mid n}\left(1 - \tfrac{1}{p}\right)

모듈러 연산⁠(modular arithmetic)⁠에서 역수⁠(inverse)⁠가 있는 수, 곧 nn과 최대공약수⁠(greatest common divisor)⁠가 1인 수를 단원이라 부릅니다. n=n = 의 시계에서 단원(색칠된 점)은 φ(n)=\varphi(n) = 개입니다.

이제 모든 단원에 a=a = 를 곱해 화살표 k→akk \to a k를 그려 봅시다.

색이 같은 화살표들이 하나의 고리입니다. 곱하기 a는 단원들을 고리로 돌리는 순열입니다.

핵심은 이것입니다. aa가 단원이면 곱하기 aa는 단원들을 단원들로 보내는 전단사⁠(bijective)⁠입니다. 그리고 단원들은 모두 같은 길이의 고리로 쪼개집니다. 단원 kk에서 출발한 고리가 제자리로 오는 조건 ajk≡ka^j k \equiv k는, 양변에 kk의 역수를 곱하면 aj≡1a^j \equiv 1이 되어 kk와 상관이 없습니다. 그래서 고리 길이는 출발점과 상관없이 aa를 거듭 곱해 처음으로 1이 되기까지의 횟수이고, 이를 aa의 위수라 부릅니다. 고리들이 φ(n)\varphi(n)개의 점을 똑같이 나눠 가지니 그 길이는 φ(n)\varphi(n)의 약수⁠(divisor)⁠이고, φ(n)\varphi(n)번 돌면 누구든 제자리입니다. 그래서 aφ(n)≡1(modn)a^{\varphi(n)} \equiv 1 \pmod n입니다(≡\equiv는 nn으로 나눈 나머지⁠(remainder)⁠가 같다는 뜻). 이것이 오일러 정리이고, n=pn = p가 소수⁠(prime number)⁠이면 φ(p)=p−1\varphi(p) = p - 1이라 pp의 배수⁠(multiple)⁠가 아닌 모든 aa에 대해 ap−1≡1a^{p-1} \equiv 1(페르마 소정리)입니다.

단원끼리 곱하면 다시 단원이고, 1이 곱셈의 항등원⁠(identity element)⁠ 노릇을 하며, 단원마다 역수가 있습니다. 이렇게 결합법칙⁠(associativity)⁠이 성립하는 연산 하나에 대해 닫혀 있고, 항등원과 역원⁠(inverse element)⁠을 갖춘 모임을 군이라 합니다. 위의 "고리 길이는 전체 개수의 약수"라는 논증은 군 이론의 라그랑주 정리(부분군⁠(subgroup)⁠의 크기는 군 크기의 약수)를 이 경우에 쓴 것입니다.

고리 하나에 모든 단원이 들어가는 aa를 원시근⁠(primitive root)⁠이라 합니다. 그러면 단원들은 a,a2,a3,…a, a^2, a^3, \dots으로 한 줄로 늘어서고, 곱셈은 원을 φ(n)\varphi(n)등분한 1의 거듭제곱근⁠(roots of unity)⁠을 도는 회전⁠(rotation)⁠과 똑같아집니다(n=7n = 7에서 a=3a = 3, n=11n = 11이나 13에서 a=2a = 2를 해 보세요. 반면 n=11n = 11에서 a=3a = 3은 길이 5인 고리 둘로 갈라져 원시근이 아닙니다). 원시근이 없는 nn도 있습니다. 처음 값 n=15n = 15에서는 어떤 aa를 골라도 고리 길이가 4를 넘지 않습니다. 원시근이 있는 nn은 2, 4, 홀수 소수의 거듭제곱 pkp^k, 그 두 배 2pk2p^k뿐이라는 것을 가우스가 보였습니다. φ(n)\varphi(n)의 공식은 소인수분해⁠(prime factorization)⁠한 뒤 각 소인수의 배수를 포함배제 원리⁠(inclusion–exclusion principle)⁠로 빼면 나옵니다. 이 정리 하나 위에 RSA 암호⁠(RSA cryptosystem)⁠가 서 있습니다.

이 개념이 나오는 큰 생각대칭과 불변량

이 개념이 나오는 긴 글

소수 소수를 세는 사람들 소수는 제멋대로 흩어져 있는 것 같다. 그런데 멀리서 세어 보면 로그가 보인다. 정수론과 암호 나머지로 지키는 비밀 한 번도 만난 적 없는 두 사람이 모두가 엿듣는 통신망에서 비밀 열쇠를 맞출 수 있을까? 답은 시계의 산수와 1640년 페르마의 정리에 있다.

이 개념 위에 세워진 것

이 개념을 언급하는 페이지

이 페이지가 가리키는 개념