解決済み

1次不定方程式を「中学生でもわかる」ように基礎から教えてほしいです。よろしくお願いいたします。

ベストアンサー

ベストアンサー

[概観]

まずは一次不定方程式を具体例を交えて見ていきましょう。

2x+3y=12x+3y=1

について考えてみます。

(xx,yy)=(-1,1),(121 \over{2},0),(2 \sqrt{2},12231-2\sqrt{2} \over{3})

など整数の解、少数を含む解、ルートを含む(無理数)解など様々な解が存在しますね。


まとめますと、一次不定方程式の解は無数に存在します。

たいていの問題は整数の解についてのみ、求めるようなものになっています。

以下では、この整数解を求める問題について考えていきますね。



[解の求め方]

基本的には下の3ステップで解くことができます。

⓵整数解を一つ見つける。

⓶元の方程式と引き算する。

⓷一般解を求める。


それでは具体例を交えて見ていきましょう。

ここでも上の2x+3y=12x+3y=1を用いて説明していこうと思います。


⓵整数解を一つ見つける。

今回の場合では(1,1)(-1,1)という解がありましたね。

他に(2,1)(2,-1)などがありますがどの解を使っても大丈夫です。


⓶元の方程式と引き算する。

見つけた解を元の方程式に代入してみましょう。

2(1)+31=12・(-1)+3・1=1

となりますね。この式と元の式を右辺は右辺と、

左辺は左辺と引き算してみましょう。

2x+3y2(1)+31=112x+3y-{2・(-1)+3・1}=1-1

整理すると

2(x+1)=3(y1)2(x+1)=-3(y-1)

となりますね。このとき、x+1,y1x+1,y-1が互いに素(共通の約数が1以外に存在しない)であることがポイントとなってきます。

もし、互いに素でないのなら共通の約数で両辺を割ってあげましょう。


⓷一般解を求める。

2(x+1)=3(y1)2(x+1)=-3(y-1)

が成り立っていて、&x+1,y-1&が互いに素なのだから、kkを整数として、

x+1=3k,y1=2kx+1=-3k,y-1=2k

と分かり、

(x,y)=(13k,1+2k)(x,y)=(-1-3k,1+2k)

となりますね。これが一般解、つまり無数に存在する解を1つの式で表したものになります。


[補足]

2x+2y=12x+2y=1というようなときは整数解を持ちません。

偶数と偶数の輪は偶数になるため、というのが理由ですが実はそれ以外にも理由があるのです。xx,yyの係数である2,2は互いに素ではないですね(共通の約数に2が存在)。これが原因なのです。一般に、ax+by=1ax+by=1という不定方程式のaa,bbが互いに素でないときには、整数解をもちません。

対偶という考え方を用いると簡単に証明もできます。

また、解が簡単に見つからないときには「ユークリッドの互除法」というものを使って求めることができます。

興味があればぜひ調べてみてください。

あとは、上の方法は右辺が3や5など1以外のときも使えます。


まとめますと、

ax+by=c,(a,bは互いに素かつa,b,cは整数)ax+by=c,(a,bは互いに素かつa,b,cは整数)

の整数解の一つを(x0,y0)(x_0,y_0)とすると、

整数解は、整数kkを用いて、

(x,y)=(x0bk,y0+ak)(x,y)=(x_0-bk,y_0+ak)

という風に表されます。



さて、長い道のりでしたがどうだったでしょうか。この一次不定方程式は整数という単元で習いますが、

計算が煩雑になったり、条件を付けて難しく見せることのできる分野です。

しかし、基本は頭と手を動かせば必ず解けるのでぜひ練習してみてください。

センター試験の数学ⅠAの大門4が整数の問題となっているのでぜひ解いてみてください。実践に適していると思います。


かなり長くかつ駄文になってしまいましたが、yutnさんの勉強の一助になれば幸いです。

補足

②元の方程式と引き算する

というところの数式に誤りがありました。

2x+3y2(1)+31=112x+3y−2・(−1)+3・1=1−1

となっていますが、正しくは

2x+3y2(1)31=112x+3y−{2・(−1)-3・1}=1−1

です。大変失礼しました。

返信(1件)

ありがとうございます!

質問者からのお礼コメント

質問者からのお礼コメント

本当にありがとうございます!🙏大変助かりました。そして、とてもよく理解できました

そのほかの回答(0件)