整数 についての連立合同式
を満たす正の整数 のうち、最小のものを求めよ。
中国剰余定理と連立合同式
互いに素な法の連立合同式を中国剰余定理で 1 つの合同式 にまとめられる。法が互いに素でないときは、解をもつ条件 を確かめ、法 での解を求めて、範囲内の解の個数や和を求められる
前提
- 互いに素な法への分解 (数学A 整数の性質)
- 法 での逆元(拡張ユークリッドの互除法) (大学数学 暗号理論)
この技能までの道筋(24 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 小数の四則計算 (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 乗法公式による展開 (中学数学 数と式)
- 因数分解 (中学数学 数と式)
- 約数の見つけ方 (算数 整数の性質)
- 文字式で表した整数の性質 (中学数学 数と式)
- 余りによる整数の分類 (数学A 整数の性質)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 合同式 (数学A 整数の性質)
- 最大公約数と最小公倍数 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 最大公約数と最小公倍数 (数学A 整数の性質)
- 互いに素な法への分解 (数学A 整数の性質)
- ユークリッドの互除法 (数学A 整数の性質)
- 1 次不定方程式の整数解 (数学A 整数の性質)
- 法 での逆元(拡張ユークリッドの互除法) (大学数学 暗号理論)
説明
いくつかの合同式 を同時に満たす整数 を、1 つの合同式 にまとめる技能です。法がどの 2 つも互いに素なら、解は必ずあり、法 でただ 1 つに決まります(中国剰余定理)。法が互いに素でないときは、まず解があるかを判定します。解があれば、法 でただ 1 つに決まります。解が「 おきに 1 つずつ並ぶ数」だとわかるので、範囲内の解の個数や和も数えられます。
なぜそうしてよいのか
【互いに素な場合】、 とおきます。 は 以外の法をすべて掛けた数です。法がどの 2 つも互いに素なので です。よって拡張ユークリッドの互除法で、 となる ( の逆元)が求まります。 とおくと、 を で割った余りは です。 のときは が の倍数なので、 を で割った余りは です。つまり は「 番目の条件だけに を出すスイッチ」です。したがって を法 で見ると 以外の項が消え、すべての式 が成り立ちます。次に、解がただ 1 つであることを示します。 がどちらも解なら、 はすべての で割り切れます。前提の技能(互いに素な法への分解)より、どの 2 つも互いに素な数すべてで割り切れることは、その積 で割り切れることと同じです。よって です。逆に、解に の倍数を足しても解のままです。
【互いに素でない 2 式】、 を考え、 とおきます。 は も も割り切るので、解 があれば法 で です。よって が必要です。逆にこの条件が成り立つとします。第 1 式の解は ( は整数)と書けるので、これを第 2 式に代入して を解きます。、 です。そのため、 がこれを割り切ることは、 がかっこの中を割り切ることと同じです。つまり、両辺と法を で割った と同値です。ここで です。もし両方を割る があれば、 が の公約数となり、 が最大であることに反するからです。よって には法 での逆元 があります。両辺に を掛けると となり、 は法 でただ 1 つに決まります。その値を とすると ( は整数)です。これを代入すると になります。 なので、解全体は です。
【3 式以上】2 式ずつまとめていきます。まとめるたびに、まとめた式と次の式の間で上の条件を確かめれば、どの段階でも確実に正しく判定できます。実は、最初にすべての組 で が成り立っていれば、途中で行き詰まることはありません。理由を示します。第 1・第 2 式をまとめた解を 、 とし、、 とおきます。 なので です。同様に です。よって は の公倍数なので、 の倍数です。一方、各素数 について、 が を割る回数を とします。このとき の指数は 、 の指数は です。 ならどちらも になり、 でも同様に等しくなります。よって です。したがって が成り立ち、第 3 式とも必ずまとめられます。第 4 式以降についても同じ議論が使えます。以上から、すべての組での条件が、解をもつための必要十分条件です。
手順
法がどの 2 つも互いに素かを調べる(全体の が でも、ある 2 つが互いに素でなければ「どの 2 つも互いに素」ではない)。互いに素でない組 があれば を確かめ、1 組でも成り立たなければ「解なし」と判定する
(互いに素な場合) と を計算する
各 について となる を求める。まず を で割った余りに直し、小さければ試して求め、大きければ拡張ユークリッドの互除法で求める
を計算し、 に直して とする
(互いに素でない場合) とし、 を第 2 式に代入して とする。両辺と法を で割って とする。 の法 での逆元 を求め、 とする。これで が得られる。式が 3 つ以上あれば、まとめた式と次の式で手順 1 の確認とこの手順をくり返す
範囲内の解を問われたら、解が (互いに素でない場合は を に置きかえる)と等間隔に並ぶことを使って、個数や和を数える
例題
、、 をすべて満たす最小の正の整数 を求めよ。
例題の解答
手順 1: で、 はどの 2 つも互いに素である。よって中国剰余定理がそのまま使える。
手順 2: である。、、 となる。
手順 3:逆元を求める。
- で、 なので 。
- で、 なので 。
- で、 なので 。
手順 4: である。 なので となる。
検算:、、 で、3 つの条件をすべて満たす。
手順 6:解は と おきに並ぶ。 の 1 つ前の解 は正でない。よって最小の正の整数は である。
答え:
よくある誤り
全体の最大公約数が であることを「どの 2 つも互いに素」と取り違え、法をそのまま掛けてしまう誤り。たとえば は全体の が だが、、、 である。正しくは、各組で を確かめる。解の法も ではなく である。
解があるかを確かめずに計算を進めてしまう誤り。たとえば 、 では、 について である( が奇数かつ偶数になってしまう)。正しくは「解なし」と判定する。
逆元 を掛け忘れて としてしまう誤り。例題では となるが、 なので条件を満たさない。正しくは、 となる を掛けて とする。
互いに素でない場合に、両辺だけを で割って法を割り忘れる誤り。たとえば 、 で を代入すると になる。これを とすると、左辺がいつも偶数になるので「解なし」と誤って判定してしまう。正しくは、法も で割って とする。 の法 での逆元は なので となり、 が得られる。
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
以下の正の整数 で、次の 3 つの合同式をすべてみたすものを考える。
このような すべての和を求めよ。正の整数 が、正の整数 と 以上の整数 を用いて と表せるとき、 を「完全べき」とよぶ(たとえば , , は完全べきである)。
任意の正の整数 に対して、連続する 個の正の整数 ( は 以上の整数)で、どれも完全べきでないものが存在することを証明せよ。
ただし、素数が無限に存在すること、素数 が積 を割り切るならば または であること、および中国剰余定理( がどの 2 つも互いに素な正の整数のとき、任意の整数 に対し、連立合同式 は整数解をもち、解全体は を法としてただ 1 つの剰余類をなす)は用いてよい。
連立合同式
を満たす正の整数 のうち、 以下のものすべての和を求めよ。と互いに素な整数 に対し、 をみたす最小の正の整数 を、法 における の位数という。 をみたす整数 のうち、 と互いに素で、法 における位数が であるものの個数を求めよ。
をみたす整数 のうち、
をみたすものの個数を求めよ。である。 が で割り切れるような正の整数 のうち、最小のものを求めよ。
をみたす素数 を考える。2 つの合同式
がどちらも整数解をもつ。このような素数 すべての和を求めよ。とする。 をみたす整数 に対し、 をみたす最小の正の整数 を、法 における の位数という。
をみたすすべての整数 について が成り立つような最小の正の整数を とする。また、 かつ をみたす整数 のうち、法 における位数がちょうど であるものの個数を とする。
組 を求めよ。
正の整数 のうち、合同式
をみたし、かつ であるものすべての和を求めよ。とする。 以上 以下の整数 で を満たすもののうち、 を法とする位数がちょうど であるもの(すなわち かつ なる整数 に対して )の個数を求めよ。
とする。 と互いに素な整数 に対し、 をみたす最小の正の整数 を法 における の位数という。 と互いに素な整数の法 における位数としてとりうる値のうち最大のものを とする。 をみたし と互いに素な整数 のうち、法 における位数がちょうど であるものの個数を求めよ。
とする。
の値を求めよ。ただし和は かつ と互いに素な整数 すべてにわたってとり、 とする。