給定
m
所謂 modulo m 的一次 congruence equation 即
ax
b(mod m) 這樣形式的 congruence equation, 其中
a, b
且 m
a. 首先我們來看看如何判別一個一次的
congruence equation 是否有解.
現假設 d| b, 即存在
b'
使得 b = b'd. 因此
b = b'd = b'rm + b'sa, 故若令 x = sb', 則
ax = asb' = b - b'rm. 也就是說
m| ax - b, 得證
x
sb'(mod m) 為
ax
b(mod m) 之一解.
反之, 若
x c(mod m) 為
ax
b(mod m) 之一解, 即
m| ac - b. 換言之, 存在
r
使得 ac - b = mr, 也就是說 b = ac - mr.
現由於
d = gcd(m, a), 我們有 d| m 且 d| a, 故得證 d| b.
由 Proposition 4.3.1 的證明我們知道, 給定
m
, 且
a, b
. 假設
gcd(m, a) = d 且 d| b. 若
r, s, b'
滿足
d = rm + sa 且 b = b'd, 則
x
sb'(mod m) 為
ax
b(mod m) 的一個解. 不過這並不表示所有的解都可依此得到.
要如何找到所有的解呢?
按照以前我們常用的方法就是先探討兩解之間的關係,
再利用已知的一個解來找到所有的解. 接下來我們來看
ax
b(mod m) 其解之間的關係.
反之, 若
c' = c + (m/d )t, 其中
t
, 則
ac' = ac + (a/d )mt. 因
d = gcd(m, a), 故知
a/d
, 也就是說
ac'
ac(mod m).
不過已知
ac
b(mod m), 所以得證
ac'
b(mod m).
Proposition 4.3.2 告訴我們考慮 congruence equation
ax b(mod m). 若
x
c(mod m) 是一個解, 則其它的解皆為
c + (m/d )t 這樣的形式, 其中
d = gcd(m, a) 且
t
. 因此知在
modulo m 之下
x
c + (m/d ),
x
c + 2(m/d ),..., x
c + (d - 1)(m/d ) 都會是
ax
b(mod m) 的解. 我們將會證明這些解在
modulo m 之下皆相異, 而且在 modulo m
之下所有的解都可表為這些形式, 因此綜合 Proposition 4.3.1 以及
Proposition 4.3.2, 我們有以下之結果.
假設
0i, j
d - 1 且 i
j. 不失一般性我們假設 i > j, 此時
1
i - j
d - 1. 若
c + mi/d
c + mj/d(mod m), 即
(m/d )i
(m/d )j(mod m). 由於
gcd(m/d, m) = m/d, 故由
Proposition 3.2.3 知
i
j(mod m/(m/d )), 即
i
j(mod d). 也就是說 d| i - j. 此和
1
i - j
d - 1 矛盾, 故得證
c + mi/d
c + mj/d(mod m).
現已知
ax b(mod m) 的解皆為 c + mt/d, 其中
t
這樣的形式. 對任意
t
, 由 Theorem 1.2.1 知存在
h, r
使得 t = hd + r, 其中
0
r
d - 1. 因此得
由 Theorem 4.3.3 我們知若
ax b(mod m) 有解, 只要解出
其中一個解, 其他的解就可得到. 至於找解的方法, 除了 Proposition
4.3.1 的證明中所介紹的方法外, 事實上我們可以利用 Proposition
4.2.1 所提的方法來解. 因為此時若
d = gcd(m, a), 則 d| b,
也就是說 d 是 a, b 和 m 的公因數. 故若將 a, b, m 分別寫成
a = a'd, b = b'd 和 m = m'd 的形式 (其中
a', b', m'
且
gcd(m', a') = 1), 利用 Proposition 4.2.1 我們知可以先解
a'x
b'(mod m') 這一個 congruence equation. 由於
gcd(a', m') = 1, 依 Proposition 3.2.5 知存在
e
使得
a'e
1(mod m'). 故將
a'x
b'(mod m') 之兩邊乘上 e
得
首先我們先解
4x 2(mod 13). 由於
4×10
1(mod 13), 我們得知
x
2×10
7(mod 13) 為
4x
2(mod 13) 的一個解. 因而得
x
7(mod 52) 為
16x
8(mod 52) 的一個解 (即
16×7 = 112 = 52×2 + 8).
至於其他的解, 由於 52/4 = 13 故依 Theorem 4.3.3 知在 modulo
52 之下
x 7, 20, 33, 46(mod 52) 為
16x
8(mod 52)
的所有解.