8  Polynomit

Tekijä

Olli Järviniemi

8.1 Johdanto

Polynomit esiintyvät hyvin usein algebran tehtävissä, joten niistä kannattaa olla hyvä ymmärrys. Tässä tekstissä esitetään pari keskeistä ideaa.

8.2 Jako­lasku

Polynomien yhteen-, vähennys- ja kerto­lasku käsitellään jo ylä­koulussa, ja näiden oletetaan olevan lukijalle tuttuja. Jako­laskusta puhutaan vähemmän, joten käsitellään sitä tässä.

Kokonais­lukujen jako­lasku on tuttu juttu. Jos esimerkiksi jaetaan luku 123123 luvulla 55, voidaan jakaminen tehdä vaikkapa jako­kulman avulla, ja saadaan 123=245+3123 = 24 \cdot 5 + 3. Jako ei mene tasan, vaan jako­jäännökseksi tulee 33. (Jako­kulmalla saa halutessaan laskettua myös luvun 123/5123/5 desimaaleja: 123/5=24,6123/5 = 24{,}6.)

Samanlainen idea toimii myös polynomeilla ja polynomien jako­laskun voi myös toteuttaa jako­kulman muunnellulla versiolla. Esitämme asian kuitenkin hieman toisella tavalla. Pohjustetaan asiaa tutkimalla ensin kokonais­lukuja.

8.2.1 Kokonais­lukujen jako­laskua

Tehtävä. Kuinka paljon on 12341234 jaettuna seitsemällä?

Vastauksen voi löytää kokeilemalla ja hiljalleen lähestymällä vastausta. Huomataan ensinnäkin, että vastaus on vähintään 100100, koska 1007=700<1234100 \cdot 7 = 700 < 1234. Toisaalta vastaus on alle 200200, koska 2007=1400>1234200 \cdot 7 = 1400 > 1234. Vastaus on siis kolmi­numeroinen luku, jonka ensimmäinen numero on 11.

Mikä sitten on luvun toinen numero? Huomataan, että sen pitää olla vähintään 55, koska 1507=1050<1234150 \cdot 7 = 1050 < 1234. Tarkennetaan hakua: koska 1707=1190<1234170 \cdot 7 = 1190 < 1234, vastaus on yli 170170, mutta 1807=1260180 \cdot 7 = 1260 on jo yli 12341234. Toinen numero on siis 77.

Mietitään sitten vielä kolmatta numeroa. Arvauksella 170170 luku 1707=1190170 \cdot 7 = 1190 on 4444 päässä luvusta 12341234, joten arvausta pitää kasvattaa vielä 44/7644/7 \approx 6 verran. Nyt huomataankin, että 1767=1707+67=1190+42=1232.176 \cdot 7 = 170 \cdot 7 + 6 \cdot 7 = 1190 + 42 = 1232. Täten 12341234 jaettuna seitsemällä on 176176 jako­jäännöksellä 22.

Lukija saattaa huomata, että yllä esitetty menetelmä on pohjimmiltaan suunnilleen sama kuin jako­kulma. Yllä esitettyä arvailua on kuitenkin hieman helpompi ja nopeampi käyttää esimerkiksi päässälaskettaessa kuin jako­kulmaa, vaikka helppoa se ei silti ole. (Samalla tulee pidettyä mielessä vastauksen koko­luokka, joka on usein arkitilanteissa tärkeintä: esimerkiksi arvio 1234/71701234/7 \approx 170 voi olla monessa tilanteessa riittävä.)

8.2.2 Polynomien jako­lasku

Tehtävä. Mitä on 2x3+5x27x+32x^3 + 5x^2 - 7x + 3 jaettuna polynomilla x2x-2?

Haemme siis sellaista polynomia, joka kerrottuna x2x-2:lla on 2x3+5x27x+32x^3 + 5x^2 - 7x + 3. Tulemme huomaamaan, että jako ei mene tasan (aivan kuten kokonais­luvuillakaan jako ei aina mene tasan), mutta ei välitetä tästä vielä.

Edetään kuten kokonais­lukujen jako­laskussa. Ensinnäkin huomataan, että vastauspolynomin tulee olla toisen asteen polynomi, koska polynomin aste kasvaa yhdellä, kun se kerrotaan x2x-2:lla, ja polynomin 2x3+5x2+7x+32x^3 + 5x^2 + 7x + 3 aste on kolme. (Kokonais­lukujen tapaukseen verrattuna tämä vastaa sitä, että tiedämme, kuinka monta numeroa vastauksessa on.)

