問題
整数を係数とする3次の整式
について,次の(1),(2)を証明せよ.
(1) 有理数が方程式の1つの解ならば,は整数である.
(2) ある自然数 に対して,個の整数のどれもがで割り切れなければ,方程式は有理数の解をもたない.
出典:九州大学 1982年度 前期日程 第2次学力試験 文系 第2問
方針
(1)は有理数解を既約分数 と置き、最高次係数が1であることから分母 が分子のべき を割ることを示す。(2)は、もし有理数解があれば(1)により整数解になることを使い、その整数を のどれかと同じ余りに取り直して、 のどれかが で割り切れる矛盾を作る。
解答
(1)
有理数 を既約分数 で表す。ここで は互いに素である。 より
両辺に を掛けると したがって 右辺は で割り切れるので、 は を割り切る。ところが は互いに素であるから、 が を割り切るには でなければならない。よって は整数である。
(2)
もし方程式 が有理数の解をもつなら、(1)より整数解 をもつ。
整数 は、 のいずれか一つと で割った余りが同じである。すなわち、ある が存在して となる。
整式 の係数はすべて整数なので、合同な整数を代入した値も合同である。したがって ところが は解であるから よって となり、 は で割り切れる。これは のどれも で割り切れないという仮定に反する。
したがって方程式 は有理数の解をもたない。
別解の視点
(1)は最高次係数が1である整数係数多項式の有理数解の基本性質である。(2)では、整数解があれば必ず のどれかと同じ余りをもつ、という剰余類の考え方に移すと矛盾が作りやすい。