可參考下面兩篇
[數論] 二次剩餘 (Quadratic Residues)
http://gotonsb-numbertheory.blogspot.tw/2014/04/quadratic-residues.html
[數論] Legengre symbol 和 二次互反律
http://gotonsb-numbertheory.blogspot.tw/2014/05/legengre-symbol.html
隔了一年回去看以前寫的東西,還蠻亂的。這篇是把上兩篇的內容再整理一次,並搭配題目練習。
首先,一個二次同餘式一般形如a2x2+a1x+a0≡0(modm)其中 x2 係數 a≠0。這是高次同餘式中最簡單的情形(因為最高次是兩次)。對於合數模的高次同餘式,我們可以把合數模化為質數模去計算。在這裡,我們的模數皆為奇質數(p>2, p is a prime number.)。
透過配方法,a2x2+a1x+a0≡0(modp) 可改寫成 z2≡a(modp)上式是二次同餘式的最簡表示式。以下我們主要研究形如x2≡a(modm),(a,m)=1的同餘式。
二次剩餘
[定義] 設 m>1,如果 x2≡a(modm) 有解,則稱 a 是模 m 的二次剩餘(a is a quadratic residue mod m.);反之,則稱 a 為模 m 的二次非剩餘(a is a quadratic nonresidue mod m)。
定理2
若 p 是一個奇質數(odd prime,除了 2 以外的質數),則在 1,2,…,p−1 中,模 p 的二次剩餘與二次非剩餘的數量會相等,即各 p−12 個。為什麼?一是模 i 與模 (p−i) 的結果是一樣的,所以我們僅須代入 p−12 次;二是這 p−12 個數兩兩對模 p 不同餘,所以二次剩餘即有 p−12個 。
根據定理2,我們可以求出模 p 的二次剩餘;不過我們更感興趣的,是如果給你一個數 a,能否判別 a 是不是模 p 的二次剩餘。當然,我們可以根據定理2,將模 p 的完全剩餘系的一半依序代入同餘式,找出全部的二次剩餘,再回頭看 a 是否在其中。但如果 p 很大,我們要代入的次數就會增加。
定理3 歐拉判別條件(Euler's Criterion)
(1) a 是模 p 的二次剩餘 ⇔ ap−12≡1(modp)。
(2) a 是模 p 的二次非剩餘 ⇔ ap−12≡−1(modp)。
定理3給了一個判別 a 是否為模 p 的二次剩餘,亦即判別同餘方程 x2≡a(modp) 是否有解。
例2 判別 x2≡3(mod7) 是否有解。
解:因為 37−12≡33≡27≡−1(mod7),根據歐拉判別條件,3 不是模 7 的二次剩餘,故原同餘式無解。
定義2 Legendre symbol
若 a 是整數,p 是奇質數,則 a 對模 p 的Legendre symbol(the Legendre symbol of a modulo p)(ap)={0,if n≡0 (mod p)1,if a is a quadratic residue modulo p−1,otherwise.根據歐拉判別條件,若 (a,p)=1,則(ap)≡ap−12(modp)
Legendre symbol 計算特性
1. (a2p)=1
2. 若 a1≡a2(mod9),則有 (a1p)=(a2p)
3. (ap) 是積性函數。
定理7 高斯引理(Gauss's lemma)
若 (a,p)=1,則(ap)=(−1)n其中 n 是a,2a,3a,⋯,p−12a對模 p 之最小正剩餘中、大於 p2 的個數。
例3 試用高斯引理判定同餘式 x2≡3(mod17) 是否有解。
解:p−12=17−12=8,數列3,6,9,12,15,18,21,24對模 17 的正剩餘分別為3,6,9,12,15,1,4,7其中大於 172=8.5 的數有三個,因此(317)=(−1)3=−1所以原式無解。
與歐拉判別條件類似,當 p 變大時,計算起來也會變複雜。因此需要二次互反律來減輕計算量。
定理8 二次互反律(Law of Quadratic Reciprocity)
若 p,q 都是奇質數,p≠q,則(pq)=(qp)(−1)p−12⋅q−12
定義3 Jacobi symbol
計算 Legendre symbol 時,必須先將分母 a 寫成標準分解式才能繼續計算。當 a 變大時,分解的計算量也會變大。關於 Jacobi symbol 的部分,請見維基百科介紹。