Vastaus on siis muotoa ax2+bx+cax^2 + bx + c. Mietitään seuraavaksi, mikä luvun aa tulee olla. (Vertaa: kokonais­luvuissa mietitään, mikä osamäärän ensimmäisen numeron tulee olla.) Kerroin aa valitaan niin, että kerrottaessa (x2)(ax2+bx+c)(x-2)(ax^2 + bx + c) auki korkeimman asteen termin x3x^3 kerroin on sama kuin polynomissa 2x3+5x27x+32x^3 + 5x^2 - 7x + 3. Yllä olevassa kerto­laskussa termin x3x^3 kertoimeksi tulee aa, joten a=2a = 2.

Mietitään sitten, mikä luvun bb tulee olla. (Vertaa: kokonais­luvuissa mietitään, mikä jako­laskun toisen numeron tulee olla.) Kerroin bb valitaan niin, että kerrottaessa auki tulo (x2)(2x2+bx+c)(x-2)(2x^2 + bx + c) termin x2x^2 kerroin on sama kuin polynomissa 2x3+5x27x+32x^3 + 5x^2 - 7x + 3 eli 55. Termi x2x^2 syntyy kahdella eri tavalla: tuloista xbxx \cdot bx ja (2)2x2(-2) \cdot 2x^2. Täten saamme yhtälön b4=5b - 4 = 5, mistä saadaan b=9b = 9.

Mietitään vielä, mikä luvun cc tulee olla. Kerroin cc valitaan niin, että kerrottaessa auki tulo (x2)(2x2+9x+c)(x-2)(2x^2 + 9x + c) taas yhtä pienempi­asteisen termin xx kerroin saadaan oikein eli täsmäämään polynomin 2x3+5x27x+32x^3 + 5x^2 - 7x + 3 kertoimen 7-7 kanssa. Termiä xx syntyy kahdella eri tavalla: tuloista xcx \cdot c ja (2)9x(-2) \cdot 9x . Tästä saadaan yhtälö c18=7c - 18 = -7, eli c=11c = 11.

Huomataan, että jako ei mene tasan: kerrottaessa (x2)(2x2+9x+11)(x-2)(2x^2 + 9x + 11) auki vakiokertoimeksi tulee (2)11=22(-2) \cdot 11 = -22, mikä ei täsmää polynomin 2x3+5x27x+32x^3 + 5x^2 - 7x + 3 vakio­termin 33 kanssa. Jako­jäännökseksi tulee 3(22)=253 - (-22) = 25. Kaiken kaikkiaan 2x3+5x27x+3=(x2)(2x2+9x+11)+25.2x^3 + 5x^2 - 7x + 3 = (x-2)(2x^2 + 9x + 11) + 25. (Jos selitys tuntui vaikealta, kannattaa tarkistaa tämä kertomalla oikea puoli auki.)

8.2.3 Polynomien jako­yhtälö

Yleisesti menetelmä toimii samalla tavalla: valitaan kertoimia ensin korkeimman asteen termille ja jatketaan siitä pienempi­asteisten termien kertoimiin. Tätä kautta saadaan jaettua mikä tahansa polynomi A(x)A(x) polynomilla B(x)B(x) niin, että jako­jäännöksen aste on pienempi kuin jakajan B(x)B(x). (Edellisessä esimerkissä jako­jäännös 2525 on vakio­polynomi, joten sen aste on 00, kun taas jakajan x2x-2 aste on 11.)

Koska tämä on tärkeä tulos, kirjoitetaan se erikseen omaksi lauseekseen.

Lause 8.1 (Polynomien jako­yhtälö) Olkoot A(x)A(x) ja B(x)B(x) polynomeja (jotka eivät ole vakio­polynomeja). Tällöin on olemassa polynomit Q(x)Q(x) ja R(x)R(x), joilla A(x)=B(x)Q(x)+R(x)A(x) = B(x)Q(x) + R(x) ja joilla polynomin R(x)R(x) aste on pienempi kuin polynomin B(x)B(x).

8.3 Kertoimet vs. nolla­kohdat

