logo

3で割ったときの余りが1になる素数の必要十分条件 📂整数論

3で割ったときの余りが1になる素数の必要十分条件

定理

p3p \ne 3素数だとしよう。 p1(mod3)p \equiv 1 \pmod{3}     \iff あるa,bZa,b \in \mathbb{Z}に対して p=a2ab+b2p = a^2 - ab + b^2

説明

p=3p=3は除外されているけど、実際には3=2221+12 3= 2^2 - 2 \cdot 1 + 1^2なので、定理に含まれていても大きな問題はない。

例えば131(mod4)13 \equiv 1 \pmod{4}13=14+16=1214+42 13 = 1 - 4 + 16 = 1^2 - 1 \cdot 4 + 4^2 371(mod4)37 \equiv 1 \pmod{4}37=921+49=3237+72 37 = 9 -21 + 49 = 3^2 - 3 \cdot 7+ 7^2 611(mod4)61 \equiv 1 \pmod{4}61=1636+81=4249+92 61 = 16 - 36 + 81 = 4^2 - 4 \cdot 9 + 9^2

このような事実はそれ自体で興味深いが、アイゼンシュタイン整数と深い関連があり、数論をより高い次元に引き上げる。

証明

(    )( \implies )

a2+3b2=(a+b)2(a+b)(ab)+(ab)2 a^2 + 3 b^2 = ( a + b )^2 - ( a+ b) ( a - b) + (a - b) ^2 ゆえに、p=a2+3b2p = a^2 + 3b^2を満たすa,bZa,b \in \mathbb{Z}の存在を示せばよい。


パート1.

p1(mod3)p \equiv 1 \pmod{3}で奇数なので、あるkNk \in \mathbb{N}についてp=6k+1p = 6k +1と表せる。

パート1-1. ガウスの二次互反律

ガウスの二次互反律:異なる二つの奇数p,qp , qについて

  • [2]: (pq)(qp)=(1)p12q12\left( {{ p } \over { q }} \right) \left( {{ q } \over { p }} \right) = (-1)^{ { {p-1} \over {2} }{ {q-1} \over {2} } }

ガウスの二次互反律によって (p3)(3p)=(1)p12312=(1)(6k+1)12=(1)3k=(1)k \begin{align*} \left( { { p } \over { 3 } } \right) \left( { { 3 } \over { p } } \right) =& (-1)^{ { {p-1} \over {2} }{ {3-1} \over {2} } } \\ =& (-1)^{ {{ (6k + 1) - 1 } \over {2}} } \\ =& (-1)^{3k} \\ =& (-1)^{k} \end{align*}

パート1-2. オイラーの基準

オイラーの基準: ap12(ap)(modp)a^{{p-1} \over {2}} \equiv \left( {a \over p} \right) \pmod{p}

オイラーの基準によって (1p)(1)p12(1)k(modp) \left( {{-1} \over {p}} \right) \equiv (-1)^{ {{ p - 1 } \over {2}} } \equiv (-1)^{k} \pmod{p}

パート1-3. レジャンドル記号の乗法的性質

レジャンドル記号の乗法的性質: 22より大きい素数ppに対して、(abp)=(ap)(bp)\left( { ab \over p } \right) = \left( { a \over p } \right) \left( { b \over p } \right)

レジャンドル記号の乗法的性質によって (3p)=(1p)(3p) \left( { { 3 } \over { p } } \right) = \left( { { -1 } \over { p } } \right) \left( { { -3 } \over { p } } \right) p1(mod3)p \equiv 1 \pmod{3}なのでx2p(mod3)x^2 \equiv p \pmod{3 }を満たすx=1x=1が存在して (p3)=1 \left( { { p } \over { 3 } } \right) = 1 となるべきだ。よって、次を得る。 (p3)(3p)=(1p)(3p) \left( { { p } \over { 3 } } \right) \left( { { 3 } \over { p } } \right) = \left( { { -1 } \over { p } } \right) \left( { { -3 } \over { p } } \right)

パート1-4.

  • ケース1. kkが偶数
    • パート1-1によって(p3)(3p)=1\displaystyle \left( { { p } \over { 3 } } \right) \left( { { 3 } \over { p } } \right) = 1
    • パート1-2によって(1p)=1\displaystyle \left( { { -1 } \over { p } } \right) = 1
    • パート1-3によって1=1(3p)\displaystyle 1 = 1 \cdot \left( { { -3 } \over { p } } \right)
  • ケース2. kkが奇数
    • パート1-1によって(p3)(3p)=1\left( { { p } \over { 3 } } \right) \left( { { 3 } \over { p } } \right) = -1なので(p3)=(3p)\displaystyle \left( { { p } \over { 3 } } \right) = - \left( { { 3 } \over { p } } \right)
    • パート1-2によって(1p)=1\left( { { -1 } \over { p } } \right) = -1なので(p3)=(1p)(3p)=(3p)\displaystyle \left( { { p } \over { 3 } } \right) = \left( { { -1 } \over { p } } \right) \left( { { 3 } \over { p } } \right) = \left( { { -3 } \over { p } } \right)
    • パート1-3によって1=(3p)\displaystyle 1 = \left( { { -3 } \over { p } } \right)

