코셀트 판정법
📂정수론코셀트 판정법
개요
카마이클 수임을 판정하는 방법으로써 필요충분조건이라는 점이 또 유용하게 쓰일 수 있는 정리다.
정리
홀수 n 이 합성수라고 하자.
n 은 카마이클 수 ⟺ p∣n 을 만족하는 모든 소수 p 에 대해 p2∤n 이면서 (p−1)∣(n−1)
증명
카마이클 수의 정의: 자연수 n 이 모든 1≤a≤n 에 대해 an≡a(modn) 를 만족하면 카마이클 수라 한다.
(⟹)
카마이클 수는 2 를 제외한 서로 다른 소수 p1,⋯,pm 에 대해 n=p1⋯pm 로 나타낼 수 있고, 따라서 pi2∤n 이어야한다.
n 은 카마이클 수이므로 an−1≡1(modn) 이고, 어떤 k 에 대해
an−1=n⋅k+1=pi⋅(pink)+1
이므로 an−1≡1(modpi) 이다.
위수의 성질: 소수 p 에 대해 gcd(a,p)=1 이고 an≡1(modp) 면 ordp(a)∣n
위수의 성질에 따라 ordpi(a) 는 (n−1) 을 나누고, 원시근 정리에 의해 적어도 1 개의 원시근을 가지므로 어떤 ai 에 대해
ordpi(ai)=pi−1
이다. 따라서 모든 p1,⋯,pm 에 대해 (pi−1)∣(n−1) 이어야한다.
(⟸)
n:=p1⋯pm 이라고 하자.
n 을 나누는 모든 소수 p1,⋯,pm 에 대해서 p2∤n 이므로, p1,⋯,pm 는 서로 다르다.
(p−1)∣(n−1) 이므로 어떤 정수 ki 에 대해
(n−1)=(pi−1)ki
이다. 이제 1≤a≤n 라 하고 pi 로 나눠지는 경우와 나눠지지 않는 경우를 생각해보자.
- Case 1. pi∣a
당연히 an≡0≡a(modpi) 이 성립한다. - Case 2. pi∤a
페르마의 소정리에 의해
an==≡≡a(pi−1)ki+1a(pi−1)ki⋅a1ki⋅a(modpi)a(modpi)
따라서 어떤 경우든
(an−a)≡0(modpi)
인데, 이는 곧 (an−a) 이 p1,⋯,pm 으로 나누어 떨어진다는 것이다. 다시 말해 (an−a) 은 n=p1⋯pm 으로 나누어 떨어지고, 정리하면 다음을 얻는다.
(an−a)≡0(modn)
■