Polynomien määritelmä on tuttu: polynomit ovat muotoa anxn+an1xn1++a1x+a0a_nx^n + a_{n-1}x^{n-1} + \ldots + a_1x + a_0 olevia lausekkeita, missä xx on muuttuja ja a0,a1,,ana_0, a_1, \ldots , a_n ovat polynomin kertoimet.

Polynomeja voi kuitenkin miettiä myös hyvin toisella tavalla niiden nolla­kohtien kautta. (Polynomin P(x)P(x) nolla­kohtia ovat ne luvut aa, joilla P(a)=0P(a) = 0.) Tarvitsemme hieman esitietoja. Aloitamme hyvin tärkeällä polynomien nolla­kohtia koskevalla tuloksella.

Lause 8.2 (Algebran perus­lause) Olkoon P(x)P(x) epävakio polynomi, jonka aste on nn. Tällöin polynomilla P(x)P(x) on nn nolla­kohtaa.

Jotkut nolla­kohdat voivat olla moninkertaisia. Esimerkiksi polynomilla P(x)=(x+3)(x2)3P(x) = (x + 3)(x - 2)^3 on kolmin­kertainen nolla­kohta pisteessä x=2x = 2 ja yksin­kertainen nolla­kohta pisteessä x=3x = -3, joten sillä ajatellaan olevan neljä nolla­kohtaa.1

1 Lisäksi jotkut nolla­kohdat voivat olla kompleksisia, kuten polynomin P(x)=x2+1P(x) = x^2 + 1 tapauksessa. Emme kuitenkaan tässä käsittele kompleksilukuja.

Lauseen todistus vaatii paljon teoriaa, joten sitä ei esitetä tässä.

Algebran perus­lauseen avulla saadaan polynomille esitys nolla­kohtien avulla.

Lause 8.3 (Polynomin esitys nolla­kohtien avulla) Olkoon P(x)P(x) astetta nn oleva polynomi, eli P(x)=anxn++a1x+a0P(x) = a_nx^n + \ldots + a_1x + a_0, missä an0a_n \neq 0. Jos α1,,αn\alpha_1, \ldots , \alpha_n ovat polynomin P(x)P(x) nolla­kohdat, niin P(x)P(x) voidaan esittää tulo­muodossa P(x)=an(xα1)(xα2)(xαn).P(x) = a_n(x - \alpha_1)(x - \alpha_2) \cdots (x - \alpha_n).

Otetaan esimerkki. Tutkitaan polynomia P(x)=3x2+3x6P(x) = 3x^2 + 3x - 6. Kokeilemalla huomataan, että P(1)=0P(1) = 0 ja P(2)=0P(-2) = 0. Tässä on kaksi nolla­kohtaa, ja algebran perus­lauseen nojalla useampia ei ole. Yllä oleva lause väittää, että P(x)=3(x1)(x(2)),P(x) = 3(x - 1)(x - (-2)), ja näin onkin: kertomalla auki 3(x1)(x+2)3(x-1)(x+2) todella saadaan 3x2+3x63x^2 + 3x - 6.

Lauseen todistukseen palataan seuraavassa polynomeja käsittelevässä tekstissä, kun niistä on saatu enemmän tuntumaa. (Paljastetaan kuitenkin sen verran, että todistus perustuu vahvasti polynomien jako­yhtälöön.) Tulemme myös syventymään lisää lauseen seurauksiin.

8.4 Esimerkki­tehtäviä

Tehtävä 8.1 Ratkaise yhtälö x32x23x+6=0.x^3 - 2x^2 - 3x + 6 = 0.

On hyvä idea kokeilla ensin, jos yhtälölle löytyisi jokin helppo ratkaisu. Huomataankin, että x=2x = 2 toteuttaa yhtälön.

Avain­idea on, että löytämällä yksi ratkaisu saadaan kolmannen asteen yhtälö muutettua toisen asteen yhtälöksi: Käytetään polynomien jako­yhtälöä polynomeille x32x23x+6x^3 - 2x^2 - 3x + 6 ja x2x-2. Voidaan kirjoittaa x32x23x+6=(x2)Q(x)+R(x),x^3 - 2x^2 - 3x + 6 = (x-2)Q(x) + R(x), missä polynomin R(x)R(x) aste on pienempi kuin polynomin x2x-2. Siis R(x)R(x) on vakio­polynomi. Toisaalta yhtälön vasen puoli on 00 kun x=2x = 2, ja samoin termi (x2)Q(x)(x-2)Q(x) on tällöin nolla. Täten R(2)=0R(2) = 0, eli RR on nolla­polynomi. Toisin sanoen jako menee tasan!

