logo

ルジャンドル記号の乗法的性質の証明 📂整数論

ルジャンドル記号の乗法的性質の証明

定義

QRとNRはそれぞれ二次剰余と二次非剰余を意味する。ルジャンドル記号legendre Symbolは、ppより小さい自然数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の乗算を見ているようで、実際にそれがルジャンドル記号の核心的なアイデアである。

証明

パート 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である。


パート 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}である。

合同式での乗法逆元素数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である。


パート 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も同様にちょうど半分がQR、ちょうど半分がNRであろう。

パート 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という結論に到達するしかない。

パート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}


ケース 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)


ケース 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. ↩︎