logo

르장드르 기호의 곱셈적 성질 증명 📂정수론

르장드르 기호의 곱셈적 성질 증명

정의

QR과 NR은 각각 이차잉여와 비이차잉여를 의미한다. 르장드르 기호legendre Symbolpp 보다 작은 자연수 aa 에 대해 (ap)={1a: QR1a: NR \left( { a \over p } \right) = \begin{cases} 1 & a \text{: QR} \\ -1 & a \text{: NR} \end{cases} 과 같이 정의된다. 정수론에서 (xy)\displaystyle \left( {{x} \over {y}} \right) 는 분수가 아니라 르장드르 기호legendre Symbol라 하며, 소수가 아닌 자연수에 대해 일반화하면 표기는 똑같이 쓰되 야코비 기호jacobi Symbol라 한다.

정리 1

22 보다 큰 소수 pp 에 대해 (abp)=(ap)(bp) \left( { ab \over p } \right) = \left( { a \over p } \right) \left( { b \over p } \right)

설명

예를 들어 p=7p=7 에 대해 1,2,41,2,4 는 QR이고 3,5,63,5,6 은 NR이므로 (17)=(27)=(47)=1 \left( { 1 \over 7 } \right) = \left( { 2 \over 7 } \right) = \left( { 4 \over 7 } \right) = 1 이고 (37)=(57)=(67)=1 \left( { 3 \over 7 } \right) = \left( { 5 \over 7 } \right) = \left( { 6 \over 7 } \right) = -1 이다. 이 기호는 이차잉여에 대한 연산을 매우 편리하게 해주는 곱셈적 성질을 가지고 있다. 곱셈적 성질이란 f(ab)=f(a)f(b)f(ab) = f(a)f(b)와 같이 함수 안팎에서 곱셈을 유지하는 성질을 말한다. 큰 숫자는 그대로 계산할 필요 없이 작은 숫자로 소인수분해해서 계산할 수 있다는 뜻이다.

증명에 앞서 팩트부터 이야기를 하자면 QR과 NR은 다음의 성질을 가진다.

  • QR x QR = QR
  • QR x NR = NR
  • NR x NR = QR

위에서 든 p=7p=7 의 예시를 보며 이 계산이 사실인지 한번 직접 확인해보도록 하자.마치 111-1 의 곱셈을 보는 것 같고, 실제로 그것이 르장드르 기호의 핵심 아이디어다.

증명

Part 1. QR x QR = QR

(abp)=(ap)(bp)\displaystyle \left( { ab \over p } \right) = \left( { a \over p } \right) \left( { b \over p } \right) 에서 (abp)=(ap)\displaystyle \left( { ab \over p } \right) = \left( { a \over p } \right), (bp)=1\displaystyle \left( { b \over p } \right) = 1 인 경우다. q1=aq_{1} = aq2=bq_{2} = b 가 QR이라고 생각하면, q1m12(modp)q_{1} \equiv {m_{1}}^2 \pmod{p}q2m22(modp)q_{2} \equiv {m_{2}}^2 \pmod{p} 를 만족시키는 m1{m_{1}}m2{m_{2}}가 존재한다. 따라서 q3=q1q2q_{3} = q_{1} q_{2} 라고 하면 q3q1q2m12m22(m1m2)2(modp) q_{3} \equiv q_{1} q_{2} \equiv {m_{1}}^2 {m_{2}}^2 \equiv (m_{1} m_{2})^2 \pmod{p} 즉, q3q_{3} 는 QR이다.


Part 2. QR x NR = NR

(abp)=(ap)(bp)\displaystyle \left( { ab \over p } \right) = \left( { a \over p } \right) \left( { b \over p } \right) 에서 (abp)=1\displaystyle \left( { ab \over p } \right) = -1 이고, (ap)\displaystyle \left( { a \over p } \right)(bp)\displaystyle \left( { b \over p } \right) 중 하나가 11, 나머지 하나가 1-1 일 경우다.

q=aq = a 가 QR, n=bn = b 가 NR이라고 하면 qm2(modp)q \equiv m^2 \pmod{p} 을 만족시키는 mm 이 존재한다. 둘의 곱인 r=qnr=qn 을 QR이라고 가정하자.

그러면 rk2(modp)r \equiv k^2 \pmod{p} 을 만족시키는 kk가 존재해서 qnr(modp) qn \equiv r \pmod{p} 이므로 (m)2n(k)2(modp)(m)^2 n \equiv (k)^2 \pmod{p} 이다.

합동식에서 곱셈에 대한 역원: 정수환 Zp\mathbb{Z}_{p}pp소수정수체다. 다시 말해, gcd(p,a)=1\gcd(p,a) = 1 면 방정식 ax1(modp)a x \equiv 1 \pmod{p}0<x<p0<x<p에서 단 하나의 해를 가진다.

양변에 (m1)2(m^{-1})^2 을 곱하면 n(m1k)2(modp) n \equiv (m^{-1}k)^2 \pmod{p} 이나, nn은 NR이므로 이러한 합동식을 만족시키는 m1km^{-1} k가 존재할 수 없다. 이는 모순이므로 r=qnr=qn은 NR이다.


Part 3. NR x NR = QR

(abp)=(ap)(bp)\displaystyle \left( { ab \over p } \right) = \left( { a \over p } \right) \left( { b \over p } \right) 에서 (abp)=1\displaystyle \left( { ab \over p } \right) = 1 이고 (ap)=(bp)=1\displaystyle \left( { a \over p } \right) = \left( { b \over p } \right) = -1 인 경우다.

n=an = a 을 NR이라고 하자. 소수 pp 에 대해, 1,2,(p1)1,2, \cdots (p-1)정확히 절반은 QR, 정확히 절반은 NR이다. 페르마의 소정리를 증명할때와 비슷하게 n,2n,(p1)nn, 2n, \cdots (p-1)n 을 생각해보면 마찬가지로 n,2n,(p1)nn, 2n, \cdots (p-1)n 역시 정확히 절반은 QR, 정확히 절반은 NR일 것이다.

우리는 Part 2에서 QR x NR = NR 임을 보였으므로 nn과 어떤 QR의 곱은 NR일 것이다. 그 말인 즉슨 1,2,(p1)1,2, \cdots (p-1) 에서 QR이었다면 n,2n,(p1)nn, 2n, \cdots (p-1)n에선 NR이라는 뜻이다. 이런 NR들의 개수는 정확하게 p12\displaystyle {{p-1} \over 2}이고 QR도 정확하게 p12\displaystyle {{p-1} \over 2} 개가 되어야한다. 이것이 가능하려면 NR x NR = QR 라는 결론을 내릴 수밖에 없다.

위의 Part 1~3을 요약해서 르장드르 심볼로 나타내면 다음과 같다. (abp)=(ap)(bp) \left( { ab \over p } \right) = \left( { a \over p } \right) \left( { b \over p } \right)

한편 르장드르 기호의 곱셈적 성질과 가우스의 이차상호 법칙을 사용하면 다음의 따름정리를 얻는다. 이는 속칭 ‘분모’에 대해서도 르장드르 기호의 곱셈적 성질이 통한다는 것을 의미한다.

따름정리

22 보다 큰 소수 aa 에 대해 (apq)=(ap)(aq) \left( { a \over pq } \right) = \left( { a \over p } \right) \left( { a \over q } \right)

따름정리의 증명

가우스의 이차 상호 법칙: (qp)={(pq)p1(mod4)q1(mod4)(pq)p3(mod4)q3(mod4)\left( {{ q } \over { p }} \right) = \begin{cases} \left( {{ p } \over { q }} \right) & p \equiv 1 \pmod{4} \lor q \equiv 1 \pmod{4} \\ - \left( {{ p } \over { q }} \right) & p \equiv 3 \pmod{4} \land q \equiv 3 \pmod{4} \end{cases}


Case 1. a1(mod4)pq1(mod4)a \equiv 1 \pmod{4} \lor pq \equiv 1 \pmod{4}

(apq)=(pqa)=(pa)(qa) \left( {{ a } \over { pq }} \right) = \left( {{ pq } \over { a }} \right) = \left( {{ p } \over { a }} \right) \left( {{ q } \over { a }} \right) a1(mod4)a \equiv 1 \pmod{4} 이므로 (pa)(qa)=(ap)(aq) \left( {{ p } \over { a }} \right) \left( {{ q } \over { a }} \right) = \left( {{ a } \over { p }} \right) \left( {{ a } \over { q }} \right)


Case 2. a3(mod4)pq3(mod4)a \equiv 3 \pmod{4} \land pq \equiv 3 \pmod{4}

(apq)=(pqa)=(pa)(qa) \left( {{ a } \over { pq }} \right) = - \left( {{ pq } \over { a }} \right) = - \left( {{ p } \over { a }} \right) \left( {{ q } \over { a }} \right) pq3(mod4)pq \equiv 3 \pmod{4} 이므로 p±1q(mod4)p \equiv \pm 1 \equiv - q \pmod{4} 이고, (pa)(qa)=(ap)(aq) - \left( {{ p } \over { a }} \right) \left( {{ q } \over { a }} \right) = \left( {{ a } \over { p }} \right) \left( {{ a } \over { q }} \right)


위의 케이스들을 정리하면 어떤 경우든 다음이 성립한다. (apq)=(ap)(aq) \left( { a \over pq } \right) = \left( { a \over p } \right) \left( { a \over q } \right)


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