横画面推奨!
モバイル機器の場合、数式が見切れる場合があります。

2023年11月11日

1次不定方程式の整数解を求める(2)

「次の1次不定方程式の整数解をすべて求めよ。

(1)37x+42y=337x+42y=3

(2)84x56y=2184x56y=21

(3)39x+52y=1239x+52y=12


 x,yx,yの係数が小さい場合は1つ目の整数解を簡単に見つけられますが、係数が大きくなると整数解を求めるのは難しくなります。
このような場合に1つ目の整数解を求めるにはユークリッドの互除法を利用します。

(1)37x+42y=337x+42y=3

 1次不定方程式のx,yx,yの係数は互いに素である場合とそうでない場合の2通りが存在します。
(1)(1)の解き方はx,yx,yの係数は互いに素である場合です。
ユークリッドの互除法をもちいてx,yx,yの係数の最大公約数を求めます。
42÷37=1 537÷5=7 25÷2=2 142÷37=1 537÷5=7 25÷2=2 1(a)(b)(c)
互除法で余りが11になるのは2つの数が互いに素(最大公約数が11)である場合だけです。なので、余りに11が現れた時点で終わります。
(a),(b),(c)(a),(b),(c)を積と和の式に書き換え、右辺が余りだけになるように変形します。このとき、××は残しておきます。(×1×1の場合は消しても構いません。)
(a):42=37×1+54237=5(b):37=5×7+2375×7=2(c):5=2×2+152×2=1(a):42=37×1+54237=5(b):37=5×7+2375×7=2(c):5=2×2+152×2=1(a)'(b)'(c)'
(c)'(c)'(a)',(b)'(a)',(b)'を代入し、左辺がx,yx,yの係数それぞれの倍数の和または差、右辺が11の式をつくります。(1)(1)の場合は1次不定方程式の左辺が3737の倍数と4242の倍数の和なので同様にします。ただし、代入をするのは商にあたる数以外の赤、青、緑に着色した数に対してのみです。
(c)'(c)'(b)'(b)'を代入すると
5(375×7)×2=1537×2+5×14=1(5+5×14)37×2=15×(1+14)37×2=15×1537×2=15(375×7)×2=1537×2+5×14=1(5+5×14)37×2=15×(1+14)37×2=15×1537×2=1
さらに(a)'(a)'を代入すると
(4237)×1537×2=142×1537×1537×2=142×15+37×(152)=142×15+37×(17)=137×(17)+42×15=1(4237)×1537×2=142×1537×1537×2=142×15+37×(152)=142×15+37×(17)=137×(17)+42×15=1
となり、問の1次不定方程式に近い形となります。
右辺は33なので、両辺に33を掛けますが、x,yx,yそれぞれの係数である37,4237,42は変わらないようにします。
{37×(17)+42×15}×3=1×337×(17)×3+42×15×3=337×(51)+42×45=3{37×(17)+42×15}×3=1×337×(17)×3+42×15×3=337×(51)+42×45=3(d)
この式より整数解の1つはx=51,y=45x=51,y=45であることがわかります。
問の1次不定方程式と(d)(d)の辺々を引くと
37x+42y=3)37×(51)+42×45=337(x+51)+42(y45)=037x+42y=3)37×(51)+42×45=337(x+51)+42(y45)=0
となり、さらに変形すると
37(x+51)=42(y45)37(x+51)=42(y45)
となります。
37374242が互いに素であることはすでにわかっているので、37374242も互いに素であることがわかります。
このことから、この等式が成り立つ条件は両辺が因数に37,4237,42と任意の整数をもつことなので、任意の整数にkkをもちいて
{x+51=42ky45=37k{x+51=42ky45=37k
となります。これらの式を整理すればすべての整数解は
x=42k51,y=37k+45x=42k51,y=37k+45
であることがわかります。
また、両辺のkk以外の積が正となるように
{x+51=42ky45=37k{x+51=42ky45=37k
として、すべての整数解を
x=42k51,y=37k+45x=42k51,y=37k+45
とすることもできます。

(2)84x49y=2184x49y=21

 x,yx,yの係数が互いに素でない場合にはさらに2通りの場合があります。
(2)(2)はそのうちの1つです。
ユークリッドの互除法をもちいてx,yx,yの係数の最大公約数を求めます。yyの係数は5656ですが、正負は無視して5656として構いません。
84÷49=1 3549÷35=1 1435÷14=2 714÷7=2 084÷49=1 3549÷35=1 1435÷14=2 714÷7=2 0
互除法で余りが00になったときの割る数7784844949の最大公約数です。
さらに84844949の最大公約数77と定数項2121の最大公約数を求めます。
212177の倍数なので、772121の最大公約数は77であることがわかります。
これはすなわち84,49,2184,49,21の最大公約数が77であるということなので、両辺を77で割ります。
12x7y=312x7y=3
問の1次不定方程式の整数解はこれの整数解でもあるので、これを解きます。
(1)(1)と同様にx,yx,yの係数の最大公約数を求めます。
12÷7=1 57÷5=1 25÷2=2 112÷7=1 57÷5=1 25÷2=2 1(e)(f)(g)
121277が互いに素であることがわかります。
(e),(f),(g)(e),(f),(g)を積と和の式に書き換え、右辺が余りだけになるように変形します。
(e):12=7×1+5127=5(f):7=5×1+275=2(g):5=2×2+152×2=1(e):12=7×1+5127=5(f):7=5×1+275=2(g):5=2×2+152×2=1(e)'(f)'(g)'
(g)'(g)'(e)',(f)'を代入すると
5(75)×2=15+5×27×2=15×37×2=1(127)×37×2=112×37×37×2=112×37×5=1
両辺に3を掛けると
(12×37×5)×3=1×312×3×37×5×3=312×97×15=3
この式より整数解の1つはx=9,y=15であることがわかります。
12x7y=3(h)の辺々を引くと
12x7y=3)12×97×15=312(x9)7(y15)=0
となり、さらに変形すると
12(x9)=7(y15)
127は互いに素なので、この等式が成り立つ条件は任意の整数kをもちいて
{x9=7ky15=12k
となるので、これを整理してすべての整数解は
x=7k+9,y=12k+15
であることがわかります。

 このようにx,yの係数が互いに素ではない場合、x,yの係数と定数項の最大公約数で方程式の両辺を割ることで、より簡単な形に直すことができるときがあります。

(3)39x+52y=12

 (3)x,yの係数が互いに素でない場合ですが、(2)とは違う結果となります。
ユークリッドの互除法をもちいてx,yの係数の最大公約数を求めます。
52÷39=1 1339÷13=3 0
x,yの係数の3952の最大公約数は13であることがわかります。
今度は3952の最大公約数13と定数項12の最大公約数を求めますが、これは1です。すなわち1312は互いに素であることがわかります。
すると、問の1次不定方程式は以下のように変形できます。
13(3x+4y)=12
x,yは整数なので3x+4yも整数であり、左辺13(3x+4y)13の倍数です。
しかし、右辺1213の倍数ではありません。
したがって、問の1次不定方程式を成り立たせることができる整数x,yは存在しない、すなわち整数解は存在しません。

 このようにx,yの係数の最大公約数が1でなく(互いに素でない)、かつその最大公約数と定数項が互いに素であるとき、整数解は存在しません。

Share:
share
◎Amazonのアソシエイトとして、当サイト「数学について考えてみる」は適格販売により収入を得ています。
Powered by Blogger.

PR

blogmura_pvcount
ブログランキング・にほんブログ村へ