代数学

整数係数のn次代数方程式の有理数解

次の整数係数のn次代数方程式が有理数解を持つとする。
anxn+an1xn1++a1x+a0=0
ここに、aiは全て整数とし、an0,a00であるとする。

この時、この方程式の有理数解αは次の形に限ることを示せ。
α=±|a0|の約数|an|の約数

まず、条件のan0,a00について考察する。

an=0であった場合には、n1次の方程式に帰着するので、この条件により一般性は失わない。
また、a0=0であった場合には、全ての項からxをくくり出すことが出来て、やはりn1次の方程式に帰着する。従って、この条件によっても一般性は失わない。

以上の考察から、an0,a00と仮定しても一般性は失わないことが分かる。

このとき、与えられた整数係数のn次代数方程式が有理数解α=pqを持つとする。
ここで、q0,p0であり、p,qは互いに素であるとする。また、q>0としても一般性は失わない。

p0なる条件は、a00であるために、x=0は解とはなり得ないことから得られる。

α=pqを方程式に代入すると
an(pq)n+an1(pq)n1++a1(pq)+a0=0anpn+an1qpn1++a1qn1p+a0qn=0
が得られる。

ここで
a0qn=anpnan1qpn1a1qn1pa0qn=p(anpn1an1qpn2a1qn1)
と変形すると、右辺はpの倍数であることが分かる。
一方で、左辺のqnpqが互いに素であるので、a0pの倍数であることが分かる。
言い換えると、pa0の約数である。

さらに、
anpn=an1qpn1a1qn1pa0qnanpn=q(an1pn1a1qn2pa0qn1)
と変形することによって、先と同様の議論によって、anqの倍数である事がわかる。
言い換えると、qanの約数である。

従って、符合を考慮することにより、題意が示される。

この命題は、代数方程式が「有理数解を持つとした場合」におけるその有理数解の必要条件を述べたものである。
従って、有理数解を持たないような代数方程式については、何の情報も与えないことに注意されたい。

例えば
x22=0x2+1=0
などの方程式は、上式は、無理数解x=±2しか持たず、下式は複素数解x=±iしか持たないので、有理数解を持たない。この場合、この命題は解について何の情報も与えない。

「整数係数」と限定しているが、「有理数係数」のn次代数方程式であれば、全ての有理数係数の分母の最小公倍数をかけることにより、整数係数のn次代数方程式に帰着する。