大阪大学2018年理系数学第2問

今年の阪大の整数問題は4次式を題材にした良問でした。


《問題》

abを正の実数とし、f(x)=x4ax3+bx2ax+1 とする。

(1)c を実数とし、f(x)xc で割り切れるとする。このとき、c>0 であり、f(x)(xc)(x1c) で割り切れることを示せ。

(2)f(x) がある実数 stuv を用いてf(x)=(xs)(xt)(xu)(xv)と因数分解できるとき、a4 が成り立つことを示せ。

(3)a=5 とする。f(x) がある実数 stuv を用いてf(x)=(xs)(xt)(xu)(xv)と因数分解できるような自然数bの値をすべて求めよ。

(大阪大学2018年理系 第2問)


《考え方》

(1)

因数定理を利用します。多項式f(x)xc で割り切れる(因数にもつ)ことは f(c)=0 と同値である、というのが因数定理の主張です。f(c)=c4ac3+bc2ac+1ですから、(1.1)c4ac3+bc2ac+1=0が条件として得られます。ここでf(1c)を計算してみますと、f(1c)=1c4ac3+bc2ac+1=1c4(c4ac3+bc2ac+1)=0   ((1.1))となります。これより、f(x)xc で割り切れるとき、x1c でも割り切れることが言えました。

これより、f(x)(xc)(x1c)で割り切れる・・・と言いたいところですが、c1cの値によってはf(x)(xc)(x1c)を因数にもたないかもしれません。特に気になるのが c=1 のときで、このとき(xc)(x1c)は即ち(x1)2であり、同じ因数を2つもちうることの説明を省いて直ちに証明完了としてしまうと、場合によっては論理の飛躍と受け取られかねません。ここでは c=1 のときにf(x)(x1)2を因数にもつことを示しておきます。

c=1 のとき、f(c)=f(1)=b2a+2より、b2a+2=0 b=2a2となります。これよりf(x)は、f(x)=x4ax3+(2a2)x2ax+1=(x21)2ax(x1)2=(x1)2{(x+1)2ax}と因数分解できるので、(x1)2で割り切れることが示されました。

もう一つの示すべき条件 c>0 ですが、これは(1.1)式から示すことができます。(1.1)式より、c4+bc2+1=ca(c2+1)と式変形できて、左辺が正、右辺の a(c2+1) も正なので、cも正でなければなりません。よって示されました。

●   ●   ●

(2)

(1)で示した事実から、f(x) がある実数 stuv を用いてf(x)=(xs)(xt)(xu)(xv)と因数分解できるのであれば、(1.2)u=1sv=1tと置けることが分かります)。これは定数項が1であることから導かれます(詳しくはコメント欄を参照してください)。

