logo

코셀트 판정법 📂정수론

코셀트 판정법

개요

카마이클 수임을 판정하는 방법으로써 필요충분조건이라는 점이 또 유용하게 쓰일 수 있는 정리다.

정리 1

홀수 nn 이 합성수라고 하자.

nn 은 카마이클 수     \iff pnp \mid n 을 만족하는 모든 소수 pp 에 대해 p2np^2 \nmid n 이면서 (p1)(n1)(p-1) \mid (n-1)

증명

카마이클 수의 정의: 자연수 nn 이 모든 1an1 \le a \le n 에 대해 ana(modn)a^{n} \equiv a \pmod{n} 를 만족하면 카마이클 수라 한다.


(    )( \implies )

카마이클 수는 22 를 제외한 서로 다른 소수 p1,,pmp_{1} , \cdots , p_{m} 에 대해 n=p1pmn = p_{1} \cdots p_{m} 로 나타낼 수 있고, 따라서 pi2np_{i}^2 \nmid n 이어야한다.

nn 은 카마이클 수이므로 an11(modn)a^{n-1} \equiv 1 \pmod{n} 이고, 어떤 kk 에 대해 an1=nk+1=pi(npik)+1 a^{n-1} = n \cdot k + 1 = p_{i} \cdot \left( {{n} \over {p_{i}}} k \right) + 1 이므로 an11(modpi)a^{n-1} \equiv 1 \pmod{p_{i}} 이다.

위수의 성질: 소수 pp 에 대해 gcd(a,p)=1\gcd (a,p)=1 이고 an1(modp)a^{n} \equiv 1 \pmod{p}ordp(a)n\text{ord}_{p} (a) \mid n

위수의 성질에 따라 ordpi(a)\text{ord}_{p_{i} } (a) (n1)(n-1) 을 나누고, 원시근 정리에 의해 적어도 11 개의 원시근을 가지므로 어떤 aia_{i} 에 대해 ordpi(ai)=pi1 \text{ord}_{p_{i} } (a_{i}) = p_{i} - 1 이다. 따라서 모든 p1,,pmp_{1} , \cdots , p_{m} 에 대해 (pi1)(n1)(p_{i}-1) \mid (n-1) 이어야한다.


(    )( \impliedby )

n:=p1pmn := p_{1} \cdots p_{m} 이라고 하자.

nn 을 나누는 모든 소수 p1,,pmp_{1} , \cdots , p_{m} 에 대해서 p2np^2 \nmid n 이므로, p1,,pmp_{1} , \cdots , p_{m} 는 서로 다르다.

(p1)(n1)(p-1) \mid (n-1) 이므로 어떤 정수 kik_{i} 에 대해 (n1)=(pi1)ki (n-1 ) = ( p_{i} - 1) k_{i} 이다. 이제 1an1 \le a \le n 라 하고 pip_{i} 로 나눠지는 경우와 나눠지지 않는 경우를 생각해보자.

  • Case 1. piap_{i} \mid a
    당연히 an0a(modpi)a^{n} \equiv 0 \equiv a \pmod{p_{i}} 이 성립한다.
  • Case 2. piap_{i} \nmid a
    페르마의 소정리에 의해 an=a(pi1)ki+1=a(pi1)kia1kia(modpi)a(modpi) \begin{align*} a^{n} =& a^{ ( p_{i} - 1) k_{i} +1 } \\ =& a^{ ( p_{i} - 1) k_{i} } \cdot a \\ \equiv& 1^{k_{i}} \cdot a \pmod{p_{i}} \\ \equiv& a \pmod{p_{i}} \end{align*}

따라서 어떤 경우든 (ana)0(modpi) ( a^{n} - a ) \equiv 0 \pmod{ p_{i} } 인데, 이는 곧 (ana)( a^{n} - a )p1,,pmp_{1}, \cdots , p_{m} 으로 나누어 떨어진다는 것이다. 다시 말해 (ana)( a^{n} - a )n=p1pmn= p_{1} \cdots p_{m} 으로 나누어 떨어지고, 정리하면 다음을 얻는다. (ana)0(modn) ( a^{n} - a ) \equiv 0 \pmod{ n }


  1. Silverman. (2012). A Friendly Introduction to Number Theory (4th Edition): p135. ↩︎