當 n = 2 時, 因為
a 1, 3(mod 4), 我們僅要考慮
x2
1(mod 4) 以及
x2
3(mod 4) 兩種 congruence equations.
由於解必為奇數我們可以假設 2k + 1 為一解. 因此由
(2k + 1)2 = 4k(k + 1) + 1
1(mod 8), 我們知
x2
3(mod 4)
無解. 而
x2
1(mod 4) 之解為
x
±1(mod 4)
(即所有奇數).
由上面討論知當 n = 3 時,
x2 3, 5, 7(mod 8) 無解, 而
x2
1(mod 8) 有解且解為
x
±1,±3(mod 8).
n > 3 時, 我們知道不能如此硬作下去, 可以利用數學歸納法得到以下結果.
已知 n = 3 時成立. 假設 n = k - 1 (k4) 時成立, 即當
a
1(mod 8) 時,
x2
a(mod 2k - 1) 有解. 假設
c
是
x2
a(mod 2k - 1) 的一個解 (即
2k - 1| c2 - a), 也就是說
c2 = a + 2k - 1b, 其中
b
.
我們想利用 c 找到
x2
a(mod 2k) 之解. 若
c2 = a + 2k - 1b 其中 b 為偶數, 則自然
2k| c2 - a, 得 c 為
x2
a(mod 2k) 之一解. 若 b 為奇數, 則考慮
c' = c + 2k - 2. 此時
c'2 = c2 + 2k - 1c + 22k - 4 = a + 2k - 1(b + c) + 22k - 4. 由於 b 和
c 皆為奇數知 2| b + c, 而且
2k - 4 = k + k - 4
k (因 k
4), 故得
c'2
a(mod 2k). 得證
x2
a(mod 2k) 有解.
我們已知
x2 a(mod 2n) 何時有解何時無解. 若有解時, 其在
modulo 2n 之下會有多少解呢? 我們依然用兩個解之間的關係來探討.
總結來說, 若 c' 是
x2 a(mod 2n) 之一解, 則存在
t
使得
c' = c + t2n - 1 或
c' = - c + t2n - 1. 反之若
c' = c + 2n - 1, 則
c'2 = c2 + 2nct + 22n - 2t2. 由於
2n - 2
n + 1,
得
c'2
c2
a(mod 2n). 故知 c' 為
x2
a(mod 2n) 之ㄧ解. 同理
c' = - c + t2n - 1 亦為
x2
a(mod 2n) 之ㄧ解. 然而當 t 是奇數時
c' = c + t2n - 1
c + 2n - 1(mod 2n) 且
c' = - c + t2n - 1
- c + 2n - 1(mod 2n).
而當 t 是偶數時
c' = c + t2n - 1
c(mod 2n) 且
c' = - c + t2n - 1
- c(mod 2n). 故得知在 modulo 2n 之下
x2
a(mod 2n) 共有
x
c, c + 2n - 1, - c + 2n - 1, - c(mod 2n) 這 4 個根 (注意因 c 為奇數,
所以這些數在 modulo 2n 之下皆相異).
我們來看個例子.