どちらの場合も3-3pp二次剰余であり、c23(modp)c^{2} \equiv -3 \pmod{p}を満たすcZc \in \mathbb{Z}が存在する。両辺にB2B^2を掛けて移項すると (cB)2+3B20(modp) (cB)^2 + 3 B^2 \equiv 0 \pmod{ p } が得られ、A:=(cB)A := (cB)と置けばあるMZM \in \mathbb{Z}について A2+3B2=Mp A^2 + 3 B^2 = Mp である。また M=A2+3B2p(p1)2312p=p2p4p<p M = {{ A^2 + 3 B^2 } \over {p}} \le {{ (p-1)^2 - 3 \cdot 1^2 } \over {p}} = p - {{ 2p - 4 } \over {p}} < p だからM<pM < pである。このMMを継続してM=1M=1にすると、あるa,bZa,b \in \mathbb{Z}に対してp=a2+3b2p = a^2 + 3 b^2と言える。


パート2. 1r<M1 \le r < M

uA(modM)vB(modM)M2u,vM2 u \equiv A \pmod{M} \\ v \equiv B \pmod{M} \\ - {{M} \over {2}} \le u,v \le {{M} \over {2}} を満たすu,vZu,v \in \mathbb{Z}を考えてみよう(例えばM=13M=13A10(mod13)A \equiv 10 \pmod{13}ならu3(mod13)u \equiv -3 \pmod{13}なので存在性は常に保証されている)。それならばパート1でA2+3B2=pMA^2 + 3B^2 = pMだったので u2+3v2A2+3B20(modM) u^2 + 3 v^2 \equiv A^2 + 3 B^2 \equiv 0 \pmod{M} であり、あるrZr \in \mathbb{Z}についてu2+3v2=rMu^2 + 3 v^2 = rMである。

パート2-1. r<Mr < M

r=u2+3v2M(M/2)2+3(M/2)2MM r = {{ u^2 + 3 v^2 } \over {M}} \le {{ (M/2)^2 + 3 (M/2)^2 } \over { M }} \le M だからrMr \le Mである。

M=rM = rの場合はM2=u=v\displaystyle {{M} \over {2}} = \left| u \right| = \left| v \right| の場合しかないので u2+3v2=4u2=4v2=M2 u^2 + 3 v^2 = 4u^2 = 4 v^2 = M^2 である。

  • ここでM=2uM = | 2u |は偶数なので、あるαZ\alpha \in \mathbb{Z}についてu=Mα+A=2uα+Au = M \alpha + A = 2 |u| \alpha +AだからuA(mod2)u \equiv A \pmod{ 2 } である。
  • 同様にM=2vM = | 2v |で、あるβZ \beta \in \mathbb{Z}についてv=Mβ+B=2vβ+Bv = M \beta + B = 2 |v| \beta +BだからvB(mod2)v \equiv B \pmod{ 2 } である。

まとめるとuuAAは同時に偶数または奇数でなければならず、vvBBも同時に偶数または奇数でなければならない。これに対して A2+3B2=Mp=2up A^2 + 3 B^2 = Mp = 2 |u| p という式が成り立つか確認してみよう。

  • ケース1. AABBが両方偶数
    AAが偶数なので、u|u|も偶数になり22で割ることができる。A2+3B2=2upA^2 + 3 B^2 = 2 |u| pの両辺を44で割ると (A2)2+3(B2)2=(u2)p \left( {{A} \over {2}} \right) ^2 + 3 \left( {{B} \over {2}} \right) ^2 = \left( {{ | u | } \over {2}} \right) p これはパート1でA,B,MA,B,Mを過度に大きく設定したことになる。新たに A:=(A2)B:=(B2)M:=(u2) A ' := \left( {{A} \over {2}} \right) \\ B ' := \left( {{B} \over {2}} \right) \\ M’ := \left( {{ |u| } \over {2}} \right) を設定してパート2を再開すればよい。
  • ケース2. AAは偶数、BBは奇数
    A2+3B2=2upA^2 + 3 B^2 = 2 |u| pの左辺は奇数だけど右辺は偶数なので式A2+3B2=MpA^2 + 3 B^2 = Mpは成り立たない。
  • ケース3. AAは奇数、BBは偶数
    A2+3B2=2upA^2 + 3 B^2 = 2 |u| pの左辺は奇数だけど右辺は偶数なので式A2+3B2=MpA^2 + 3 B^2 = Mpは成り立たない。
  • ケース4. AABBが両方奇数 あるn,mZn,m \in \mathbb{Z}につ