よって解と係数の関係より、{s+1s+t+1t=ast+1+st+ts+1+1st=bt+s+1t+1s=a1=1が成立します。(※(1.2)の関係式によりから新しく得られる情報はありませんが、解と係数の関係の分かりやすさのために敢えて書き下しています)

これを見れば、使うべき式はであるとすぐに気付けると思います。あからさまに相加相乗平均の不等式に持ち込める形になっていますよね?

s1st1tはいずれも正の実数なので相加相乗平均の不等式が利用できて、これより①の左辺についてs+1s+t+1t2s1s+t1t=4となります。等号成立はs=t=1のときであり、これによってa4の成立が示されました。

●   ●   ●

(3)

(3)では文字の置き換え方で計算量がそれなりに変わってきます。最も簡単に計算を進められるのはS=s+1sT=t+1tという置き換えでしょう。いま a=5 なので、これより、{S+T=5ST+2=bとなります。相加相乗平均の不等式より、S2T2 が成り立っていますので、より、2S3が変域として得られます。より、S(5S)+2=b (1.3)(S52)2+334=bとなります。この左辺は図示すると以下のようになるので、可能な自然数bb=\colorred8 と求められます。このとき、確かにf(x)=(x1)2(x3+52)(x352)となるので適しています。

(青色太線部が(1.3)の左辺を図示したもの)


(2018/03/12)
当サイトがいつもお世話になっている たけちゃん さんから(3)の別解を頂きました。

» 別解(たけちゃん さん提供)

《(3)の別解(たけちゃん さん提供)》

a=5 のとき,f(x)=(x2+1)25x(x2+1)+(b2)x2すなわち
f(x)=(x2+152x)2+(b334)x2なので,b>334 であれば,任意の実数 x に対して f(x)>0 となり,不適.よって,b334.

さて,(1)の結果から,f(x) がある実数 s, t, u, v を用いてf(x)=(xs)(xt)(xu)(xv)と因数分解できるとき,s, t, u, v はすべて正であり,また,((2)とも共通に,s, 1s, t,1t と決めつけるのは少し危険な気もしますが,)2組の「互いに逆数である2数の組」となるから,s, t, u, v のうちの2つは 1 以下で,残り2つは 1 以上.よって,f(1)0,すなわち b8 を得る.

以上より,自然数 bb=8 に限る.このとき,f(x)=x45x3+8x25x+1=(x1)4(x32x2+x)=(x1)2(x23x+1)であり,x23x+1=(x3+52)(x352)であるから条件を満たす.

» 閉じる


(コメント①)

方程式・多項式についての基礎的な知識を問う良質な問題だったと思います。

 

(1)ですが、f(c)=0 となることからf(c)(xc)2を因数としてもつことを示した方もいるかもしれません。実際、f(c)=f(c)=0 であることはf(c)(xc)2を因数にもつことの必要十分条件なのですが、これを自明のこととして利用して良いか否かという点については議論の余地がありそうなものです。この事実を答案の中で証明するのは、慣れていなければ思いつくのがなかなか難しく、書けるとしても割と時間を取られるため、導関数からのアプローチはあまりおすすめできません。上記のようにそのまま f(c)=0 で得られた条件を使ってf(x)を因数分解してしまうのが最適でしょう。

 

また、(3)についてはS=s+1sT=t+1tという置き換えを利用しましたが、得られている関係式が対称式であることから、X=s+tY=stという置き換えを選択した方もいると思います。この方針でも解けないことはありませんが、絞り込みがかなり厄介だったり、場合によっては Y+1Y+25Y(Y+1)2 などの怪しい関数(笑)が出てきたりして結構計算が大変です。どの方針でも共通して目指すべきなのは第一に自然数bの絞り込みであり、大雑把でもいいのでbの範囲をある程度(上から)押さえることができたら、シラミ潰しという整数問題ならではの手段も使えます。上手く絞り込むことも大切ですが、まずは、そもそもどうやったら絞り込みができるのかをよく考えましょう!

 


(コメント②)

本問で登場した多項式f(x)は右から見ても左から見ても係数が同じ、という係数に関して左右対称な多項式です。このような多項式について f(x)=0 とした方程式を「相反方程式」または「回文方程式」と言います。本問のような4次の相反方程式は t=x+1x という置き換えによって二次式の積に分解することができます。

 

今回の x4ax3+bx2ax+1=0 という場合だと、x2ax+bax+1x2=0 (x+1x)2a(x+1x)+b2=0 t2at+b2=0と変形でき、t=a±a24(b2)2を得ます。実はここからbの範囲を絞り込むことができます。tは実数なので、a=5 のとき、524(b2)0 b334   (b8)を得ます。これにしたがって18までの自然数をbに代入してシラミ潰しに調べるのも一案ですね。

 


(2018/03/19追記)

今年の横浜市立大の理系数学大問〔Ⅱ〕に相反方程式を題材とした出題がありました。

 

“大阪大学2018年理系数学第2問” への4件の返信

  1. (2) ですが,「a4 が成り立つことを示せ」は,
    a のとり得る値の範囲が a4 であることを示せ」
    とは意味が異なります.
    (もし後者の意味であるとすれば,a=4 だけでなく,
    a4 を満たすすべての実数 a に対して,
    「適当な b をとれば f(x)=(xs)(xt)(xu)(xv) の形に因数分解できる」
    ことを示す必要があります.)
    ここで示すべき命題は,対偶命題
    a334 であれば,
    任意の実数 x に対して f(x)>0 となり,不適.
    よって,b334.

    さて,(1)の結果から,f(x) がある実数 s, t, u, v を用いて
    f(x)=(xs)(xt)(xu)(xv)
    と因数分解できるとき,s, t, u, v はすべて正であり,また,
    ((2)とも共通に,s, 1s, t, 1t と決めつけるのは
    少し危険な気もしますが,)
    2組の「互いに逆数である2数の組」となるから,
    s, t, u, v のうちの2つは 1 以下で,残り2つは 1 以上.
    よって,f(1)0,すなわち
    b8
    を得る.

    以上より,自然数 bb=8 に限る.
    このとき,
    f(x)=x45x3+8x25x+1=(x1)4(x32x2+x)=(x1)2(x23x+1)
    であり,
    x23x+1=(x3+52)(x352)
    であるから条件を満たす.

    なお,(1.3)式の左辺は (S52)2+334 ですね.
    (「2乗」が欠落しています.)

  2. あれれ,私の環境では,前の投稿の
    「ここで示すべき命題は,対偶命題」の次の行が変になりました.
    (その後,かなり欠落が生じています.)
    TeXでミスをしたか,あるいは私の環境だけの問題の可能性もありますが,
    念のために,「対偶命題」の次行から(3) の別解までを,
    TeXを使わない形で再投稿させていただきます.
    読みにくくてすみません.

    「a33/4 であれば,
    任意の実数 x に対して f(x)>0 となり,不適.
    よって,b≦33/4.

    さて,(1)の結果から,f(x) がある実数 s,t,u,v を用いて
    f(x)=(x-s)(x-t)(x-u)(x-v)
    と因数分解できるとき,s,t,u,v はすべて正であり,また,
    ((2)とも共通に,s,1/s,t,1/t と決めつけるのは少し危険な気もしますが,)
    2組の「互いに逆数である2数の組」となるから,
    s,t,u,v のうちの2つは 1 以下で,残り2つは 1 以上.
    よって,$f(1)≧0,すなわち b≧8 を得る.

    以上より,自然数 b は b=8 に限る.
    このとき,
    f(x)=x^4-5x^3+8x^2-5x+1=(x-1)^4-(x^3-2x^2+x)=(x-1)^2(x^2-3x+1)
    であり,
    x^2-3x+1=(x-(3+√5)/2)(x-(3-√5)/2)
    であるから条件を満たす.

  3. 不等号「小なり」が原因のようです.
    何度もすみませんが,再々投稿です.

    「a(小なり)4 のとき,どんな実数 s,t,u,v に対しても
    f(x)=(x-s)(x-t)(x-u)(x-v)
    とはならない」
    と同じ意味ですね.

    すると,「等号を成立させる s,t の存在」を明示しなくても
    a≧4 の根拠として不足する点はないと思います.

    (3) やや遠回りである気もしますが,別解を提示します.

    a=5のとき,f(x)=(x^2+1)^2-5x(x^2+1)+(b-2)x^2
    すなわち
    f(x)=(x^2+1-(5/2)x)^2+(b-33/4)x^2
    なので,b>33/4 であれば,
    任意の実数 x に対して f(x)>0 となり,不適.
    よって,b≦33/4.

    さて,(1)の結果から,f(x) がある実数 s,t,u,v を用いて
    f(x)=(x-s)(x-t)(x-u)(x-v)
    と因数分解できるとき,s,t,u,v はすべて正であり,また,
    ((2)とも共通に,s,1/s,t,1/t と決めつけるのは少し危険な気もしますが,)
    2組の「互いに逆数である2数の組」となるから,
    s,t,u,v のうちの2つは 1 以下で,残り2つは 1 以上.
    よって,$f(1)≧0,すなわち b≧8 を得る.

    以上より,自然数 b は b=8 に限る.
    このとき,
    f(x)=x^4-5x^3+8x^2-5x+1=(x-1)^4-(x^3-2x^2+x)=(x-1)^2(x^2-3x+1)
    であり,
    x^2-3x+1=(x-(3+√5)/2)(x-(3-√5)/2)
    であるから条件を満たす.

    1. たけちゃん さん
      コメントありがとうございます。

      「小なり」記号は環境依存文字の場合、当サイトでは正しく表示されないことがあるようです。お使いのデバイスによっても変わってくるかもしれませんね。
      (1.3)式の脱字を修正させて頂きました。いつもご指摘ありがとうございます。

      (2)の内容ですが、確かに「f(x) がある実数 stuv を用いてf(x)=(xs)(xt)(xu)(xv)と因数分解できるならば、少なくとも a4 が成り立つ」が題意なので等号成立云々に関しては特に言及しなくても、成立を示すことができますね。その点で記事中の説明は少し的外れに映ってしまったかもしれません・・・(^_^;)。
      a<4 の場合、これを満たすような正の実数stuvは相加相乗平均の不等式から存在しないことが直ちに言えますね。

      拙稿では(3)の最後で十分性の確認を省いていましたが、答案中では(2)の等号成立条件よりも寧ろこれを書いておくべきでした。
      なお、(1.2)u=1sv=1tと表せることは、例えば以下のようにして示せると思います。これは簡単にでもよいので、答案の中で触れておくのが好ましいでしょう。

       《証明》
      (1)より、f(x)x=s を解にもつとき、x=1s も同様に解となるから、tuvのうちいずれか一つが1sに一致する。ここで、一般性を失うことなく u=1s と置ける。このとき解と係数の関係より定数項についてs1stv=1 tv=1となるので、これよりv=1tを得る。(1)より、このうちのいずれか2つ以上が等しい場合でもf(x)はそれらを重解としてもつため、f(x)xsxtxuxv のすべてを因数として有する。
       《了》

      また、別解のご提供に感謝致します。勝手ながら記事中に追加させて頂きました。
      最初の式変形は平方完成をモチベーションとしたものだと思いますが、試験場で気付くのは少々難しいかもしれません(そう感じるのは私だけでしょうか(笑)?)。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

©Copyright 2017-2025 理系のための備忘録 All Rights Reserved.