方程式を解く数学オリンピックの問題

JMOの予選をはじめ,数学オリンピックでは(連立)方程式を解く問題がたまに出題されます。

このページで紹介する問題は,普通の連立方程式と違い機械的に解くことはできません。いずれも係数の特殊性を利用して解くので,問題の構造を見出す必要があります。

方程式を解く問題のコツ

連立方程式を解く問題では一文字ずつ消去していくのが定番ですが。数学オリンピックレベルの問題はそれだけではうまくいかないことが多いです。

なぜなら,方程式が線形でない(次数が2以上の項がある)場合が多く,簡単に文字を消去できないからです。

例1(非線形方程式の例)

2x2+y42xy22y2+2x=12x^2+y^4-2xy^2-2y^2+2x=-1

そして,このようなタイプの問題は,以下の考え方で突破できることが多いです。

k=1nXk2=0\displaystyle\sum_{k=1}^nX_k^2=0 なら XkX_k は全て 00

より一般的には,「方程式 f(x)=0f(x)=0 を解きたいときに絶対不等式 f(x)0f(x)\geq 0 を示すことができればその等号成立条件から xx を求めることができる」というテクニックです。

これだけではピンとこないと思います。いろいろな例を紹介しますので,上記の考え方をマスターしてください。

例2

方程式 (x1)2+(y3)2=0(x-1)^2+(y-3)^2=0

を解きたいが,絶対不等式 (x1)2+(y3)20(x-1)^2+(y-3)^2\geq 0

が成立し,等号成立するのは x=1,y=3x=1, y=3 のみなのでこれが唯一の解。

例1(再掲)

実はさっきの方程式を変形(平方完成)すると,(xy2+1)2+x2=0(x-y^2+1)^2+x^2=0

となるので,xy2+1=0,x=0x-y^2+1=0,\:x=0 を解けば良い。

解は (x,y)=(0,±1)(x,y)=(0,\pm 1)

この例で分かるように,二乗の和に変形する段階(絶対不等式が使える形にする段階)が一番難しい部分です。

では,数オリの過去問を3問ほど紹介します。

2006年日本数学オリンピック予選第5問

問題

次の連立方程式を解け:

{x23yz=8y25zx=12z2xy=6\left\{ \, \begin{aligned} & x^2-3y-z=-8\\ & y^2-5z-x=-12\\ & z^2-x-y=6 \end{aligned} \right.

方針

二次式なので1文字ずつ消去するのは厳しそうです。 33 つの式をうまく組み合わせて二乗の和 =0=0 の形を作れないか考えてみてください。

解答

33 つの式を辺々加える:

x22x+y24y+z26z=14x^2-2x+y^2-4y+z^2-6z=-14

これを平方完成するとなんとうまくいく!

(x1)2+(y2)2+(z3)2=0(x-1)^2+(y-2)^2+(z-3)^2=0

よって,x=1,y=2,z=3x=1,y=2,z=3 が必要条件。

実際これは問題の 33 つの式を満たしているので唯一の解である。

国際数学オリンピックの問題

1979年国際数学オリンピックイギリス大会の第5問です。

問題

x1x_1 から x5x_5 に関する次の連立方程式が非負の解を持つような実数 aa の値を全て求めよ。

{x1+2x2+3x3+4x4+5x5=ax1+23x2+33x3+43x4+53x5=a2x1+25x2+35x3+45x4+55x5=a3\left\{ \, \begin{aligned} & x_1+2x_2+3x_3+4x_4+5x_5=a\\ & x_1+2^3x_2+3^3x_3+4^3x_4+5^3x_5=a^2\\ & x_1+2^5x_2+3^5x_3+4^5x_4+5^5x_5=a^3 \end{aligned} \right.

これも二乗の和に持っていくことを目標にできれば比較的簡単な問題です。

解答

第一式の a2a^2 倍,第二式の 2a-2a 倍,第三式を足し合わせると,右辺は 00 となり,左辺は,

(a22a+1)x1+2(a2222a+24)x2+3(a2232a+34)x3+=(a1)2x1+2(a22)2x2+3(a32)2x3(a^2-2a+1)x_1+2(a^2-2\cdot 2^2a+2^4)x_2\\ +3(a^2-2\cdot 3^2a+3^4)x_3+\cdots\\ =(a-1)^2x_1+2(a-2^2)^2x_2+3(a-3^2)^2x_3\cdots

となり二乗の和っぽくなる。

あとは簡単。これが 00 に等しい条件は

a=1a=1 のとき x1x_1 以外が 00 となる。

a=22a=2^2 のとき x2x_2 以外が 00 となる。

以下同様に a=k2a=k^2 のとき xkx_k 以外が 00 となる。

上記のいずれでもないとき x1x_1 から x5x_5 まで全て 00 となる」

上記の 66 パターンが必要条件。

実際 a=k2(1k5)a=k^2\:(1\leq k\leq 5) のとき xk=kx_k=k でそれ以外を 00 とすればもとの方程式の解となる。

また,最後のパターンは a=0a=0 のときの解である,

以上から答えは,0,1,4,9,16,250,1,4,9,16,2566 通り。

シュワルツの不等式を用いた別解

上記の問題のエレガントな別解を紹介します。絶対不等式を用いるという根本的な考え方は上記の解答と同じですが,こちらはシュワルツの不等式を用います。

別解

シュワルツの不等式より,

(x1+2x2+3x3+4x4+5x5)(x1+25x2+35x3+45x4+55x5)(x1+23x2+33x3+43x4+53x5)2(x_1+2x_2+3x_3+4x_4+5x_5)(x_1+2^5x_2+3^5x_3+4^5x_4+5^5x_5)\\ \geq (x_1+2^3x_2+3^3x_3+4^3x_4+5^3x_5)^2

ところが問題の方程式が解を持つとき,左辺も右辺も a4a^4 となるので上記の不等式で等号が成立する。あとはシュワルツの不等式の等号成立条件を丁寧に考えると解が得られる。

JMO2001予選第8問

平方の和 =0=0 を利用して解く方程式ではありませんが,方程式を解く数オリの問題ということで紹介します。

問題

2つの方程式:

x5+2x4x35x210x+5=0x^5+2x^4-x^3-5x^2-10x+5=0

x6+4x5+3x46x320x215x+5=0x^6+4x^5+3x^4-6x^3-20x^2-15x+5=0

をともに満たす実数 xx を全て求めよ。

残念ながら x=±1,±5x=\pm 1,\:\pm 5 は解ではないので因数定理は使えません。ここでは多項式の割り算を用います!

解答

一つ目の方程式の左辺を P(x)P(x),二つ目の方程式の左辺を Q(x)Q(x) とおく。

Q(x)Q(x)P(x)P(x) で割ると,

Q(x)=P(x)(x+2)+x35Q(x)=P(x)(x+2)+x^3-5

となる。 P(x)=Q(x)=0P(x)=Q(x)=0 のとき x35=0x^3-5=0 が必要。これを満たす実数は x=53x=\sqrt[3]{5} のみである。実際,代入して確認してみると P(53)=Q(53)=0P(\sqrt[3]{5})=Q(\sqrt[3]{5})=0 となる。

数学オリンピックの問題を解くにはテクニックも発想力もどちらも必要になります。

Tag:国際数学オリンピックの過去問

Tag:各地の数オリの過去問

Tag:いろいろな方程式の解き方まとめ