Yhtälö x32x23x+6=0x^3 - 2x^2 - 3x + 6 = 0 voidaan täten kirjoittaa muotoon (x2)Q(x)=0.(x-2)Q(x) = 0. Tällä on ratkaisuina x=2x = 2 sekä polynomin QQ nolla­kohdat.

Polynomi QQ saadaan selville suorittamalla jako­lasku (kuten osiossa Alaluku 8.2.2). Saadaan x32x23x+6=(x2)(x23),x^3 - 2x^2 - 3x + 6 = (x-2)(x^2 - 3), eli Q(x)=x23Q(x) = x^2 - 3. Täten polynomilla Q(x)Q(x) on nolla­kohdat x=3x = \sqrt{3} ja x=3x = -\sqrt{3}.

Yhtälön kaikki ratkaisut ovat siis x=2,x=3x = 2, x = \sqrt{3} ja x=3x = -\sqrt{3}.

Tehtävä 8.2 Määritä suurin positiivinen kokonais­luku nn, jolla n+10n+10 jakaa luvun n3+100n^3 + 100.

Tehtävä koskee siis sitä, milloin n3+100n+10\frac{n^3 + 100}{n+10} on kokonais­luku. Tämä vihjaa vahvasti polynomien jako­laskuun ja jako­yhtälön käyttämiseen. Osion Alaluku 8.2.2 esimerkin mukaisesti saadaan suoritettua jako­lasku: n3+100=(n+10)(n210n+100)900.n^3 + 100 = (n+10)(n^2 - 10n + 100) - 900. Tästä huomataan, että yhtälön vasen puoli n3+100n^3 + 100 on jaollinen luvulla n+10n+10 täsmälleen silloin, kun yhtälön oikean puolen termi 900900 on jaollinen luvulla n+10n+10. Suurin luku nn, jolla n+10n+10 jakaa luvun 900900, on n=890n = 890.

Vastaus tehtävään on täten n=890n = 890.

8.5 Tehtäviä

Tehtävä 1. Jaa polynomi A(x)A(x) polynomilla B(x)B(x) ja laske jako­jäännös, kun

  1. A(x)=3x7A(x) = 3x-7 ja B(x)=x+2B(x) = x+2
  2. A(x)=x2+x+1A(x) = x^2 + x + 1 ja B(x)=x1B(x) = x-1
  3. A(x)=3x25x+7A(x) = 3x^2 - 5x + 7 ja B(x)=x+2B(x) = x+2
  4. A(x)=x32x1A(x) = x^3 - 2x - 1 ja B(x)=x3B(x) = x-3

Tehtävä 2. Jos polynomissa P(x)=anxn+an1xn1++a1x+a0P(x) = a_nx^n + a_{n-1}x^{n-1} + \ldots + a_1x + a_0 kerroin ana_n ei ole nolla, niin polynomin P(x)P(x) aste on nn. (Esimerkiksi polynomien x32x^3 - 2, 3x+13x + 1 ja 11 asteet ovat 3,13, 1 ja 00.) Osoita, että jos polynomin A(x)A(x) aste on aa ja polynomin B(x)B(x) aste on bb, missä a,b1a, b \ge 1, niin tulon A(x)B(x)A(x)B(x) aste on a+ba+b.

Tehtävä 3. Polynomin P(x)P(x) aste on nn, termin xnx^n kerroin on 11 ja kaikki nn nolla­kohtaa ovat kokonais­lukuja. Osoita, että polynomin P(x)P(x) kaikki kertoimet ovat kokonais­lukuja.

Tehtävä 4. Onko jokin polynomin x6x1x^6 - x - 1 nolla­kohdista kokonais­luku?

Tehtävä 5. Onko olemassa polynomeja A(x)A(x) ja B(x)B(x), joilla on seuraavat ominaisuudet?

  • Polynomien A(x)A(x) ja B(x)B(x) kaikki kertoimet ovat kokonais­lukuja.
  • x3+x+1=A(x)B(x)x^3 + x + 1 = A(x)B(x)
  • Kumpikaan polynomeista A(x)A(x) ja B(x)B(x) ei ole vakio­polynomi