››
(\gcd) を 求 め る 道具 (互除法) を 使 っ て、 い よ い よ 整数解 を 持 つ 方程式 に 取 り 組 み ま す。 こ こ で は 一次不定方程式 と 合同式 の 基本 を 押 さ え ま す。
ポイント: 「不定方程式」 と 「合同式」 は 同 じ こ と を 違 う 表現 で 言 っ て い る だ け。 (ax \equiv b \pmod{m}) は (ax - my = b) と 等価 です。
整数 (a, b, c) と (d = \gcd(a, b)) と し た と き、 (ax + by = c) が 整数解 を 持 つ 必要十分条件 は (d \mid c) で す。
(d \mid c) と し ま す。 ま ず 拡張互除法 で (ax_0 + by_0 = d) の 解 を 求 め、 両辺 を (c/d) 倍 し て 一 つ の 解 ((X_0, Y_0) = (x_0 \cdot c/d,\ y_0 \cdot c/d)) を 得 ま す。 こ の と き す べ て の 整数解 は
[ X = X_0 + \frac{b}{d} t, \quad Y = Y_0 - \frac{a}{d} t \quad (t \in \mathbb{Z}) ]
と 表 せ ま す。
(\gcd(7, 11) = 1) な の で 整数解 あ り。 互除法 と 逆算 で
(11 = 7 \cdot 1 + 4)、 (7 = 4 \cdot 1 + 3)、 (4 = 3 \cdot 1 + 1)。
(1 = 4 - 3 = 4 - (7 - 4) = 4 \cdot 2 - 7 = (11 - 7) \cdot 2 - 7 = 11 \cdot 2 - 7 \cdot 3)。
整形 す る と (7 \cdot (-3) + 11 \cdot 2 = 1)。 し た が っ て 1 つ の 解 は ((x, y) = (-3, 2))。 一般解 は
[ x = -3 + 11 t, \quad y = 2 - 7 t \quad (t \in \mathbb{Z}) ]
(d = \gcd(12, 18) = 6)、 (6 \mid 30) → 解 あ り。 両辺 を 6 で 割 る と (2x + 3y = 5)。
(2 \cdot 1 + 3 \cdot 1 = 5) を 観察 で 見 つ け る と (x, y) = (1, 1) が 1 つ の 解。 一般解 は
[ x = 1 + 3t, \quad y = 1 - 2t \quad (t \in \mathbb{Z}) ]
整数 (a, b) と 正 の 整数 (m) に つ い て、 (a - b) が (m) の 倍数 (= (m \mid (a - b))) で あ る と き、
[ a \equiv b \pmod{m} ]
と 書 き、 「(a) と (b) は (m) を 法 と し て 合同」 と 言 い ま す。 (\bmod) は 法 (modulus) を 表 し ま す。
(a \equiv b)、 (c \equiv d \pmod{m}) の と き
| 演算 | 性質 |
|---|---|
| 加法 | (a + c \equiv b + d \pmod{m}) |
| 減法 | (a - c \equiv b - d \pmod{m}) |
| 乗法 | (a c \equiv b d \pmod{m}) |
| 累乗 | (a^k \equiv b^k \pmod{m}) |
注意: 一般 に 「両辺 を 同 じ 数 で 割 る」 こ と は で き ま せ ん。 例: (6 \equiv 0 \pmod 6) だ が、 両辺 を 2 で 割 る と (3 \equiv 0 \pmod 6) と な り 偽。 割 り 算 に は 別途 「逆元」 が 必要 です。
(7^{100}) を 10 で 割 っ た 余 り (= 一 の 位) は ?
(7^1 = 7,\ 7^2 = 49 \equiv 9,\ 7^3 \equiv 63 \equiv 3,\ 7^4 \equiv 21 \equiv 1 \pmod{10})。 以降 4 周期 で 巡回。 (100 = 4 \cdot 25) な の で (7^{100} \equiv (7^4)^{25} \equiv 1^{25} = 1 \pmod{10})。 答 え は 1。
(2^{1000}) を 7 で 割 っ た 余 り は ?
(2^1 = 2,\ 2^2 = 4,\ 2^3 = 8 \equiv 1 \pmod 7)。 し た が っ て 周期 3。 (1000 = 3 \cdot 333 + 1) な の で (2^{1000} \equiv 2^1 = 2 \pmod 7)。
[ ax \equiv b \pmod{m} ]
(d = \gcd(a, m)) と し て、 (d \mid b) の と き、 か つ そ の と き に 限 っ て 解 が 存在 し ま す。 解 が あ る と き、 法 (m) の も と で 解 は (d) 個 あ り ま す。
(ax \equiv b \pmod m) は 「(ax + my = b)」 と 同 じ。 拡張互除法 で (x) を 求 め、 (\bmod m) で 整理 す る。
(\gcd(5, 7) = 1 \mid 3) → 解 あ り (法 7 の も と で 1 個)。
5 \cdot 3 = 15 \equiv 1 \pmod 7 な の で (5^{-1} \equiv 3 \pmod 7)。 両辺 に 3 を か け て
(x \equiv 3 \cdot 3 = 9 \equiv 2 \pmod 7)。 答 え は (x \equiv 2 \pmod 7) (= ..., -5, 2, 9, 16, ...)。
(\gcd(6, 10) = 2 \mid 4) → 解 あ り、 法 10 の も と で 2 個。 両辺 と 法 を 2 で 割 る と (3x \equiv 2 \pmod 5)。 (3 \cdot 2 = 6 \equiv 1 \pmod 5) な の で (3^{-1} \equiv 2 \pmod 5)。 し た が っ て (x \equiv 2 \cdot 2 = 4 \pmod 5)、 つ ま り 法 10 で は (x = 4) と (x = 9) の 2 つ。
| 内容 | ポイント |
|---|---|
| (ax + by = c) | 解 の 条件: (\gcd(a, b) \mid c) |
| 一般解 | (X = X_0 + \dfrac{b}{d} t,\ Y = Y_0 - \dfrac{a}{d} t) |
| 合同式 | (a \equiv b \pmod m) は 「差 が (m) の 倍数」 |
| 加減乗 | 法 を 保 っ た ま ま 計算可 |
| 一次合同式 | 拡張互除法 か 逆元 で 解 く |
次 の 章 で は: 整数 か ら 図形 へ。 三角形 の 5 つ の 心 (重心・外心・内心・垂心・傍心) と そ の 性質 を 学 び ま す。