技能一覧 › 大学数学 整数論

中国剰余定理と連立合同式

互いに素な法の連立合同式を中国剰余定理で 1 つの合同式 にまとめられる。法が互いに素でないときは、解をもつ条件 を確かめ、法 での解を求めて、範囲内の解の個数や和を求められる

前提

この技能までの道筋(24 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 分数のたし算・ひき算 (算数 計算と数のきまり)
  2. 小数の四則計算 (算数 計算と数のきまり)
  3. 正負の数の加法・減法 (中学数学 数と式)
  4. 分数のかけ算・わり算 (算数 計算と数のきまり)
  5. 四則の混じった計算の順序 (算数 計算と数のきまり)
  6. 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
  7. 分配法則を使った計算のくふう (算数 計算と数のきまり)
  8. 文字式の計算(同類項・分配法則) (中学数学 数と式)
  9. 乗法公式による展開 (中学数学 数と式)
  10. 因数分解 (中学数学 数と式)
  11. 約数の見つけ方 (算数 整数の性質)
  12. 文字式で表した整数の性質 (中学数学 数と式)
  13. 余りによる整数の分類 (数学A 整数の性質)
  14. 樹形図で数え上げる (算数 場合の数)
  15. 積の法則と和の法則 (算数 場合の数)
  16. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  17. 合同式 (数学A 整数の性質)
  18. 最大公約数と最小公倍数 (算数 整数の性質)
  19. 素因数分解と約数の個数 (算数 整数の性質)
  20. 最大公約数と最小公倍数 (数学A 整数の性質)
  21. 互いに素な法への分解 (数学A 整数の性質)
  22. ユークリッドの互除法 (数学A 整数の性質)
  23. 1 次不定方程式の整数解 (数学A 整数の性質)
  24. 法 での逆元(拡張ユークリッドの互除法) (大学数学 暗号理論)

説明

いくつかの合同式 を同時に満たす整数 を、1 つの合同式 にまとめる技能です。法がどの 2 つも互いに素なら、解は必ずあり、法 でただ 1 つに決まります(中国剰余定理)。法が互いに素でないときは、まず解があるかを判定します。解があれば、法 でただ 1 つに決まります。解が「 おきに 1 つずつ並ぶ数」だとわかるので、範囲内の解の個数や和も数えられます。

なぜそうしてよいのか

【互いに素な場合】、 とおきます。 は 以外の法をすべて掛けた数です。法がどの 2 つも互いに素なので です。よって拡張ユークリッドの互除法で、 となる ( の逆元)が求まります。 とおくと、 を で割った余りは です。 のときは が の倍数なので、 を で割った余りは です。つまり は「 番目の条件だけに を出すスイッチ」です。したがって を法 で見ると 以外の項が消え、すべての式 が成り立ちます。次に、解がただ 1 つであることを示します。 がどちらも解なら、 はすべての で割り切れます。前提の技能(互いに素な法への分解)より、どの 2 つも互いに素な数すべてで割り切れることは、その積 で割り切れることと同じです。よって です。逆に、解に の倍数を足しても解のままです。

【互いに素でない 2 式】、 を考え、 とおきます。 は も も割り切るので、解 があれば法 で です。よって が必要です。逆にこの条件が成り立つとします。第 1 式の解は ( は整数)と書けるので、これを第 2 式に代入して を解きます。、 です。そのため、 がこれを割り切ることは、 がかっこの中を割り切ることと同じです。つまり、両辺と法を で割った と同値です。ここで です。もし両方を割る があれば、 が の公約数となり、 が最大であることに反するからです。よって には法 での逆元 があります。両辺に を掛けると となり、 は法 でただ 1 つに決まります。その値を とすると ( は整数)です。これを代入すると になります。 なので、解全体は です。

【3 式以上】2 式ずつまとめていきます。まとめるたびに、まとめた式と次の式の間で上の条件を確かめれば、どの段階でも確実に正しく判定できます。実は、最初にすべての組 で が成り立っていれば、途中で行き詰まることはありません。理由を示します。第 1・第 2 式をまとめた解を 、 とし、、 とおきます。 なので です。同様に です。よって は の公倍数なので、 の倍数です。一方、各素数 について、 が を割る回数を とします。このとき の指数は 、 の指数は です。 ならどちらも になり、 でも同様に等しくなります。よって です。したがって が成り立ち、第 3 式とも必ずまとめられます。第 4 式以降についても同じ議論が使えます。以上から、すべての組での条件が、解をもつための必要十分条件です。

手順

  1. 法がどの 2 つも互いに素かを調べる(全体の が でも、ある 2 つが互いに素でなければ「どの 2 つも互いに素」ではない)。互いに素でない組 があれば を確かめ、1 組でも成り立たなければ「解なし」と判定する

  2. (互いに素な場合) と を計算する

  3. 各 について となる を求める。まず を で割った余りに直し、小さければ試して求め、大きければ拡張ユークリッドの互除法で求める

  4. を計算し、 に直して とする

  5. (互いに素でない場合) とし、 を第 2 式に代入して とする。両辺と法を で割って とする。 の法 での逆元 を求め、 とする。これで が得られる。式が 3 つ以上あれば、まとめた式と次の式で手順 1 の確認とこの手順をくり返す

  6. 範囲内の解を問われたら、解が (互いに素でない場合は を に置きかえる)と等間隔に並ぶことを使って、個数や和を数える

例題

、、 をすべて満たす最小の正の整数 を求めよ。

例題の解答

手順 1: で、 はどの 2 つも互いに素である。よって中国剰余定理がそのまま使える。

手順 2: である。、、 となる。

手順 3:逆元を求める。
- で、 なので 。
- で、 なので 。
- で、 なので 。

手順 4: である。 なので となる。

検算:、、 で、3 つの条件をすべて満たす。

手順 6:解は と おきに並ぶ。 の 1 つ前の解 は正でない。よって最小の正の整数は である。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題