[Mat06] x^2+p*x+q teljes négyzet

Szabó Péter pts at inf.bme.hu
2007. Már. 31., Szo, 14:15:57 CEST


Sziasztok!

Nem tudom, mennyire offtopic, mindenesetre a villamoson eszembe jutott egy 
megoldásvázlat az alábbi feladatra:

Bizonyítsa be, hogy ha az x^2+p*x+q polinom végtelen sok egész helyen 
négyzetszám, akkor a polinom egy elsőfokú polinom négyzete.

Ha még be lehet adni, és valaki be akarja adni, akkor ne olvasson tovább.

Megoldásvázlat:

Lemma. Ha egy végtelen sok négyzetszámot tartalmazó számhalmaz minden 
eleme d>0-val tér el egy négyzetszámtól, akkor a halmaznak legfeljebb 
véges sok eleme lehet.

A lemma bizonyítása. Mivel a négyzetszámok egyre ritkulnak, ezért ha egy 
(d-től függő) elég nagy n szám d-vel tér el egy k^2 négyzetszámtól, akkor 
n nem lehet négyzetszám, mert k^2 d sugarú környezetében nincs másik 
négyzetszám.

Vegyük az a_n=n^2+p*n+q sorozatot. (Ha e sorozat csak véges sok 
négyzetszámot tartalmazna, akkor vegyük helyette az b_n=(-n)^2+p*(-n)+q 
sorozatot. A feladat feltétele miatt az a_n és b_n sorozatok egyikében 
van végtelen sok négyzetszám.) Tehát az {a_n} számhalmaz végtelen sok 
négyzetszámot tartalmaz, továbbá a_n=(n+p/2)^2+(q-p^2/4), tehát ha 
d=abs(q-p^2/4)-et választjuk, akkor d=0 esetén a feladat állítása be van 
bizonyítva, és d!=0 esetén pedig az {a_n} halmaz minden eleme d>0-val tér 
el egy négyzetszámtól, (n+p/2)^2-től. Tehát a lemmát alkalmazva:
az {a_n} halmaznak csak véges sok eleme van. Viszont az n^2+p*n+q 
polinom nagy n-ekre szigorúan monoton növekvő, tehát emiatt az {a_n} 
halmaznak végtelen sok eleme van. Ellentmondás.

Akkor van baj, ha p/2 nem egész szám, mert ekkor n+p/2 nem négyzetszám 
(mivel nem egész). Könnyen meggondolható, hogy ha a négyzetszám
fogalma helyett a ,,félnégyzetszám''-ot használjuk (s félnégyzetszám, ha 
egy egész szám felének a négyzete), akkor a fentihez hasonló bizonyítás 
készíthető.

Üdv:

pts


További információk a(z) Mat06 levelezőlistáról