技能一覧 › 数学A 整数の性質

ユークリッドの互除法

をくり返して最大公約数を求められ、 のような文字式の最大公約数がとりうる値を求められる

前提

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

読み込み中…

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

一覧で見る(前提が先)
  1. 約数の見つけ方 (算数 整数の性質)
  2. 最大公約数と最小公倍数 (算数 整数の性質)
  3. 素因数分解と約数の個数 (算数 整数の性質)
  4. 最大公約数と最小公倍数 (数学A 整数の性質)

説明

ユークリッドの互除法を使うと、素因数分解をしなくても、割り算をくり返すだけで 2 つの自然数の最大公約数が求められます。 と のように素因数が見つけにくい数で特に役立ちます。また、 のように文字を含む 2 数の最大公約数がどんな値になりうるかも調べられます。ここで は と の最大公約数を表す記号です。

なぜそうしてよいのか

中心になるのは、整数 をどう選んでも「 の公約数」と「 の公約数」がまったく同じになる、という事実です。 が と の公約数なら、( は整数)と書けるので となり、 は も割り切ります。逆に が と の公約数なら、 なので は も割り切ります。公約数の集まりが同じなので、その中で最大のもの、つまり最大公約数も等しく、 が成り立ちます。

この式はどんな整数 でも成り立ちますが、ふつうは を で割った商を 、余りを ()にとります。すると なので となり、組 を一回り小さい組 に置きかえられます。余りはそのたびに小さくなる 以上の整数なので、いつか必ず になります。 で割った余りが のとき、 は の約数であり 自身の最大の約数でもあるので、 です。したがって、余りが になったときの割る数(最後に でなかった余り)が求める最大公約数です。

文字式でも考え方は同じです。たとえば を自然数として なので、 と の公約数は必ず を割り切ります。よって最大公約数は の正の約数 か のどちらかに限られます。

手順

  1. 大きい方を 、小さい方を とし、 を で割って ()の形に書く。

  2. を使い、組 を(割る数, 余り)の組 に置きかえる。

  3. 余りが になるまで、同じ割り算をくり返す。

  4. 余りが になったときの割る数(最後に でなかった余り)が最大公約数である。

  5. 文字式の場合は、( は整数)のように文字が消える整数倍の差をつくって定数 を出す。最大公約数は の正の約数に限られるので、それぞれの値が実際に現れるかどうかを、具体的な で確かめる。

例題

ユークリッドの互除法を用いて、 と の最大公約数を求めよ。

例題の解答

【手順1】 を で割ると となる。
【手順2】よって 。
【手順3】割り算をくり返す。
より 。
より 。
で、余りが になった。
【手順4】余りが になったときの割る数は なので、。
(確認:、 で、 と は互いに素である。)

答え:

よくある誤り

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

入口の問題

この技能を使う問題

この技能の次に学べること