Professional Documents
Culture Documents
Algebra
Algebra
Algebra
2.
Polinomi
1.
2.
3.
4.
5.
6.
7.
.2
.4
.7
.8
13
17
21
24
26
28
Polinomi su najjednostavnije funkcije i koristimo ih za aproksimaciju svih drugih funkcija. Stoga je nuzno dobro poznavati njihova svojstva. U ovom poglavlju
najprije c emo navesti s mnogo detalja one c injenice o polinomima za koje se pretpostavlja da ih je student usvojio u srednjoskolskoj matematici. Tek u nekim tockama se
gradivo srednjoskolske matematike prosiruje s novim, mozda nepoznatim sadrzajem.
U drugom dijelu poglavlja navedeni su neki manje standardni rezultati o simetricnim polinomima.
2. POLINOMI
(2.1)
gdje su a0 , a1 , . . . , an kompleksni brojevi, an 6= 0 . Brojeve a0 , . . . , an nazivamo koeficijentima polinoma. Koeficijent an nazivamo vodeci koeficijent,
koeficijent a0 slobodni koeficijent. Zapis (2.1) nazivamo kanonski oblik
polinoma.
Ako su koeficijenti polinoma realni brojevi, onda se na nj moze promatrati kao na
realnu funkciju P : R R . Medutim,
i u tom slucaju cesto ne mozemo izbjeci racun
s kompleksnim brojevima.
Stupanj polinoma najveca je potencija varijable u kanonskom obliku polinoma.
Tako je, na primjer, polinom
P(x) = 2x4 13x + 6
stupnja 4 , a polinom
Q(x) = 10 + 38 x2 25 x3
Jedan je smjer u ovoj tvrdnji ocit: ako polinomi imaju isti stupanj i iste koeficijente, onda im se vrijednosti u svakoj tocki x podudaraju. Obratna tvrdnja ako je
2. POLINOMI
P(x) = Q(x) za svaki x , onda su stupanj i koeficijenti ovih polinoma jednaki nije
ocevidna.
Pokazimo tu tvrdnju za polinome stupnja manjeg ili jednakog 2. Neka su
P(x) = a1 x2 + b1 x + c1 i Q(x) = a2 x2 + b2 x + c2 dva polinoma zapisana u kanonskom obliku, pri cemu je moguce da je neki od koeficijenata (pa cak i vodeci)
jednak nuli. Neka vrijedi P(x) = Q(x)
a1 x2 + b1 x + c1 = a2 x2 + b2 x + c2
za svaki realni broj x . Uzmimo tri razlicite vrijednosti varijable x , na primjer x = 0 ,
x = 1 i x = 1 , i uvrstimo ih u tu jednadzbu:
x = 0 =
x = 1 =
x = 1 =
c1 = c2 ,
a1 + b1 + c1 = a2 + b2 + c2 ,
a1 b1 + c1 = a2 b2 + c2 .
= x3 + 3x2 + 3x + 1 + 4x2 4x + 1
= x3 + 7x2 x + 2,
2. POLINOMI
= u3 3u2 2u + 12
0
0
2
2x5 2x4
3
1
2 2 4
6
2
0
6
2
4
0 12 4
10x3 4x2 14x 4
2. POLINOMI
P(x) = x3 3x2 + 4x 4,
Q(x) = x 2
Dakle,
P(x)
= x2 x + 2.
Q(x)
*
Istim se postupkom moze obaviti djelomicno dijeljenje, kad ostatak pri dijeljenju
P(x)
dvaju polinoma nije jednak nuli. Ako je f racionalna funkcija, f (x) =
, pri
Q(x)
cemu je stupanj polinoma u brojniku veci ili jednak stupnju polinoma u nazivniku, onda
brojnik mozemo podijeliti nazivnikom. Kvocijent i ostatak dijeljenja bit ce polinomi.
Pogledajmo najprije jedan primjer:
(x3 + 2x2 2x
x3 x2
3x2 2x
3x2 3x
x
x
+ 4) : (x 1) = x2 + 3x + 1
+4
+4
1
5
2. POLINOMI
(x4
+ 3x
x4 2x3 + 3x2
2x3 3x2 + 3x
2x3 4x2 + 6x
x2 3x
x2 2x
x
2) : (x2 2x + 3) = x2 + 2x + 1
2
2
+3
5
2. POLINOMI
2.3. Algoritam dijeljenja polinoma
2
3
2
3
Sad mozemo upisati prvi broj u rezultatu, to broj 1 koji je suma elemenata u drugom
stupcu.
Tim se brojem mnoze koeficijenti djelitelja i upisuju na odgovarajuca mjesta u
tablici:
2
3
0
2
0
2
0
4
3
3
6
2. POLINOMI
0
2
0
4
3
1
3
2
6
0
2
0
4
3
1
3
2
6
1
3
5
2. POLINOMI
Q(x) = x3 7x + 6.
Mozemo li odrediti njegove nultocke? One su rjesenja pripadne jednadzbe treceg
stupnja
x3 7x + 6 = 0.
Postoji li formula za rjesenja ove jednadzbe nalik onoj za rjesenja kvadratne jednadzbe?
Odgovor je na ovo pitanje potvrdan; formule postoje. Medutim,
one su toliko slozene
da ih u prakticnom racunu ne koristimo.
Pogledom na polinom ustanovit cemo da je jedna njegova nultocka broj x1 = 1 ,
jer vrijedi: Q(1) = 13 7 1 + 6 = 0 . Druge dvije nultocke, x2 = 2 i x3 = 3 , nisu
toliko ocite. Ali, sad mozemo provjeriti da vrijedi
Q(x) = x3 7x + 6 = (x 1)(x 2)(x + 3) = (x x1 )(x x2 )(x x3 ).
*
Ovi primjeri pokazuju da su problemi pronalazenja nultocaka polinoma, rjesavanja
algebarskih jednadzbi i faktorizacije polinoma istovjetni. U nastavku cemo se posvetiti
detaljnije izucavanju svojstava nultocaka polinoma.
4.3. Dijeljenje polinomom prvoga stupnja. Neka je
(2.2)
10
2. POLINOMI
*
- izaberemo li za = x1 nultocku polinoma P ? Onda vrijedi
Sto se dogada
P( ) = P(x1 ) = 0 i ova relacija postaje:
P(x) = (x x1 )P1 (x).
Svojstvo nultocke polinoma
(2.3)
11
2. POLINOMI
Po osnovnom stavku algebre, on ima nultocku z1 . Pokazali smo da je tad P(z) djeljiv
s (z z1 ) . To znaci da postoji polinom Pn1 (z) stupnja n1 takav da vrijedi
P(z) = (z z1 )Pn1(z).
(2.4)
(2.5)
(2.6)
(2.7)
12
2. POLINOMI
Teorem 2. Neka je
ai C
Tada unutar kruga |z| = 1 + maxi |ai | postoji tocno n nultocaka polinoma P , brojeci
im visestrukost.
Dokaz. Oznacimo a = maxi |ai | . Unutar ovog kruga polinom Q(z) = zn ima
nultocku 0 kratnosti n . Prema Roucheovom teoremu, dovoljno je dokazati da vrijedi
|P(z) Q(z)| < |P(z)| + |Q(z)|
cim je |z| = 1 + a . Pokazat cemo da vrijedi i stroza nejednakost:
|P(z) Q(z)| < |Q(z)|,
tj.
|an1 zn1 + . . . + a1 z + a0 | < |z|n .
Naime, ako je |z| = 1 + a , onda vrijedi
|an1 zn1 + . . . + a1 z + a0 | 6 a(|z|n1 + . . . + |z| + 1)
|z|n 1
=a
= |z|n 1 < |z|n .
|z| 1
4.4. Primjer. Odredimo nultocke polinoma P(x) = x4 1 .
Pronaci nultocke isto je s to i faktorizirati polinom. U ovom je primjeru to
jednostavnije:
( )
Promotrimo polinom
P(x) = (x + 1)4 8x(x2 + 1) (x 1)4 .
Njegov stupanj nije veci od 4. Racunajuci mu vrijednosti u cjelobrojnim tockama,
lako vidimo da vrijedi P(0) = P(1) = P(2) = P(1) = P(2) = 0 . Dakle, on
13
2. POLINOMI
P(x) = x4 2x3 x2 + 4x 2.
Broj x1 = 1 zaista je nultocka polinoma jer je P(1) = 0 . Zato je P djeljiv
s x 1 . Kvocijent mozemo dobiti dijeleci te polinome, ali i pokusavsi faktorizirati
polinom P jer mu znamo faktor:
P(x) = x4 2x3 x2 + 4x 2 = x4 x3 (x3 x2 ) 2(x2 x) + 2(x 1)
= (x 1)(x3 x2 2x + 2).
14
2. POLINOMI
15
2. POLINOMI
- njezino rjesenje.
Zato je, buduci da polinom ima realne koeficijente, broj i takoder
2
Stoga je polinom P djeljiv s (x i)(x + i) = x + 1 . Ucinimo naznaceno dijeljenje:
(x4 +2x3 +3x2 +2x +2 ) : (x2 + 1) = x2 + 2x + 2
x4
+x2
3
2x +2x2 +2x +2
2x3
+2x
2x2
+2
2x2
+2
0
Druge dvije nultocke dobivamo rjesavajuci jednadzbu
x2 + 2x + 2 = 0,
odakle je x3 = 1 + i , x4 = 1 i .
5.5. Racionalne nultocke polinoma s cjelobrojnim koeficijentima. Kazali smo
da racunanje nultocaka polinoma viseg stupnja nije jednostavan posao. Pokazat cemo kako mozemo provjeriti koji od cijelih ili racionalnih brojeva moze biti nultocka
polinoma s cjelobrojnim koeficijentima. Izvest cemo jedan kriterij koji se zasniva na
djeljivosti prirodnih brojeva.
Cjelobrojne i racionalne nultocke
*
Pokazimo ovaj kriterij. Prvi kriterij za cjelobrojne nultocke poseban je slucaj
p
drugog, pa je dovoljno dokazati tvrdnju za racionalne nultocke. Ako je
nultocka
q
polinoma, onda mora biti:
an
p n
q
+ an1
p n1
q
+ . . . + a1
p
q
+ a0 = 0.
16
2. POLINOMI
Lijeva strana jednakosti djeljiva je s p ; zato je istim brojem djeljiva i desna strana.
Dakle, qn a0 mora biti djeljiv s p . Brojevi p i q relativno su prosti, pa zato a0 mora
biti djeljiv s p .
Na isti nacin zakljucujemo da an mora biti djeljiv s q . Time je tvrdnja dokazana.
*
5.6. Primjer. Odredimo cjelobrojne nultocke polinoma
P(x) = x3 + 3x2 2x + 6.
Cjelobrojna nultocka, ako postoji, mora biti djelitelj broja 6 . U obzir dolaze
sljedeci brojevi: 6 , 3 , 2 , 1 , 1 , 2 , 3 , 6 . Direktnim provjeravanjem svih
tih brojeva, racunajuci vrijednost polinoma u tim tockama, vidimo da niti jedna medu
njima nije nultocka. Zato ovaj polinom nema cjelobrojnih nultocaka.
Isto tako, on nema niti racionalnih nultocaka, jer mu je vodeci koeficijent 1. Zato
- samo 1.
nazivnik eventualne racionalne nultocke moze biti takoder
5.7. Primjer. Odredimo nultocke polinoma
P(x) = x3 + 2x2 + 3x + 6.
Racionalne nultocke, ako postoje, moraju biti cjelobrojne. U obzir dolaze
brojevi: 6 , 3 , 2 , 1 , 1 , 2 , 3 , 6 .
Moramo provjeriti samo negativne brojeve (zasto?). Dobivamo P(2) = 0 . To
znaci da je x1 = 2 jedna nultocka ovog polinoma. Preostale dvije nultocke sad
mozemo odrediti znajuci da je polinom djeljiv s x x1 = x + 2 . Dijeljenjem polinoma
s x + 2 dobivamo
P(x) = x3 + 2x2 + 3x + 6 = (x + 2)(x2 + 3),
P(x) = 2x4 x2 + 4x + 3?
Sad su kandidati za nultocke brojevi
3,
1,
3
,
2
1
2
jer brojnik mora biti djelitelj slobodnog koeficijenta 3 , a nazivnik djelitelj vodeceg
- njima zaista nultocka polinoma.
koeficijenta 2 . Provjerite je li neki medu
17
2. POLINOMI
5.9. Vi`eteove formule. Izjednacimo oba prikaza nekog polinoma:
(2.8)
an1
an
z 1 z 2 + . . . + z 1 z n + z 2 z 3 + . . . + z 2 z n + . . . + z n 1 z n =
an2
an
..
.
z1 z2 zn = (1)n
a0
.
an
Ove se formule nazivaju Vi`eteove 1 formule. U drugome retku nalazi se zbroj svih
umnozaka dvaju brojeva zi , zj ( i 6= j ), u trecem retku zbroj svih umnozaka od po tri
takva broja itd.
2.6. Hornerova shema
Neka je
P(x) = an xn + an1 xn1 + . . . + a1 x + a0
(2.9)
(2.10)
Rjesavanjem zagrada vidimo da su zapisi (2.10) i (??) ekvivalentni. Ovaj izraz racunamo od unutrasnjih zagrada prema vanjskim. Time je definiran rekurzivni postupak
koji nazivamo Hornerova shema.
6.1. Racunanje vrijednosti polinoma. Vrijednost polinoma P u tocki ,
P( ) = an n + an1 nl + . . . + a1 + a0
racuna se rekurzivnim postupkom:
bn := an ,
bj := aj + bj+1 ,
j [n 1, 0]
i vrijedi
P( ) = b0 .
1
(2.11)
18
2. POLINOMI
Racunanje s pomocu Homerove sheme zapisujemo tablicno. U prvi red zapisujemo koeficijente polinoma, redom an , an1 ,. . . , a0 u drugi umnoske bj , a u treci
velicinu bj koju dobivamo zbrajanjem elemenata u prva dva retka:
an
an1
bn
bn1
bn
an2
bn1
bn2
...
...
...
a1
b2
b1
a0
b1
b0
= P( )
6.2. Primjer. Neka je P(x) = 2x5 + 3x4 3x3 + 6x2 2x + 1 . Izracunaj P(2) ,
P(1) , P(0, 12) .
Imamo
2=
2 3 3
6
2
1
4 14 22 56 108
2 7 11 28 54 109 = P(2)
Provjeri da vrijedi
P(x) = (2x4 + 7x3 + 11x2 + 28x + 54)(x 2) + 109.
Drugim rijecima, brojevi u posljednjem retku Homerove sheme su koeficijenti polinoma koji se dobije dijeljenjem polinoma P linearnim faktorom (x ) . (Posljednji broj
u tom retku je ostatak pri tom dijeljenju.)
2
2
3
2
1
3
1
4
6
4
10
2
10
12
1
12
13
2=
= P(1)
3
0, 24
3, 24
3
0, 3888
2, 6112
6
0, 313344
5, 686656
2
0, 68239872
1, 31760182
1
0, 1581121536
0, 8418878464
2=
= P(0, 12)
(2.12)
19
2. POLINOMI
2
2
2
2
2
2
3
2
5
2
7
2
9
2
11
2
13
3
5
2
7
9
9
18
11
26
6
2
8
9
17
18
35
2
8
6
17
23
1
6
7
1=
Dakle,
P(x) = 2(x 1)5 + 13(x 1)4 + 29(x 1)3 + 35(x 1)2 + 23(x 1) + 7.
U nastavku cemo ovakve tablice pisati u sazetom obliku, navodeci samo prvi i treci
redak osnovne Hornerove tablice (izbacujuci redak s umnoscima bj ).
6.5. Racunanje nultocaka polinoma primjenom Hornerovog postupka. Hornerov algoritam daje efikasan nacin za racunanje nultocke polinoma P(x) . Opisimo ga
kroz sljedeci primjer.
20
2. POLINOMI
Dakle
- 0 i 1). Za maleni x1 ,
Moramo odrediti nultocku ovog polinoma (koja se nalazi izmedu
2
3
clanovi x1 i x1 su zanemarivi prema x1 , pa se kao aproksimacija nultocke moze uzeti
rjesenje jednadzbe
17x1 6 = 0.
Odavde x1 = 0, 35 . Nema nikakve potrebe uzimati ovu aproksimaciju s prevelikim
brojem decimalnih znamenaka, jer je taj broj samo jedna iteracija prema konacnom
rjesenju. Uzimamo sada 2 = 0, 35 i rastavljamo polinom P1 po potencijama od
x1 0, 35 :
2 = 0, 35
1
8
17
6
1 8, 35 19, 9225 0, 972875
1 8, 70 22, 9675
1 9, 05
Stavimo sada x1 = x2 + 2 = x2 + 0, 35 ; x2 = x1 0, 35 . Dobivamo
P1 (x1 ) = P2 (x2 ) = x32 + 9, 05x22 + 22, 9675x2 + 0, 972875.
Kao i prije, za priblizno rjesenje jednadzbe P2 (x2 ) = 0 uzimamo
3 =
0, 972875
= 0, 04235.
22, 9675
Sada dobivamo
1
1
1
1
9, 05
9, 00765
8, 9653
8, 92295
22, 9675
22, 58602602
22, 20634557
0, 972875
0, 01635680
3 = 0, 04235
Odavde, 4 = 0, 00073658 . U ovom trenutku imamo sljedecu aproksimaciju nultocke pocetnog polinoma:
21
2. POLINOMI
6
umjesto broja 4 uzeti na primjer vrijednost 1 = 4 + 20
4, 3 . Ovakav odabir ce
ubrzati konvergenciju prema rjesenju.
- aproksimativnog i tocnog rjesenja u svakom koraku ovog
Udaljenost dn izmedu
algoritma mozemo ocijeniti prema formuli
dn 6
A B2
.
a1 (1 B)
Ovdje je
A = max{|a2 |, |a3 |, . . . , |an |},
|n | 6 B < 1.
Brojevi a1 , a2 ,. . . , an su koeficijenti polinoma (ne pocetnog, vec onog u posljednjoj
Hornerovoj tablici, jer ce ta dati najbolju ocjenu za pogresku). Broj B ne mozemo
sa sigurnoscu odrediti, jer nam tocno rjesenje nije poznato. Obicno uzimamo B koji
je u prvoj znacajnoj decimali veci od vrijednosti za n . Tako u prethodnom primjeru
mozemo uzeti A = 9, 1 , B = 0, 0008 pa je
dn 6
9, 1 64 108
< 2, 6 107 .
23 0, 9992
2x 1,
2x2 + 3x 2
Factor[2x4+9x3+15x2+6x-8]
22
2. POLINOMI
Out[1] =
In[2] =
Out[2] =
(2+x)(-1+2x)(4+3x+x2)
Factor[2x5-x4-6x3-17x2-38x+24]
(-3+x)(2+x)(-1+2x)(4+x+x2)
Ako su koeficijenti faktora racionalni, onda je vrlo ogranicen skup unutar kojih
ih Mathematica treba traziti, zato je ova faktorizacija trenutna, ukoliko postoji. To je
nemoguce u slucaju kad koeficijenti nisu racionalni. Faktorizacija polinoma na realne
faktore je vrlo zahtjevan zadatak, koji se moze rijesiti samo s priblizno odredenim
nultockama. U tom ce slucaju naredba Factorostati bez odgovora (program ce prepisati
polinom ciju faktorizaciju trazimo).
Najveci zajednicki djelitelj dvaju polinoma nalazimo Euklidovim algoritmom. Bit
- bez da se poznaje faktorizatog algoritma je da se najveci zajednicki djelitelj odreduje
- i faktor obaju
cija promatranih polinoma. Ako taj djelitelj postoji, time ce biti odreden
polinoma.
Euklidov algoritam odredivanje
NZD dvaju polinoma
Teorem 1. Najveci zajednicki djelitelj polinoma P1 i P2 mozemom odrediti
postupkom dijeljenja. Oznacimo u postupku dijeljenja polinoma:
P1 = Q1 P2 + P3
P2 = Q2 P3 + P4
..
.
Pr2 = Qr2 Pr1 + Pr
Pr1 = Qr1 Pr
Onda je polinom Pr najveca zajednicka mjera polinoma P1 i P2 .
Prije nego opravdamo ovaj postupak, objasnimo njegove korake i zakljucak.
Rezultat prvog dijeljenja polinoma P1 polinomom P2 je kvocijent dijeljenja Q1 i ostatak P3 . Kvocijent dijeljenja nas nece zanimati, niti u jednom koraku. Za odgovor nam
je vazan samo ostatak dijeljenja. Taj polinom je stupnja manjeg od stupnja polinoma
P2 . U drugom koraku dijelimo polinom P2 polinomom P3 i dobivamo ostatak P4 .
Ponovo je njegov stupanj manji od stupnja polinoma P3 . Postupak se nastavlja na isti
nacin i mora biti konacan, jer su stupnjevi ostataka padajuci. On zavrsava u jednom
trenutku kad se ne pojavi ostatak dijeljenja. Tvrdimo da je posljednji ostatak Pr najveci
zajednicki djelitelj. Moze se dogoditi da je taj polinom konstantan, u kojem slucaju P1
i P2 nemaju zajednicki faktor.
Dokaz ovog algoritma je prakticki identican dokazu analognog algoritma za nalazenje najvece zajednicke mjere dvaju prirodnih brojeva. Iz ovih relacija vidimo
sljedece:
Pr je zajednicki djelitelj polinoma P1 i P2 ,
Svaki zajednicki djelitelj polinoma P1 i P2 dijeli Pr .
Te dvije tvrdnje kazu da je Pr najveci zajednicki djelitelj ovih dvaju polinoma.
Za dokaz prve tvrdnje, krenimo od posljednje relacije Iz nje citamo da je Pr djelitelj polinoma Pr1 . Sad iz pretposljednje zakljucujemo da onda on mora dijeliti i
23
2. POLINOMI
Pr2 . Sad indukcijom iz svakog prethodnog reda dobivamo da Pr dijeli sve polinome
Pr3 ,. . . , P2 , P1 . Time je prva tvrdnja dokazana.
Dokaz druge tvrdnje je analogan, a jednakosti se promatraju u suprotnom poretku.
Neka je R neki zajednicki faktor polinoma P1 i P2 . Onda iz
P3 = P1 Q1 P2
zakljucujamo da R dijeli P3 . Sad iz sljedece relacije
P4 = P2 Q2 P3
zakljucujemo da R dijeli P4 . Postupak se indukcijom nastavlja do kraja, kad slijedi da
R dijeli Pr . Time je tvrdnja dokazana.
7.1. Primjer. Odredimo Euklidovim algoritmom najveci zajednicki djelitelj polinoma
3
4
12
92
17
2
45
2
15
2
19
75
2
12
26
15
4
0
12
20
8
13 2 2
x .
6
3
2. korak Dijelimo P2 s P3 .
13
6
0
2
3
9
2
13
6
15
2
91
18
7
3
22
9
22 2
9 x
11
3 x
0
2
3
11
3
22
9
14
9
22
9
pa stavljamo
3
P4 (x) = x2 + x 1.
2
24
2. POLINOMI
3. korak Dijelimo P3 s P4 .
32
1
13
6
32
2
3
0
1
1
0
32
2
3
PolynomialGCD[2x5-x4-6x3-17x2-38x+24,2x4+9x3+15x2+6x-8]
-2+3x+2x2
x
ima stupanj k , zato su B0 , B1 ,. . . , Bk linearno
k
nezavisni. To znaci da ti polinomi cine bazu u prostoru svih polinoma stupnja manjeg
ili jednakog k . Zato se polinom Pk moze prikazati u obliku
x
x
x
+ a0 ,
+ . . . + a1
+ ak1
Pk (x) = ak
1
k1
k
Dokaz. Polinom Bk =
2. POLINOMI
25
Dokazujemo indukcijom po stupnju k . Za k = 0 , polinom P0 = a0 je cjelobrojan, zato mora biti a0 cjelobrojan. Pretpostavimo da je tvrdnja istinita za sve polinome
stupnja ne veceg od k . Pretpostavimo nadalje da polinom
x
x
+ a0
+ . . . + a1
Pk+1 = ak+1
1
k+1
poprima cjelobrojne vrijednosti za x = n, n + 1, . . . , n + k + 1 . Onda razlika
x+1
x+1
+ a0
+ . . . + a1
Pk+1 (x + 1) Pk+1 (x) = ak+1
1
k+1
x
x
+ a0
+ . . . + a1
ak+1
1
k+1
x
x
. . . + a1
+ ak
= ak+1
k1
k
poprima cjelobrojne vrijednosti za x = n, n + 1, . . . , n + k . Prema pretpostavci
indukcije, koeficijenti a1 , . . . , ak+1 su cjelobrojni. Konacno,
n
n
. . . a1
a0 = Pk+1 (n) ak+1
1
k+1
- cijeli broj.
je takoder
Teorem 4. Neka je F(x) racionalna funkcija koja poprima cjelobrojne vrijednosti
za svaki cjelobrojni x . Tada je F(x) cjelobrojni polinom.
Dokaz. Ako podijelimo brojnik s nazivnikom racionalne funkcije, rezultat dijeljenja bit ce polinom i ostatak, racionalna funkcija kojoj je stupanj brojnika manji od
stupnja nazivnika:
F(x) = Pk (x) + R(x).
Tu je Pk polinom stupnja k , a R racionalna funkcija sa svojstvom R(x) 0 kad
x . To znaci da se za velike n vrijednost Pk (n) vrlo malo razlikuje od cijelog broja. Pokazimo da je Pk cjelobrojni polinom. Dokaz ce biti analogan onom u
prethodnom teoremu.
Prikazimo polinom Pk u obliku
x
x
+ c0 .
+ . . . + c1
Pk (x) = ck
1
k
Dokazujemo indukcijom po stupnju k . Ako je k = 0 , onda imamo P0 (x) = c0 i c0 je
po volji blizu cijelom broju, zato je c0 cijeli broj. Pretpostavimo sad da tvrdnja vrijedi
za polinom stupnja do k 1 . Sada imamo
x
x
+ c1 .
+ . . . cx
Pk (x) = Pk (x + 1) Pk (x) = ck
1
k1
26
2. POLINOMI
F(x) =
X
m
cmk
k=0
x
G(x),
k
an xn .
n=0
Dva takva reda mogu se zbrajati i mnoziti po uobicajenim pravilima. Rijec formalni
govori da je te operacije moguce izvoditi na formalnom nivou, ne gledajuci da li ti
redovi potencija konvergiraju za neku konkretnu vrijednost varijable x . Na primjer,
zbroj formalnih redova
P(x) =
n=0
n! x ,
Q(x) =
n=0
2n xn
X
(n! + 2n )xn
n=0
iako red n=0 n! xn ne konvergira niti za koju vrijednost realnog broja x razlicitu od
nule.
Bolji uvid o formalnim redovima mozemo dobiti ako promijenimo njihov zapis.
27
2. POLINOMI
Formalni redovi potencija
an X n
n=0
9.1. Polinomi. Formalni red koji ima samo konacno mnogo clanova razlicitih od
- prsten,
nule, naziva se polinomom. Lako je vidjeti da je skup svih polinoma takoder
28
2. POLINOMI
1 (x1 , x2 ) = x1 + x2 ,
2 (x1 , x2 ) = x1 x2 ,
Neka je n = 3 . Onda postoje tri elementarna simetricna polinoma
1 (x1 , x2 , x3 ) = x1 + x2 + x3 ,
2 (x1 , x2 , x3 ) = x1 x2 + x1 x3 + x2 x3 ,
3 (x1 , x2 , x3 ) = x1 x2 x3 .
Za n = 4 ti polinomi glase
1 (x1 , . . . , x4 ) = x1 + x2 + x3 + x4 ,
2 (x1 , . . . , x4 ) = x1 x2 + x1 x3 + x1 x4 + x2 x3 + x2 x4 + x3 x4 ,
3 (x1 , . . . , x4 ) = x1 x2 x3 + x1 x2 x4 + x1 x3 x4 + x2 x3 x4 ,
3 (x1 , . . . , x4 ) = x1 x2 x3 x4
Opcenito, za bilo koji n i ya 1 6 k 6 n simetricni polinom k definiran je s
X
xi1 . . . xik
k (x1 , . . . , xn ) =
i1 <...<ik
29
2. POLINOMI
(t) =
k (x1 , . . . , xn )tk =
n
Y
(1 + xi t).
i=1
k=0
k (x1 , . . . , xn ) = (1)k
ank
.
an
10.3. Potpuni homogeni simetricni polinomi. Drugu klasu simetricnih polinoma ovog imena oznacavat cemo s pk (x1 , . . . , xn ) . Za k = 2 prvih nekiliko polinoma
ovog tipa glase:
p1 (x1 , x2 ) = x1 + x2
p2 (x1 , x2 ) = x21 + x1 x2 + x22
p3 (x1 , x2 ) = x31 + x21 x2 + x1 x22 + x32
..
.
Za k = 3 imamo na primjer:
p2 (x1 , x2 , x3 ) = x21 + x22 + x23 + x1 x2 + x2 x3 + x2 x3
Primjetimo da su ovi polinomi netrivijalno definirani i za k > n . Opcenita definicija
je:
X
xi11 . . . xinn .
pk (x1 , . . . , xn ) =
i1 +...+in =k
k=0
pk (x1 , . . . , xn )t =
n
Y
i=1
1
.
1 xi t
30
2. POLINOMI
sk (x1 , . . . , xn )tk =
n
X
(1 + xi t + x2i t2 + x3i t3 + . . .)
i=1
k=0
n
X
i=1
1
.
1 xi t
X
X
xi
sk (h1 , . . . , hn )tk1 =
s(t) =
.
1 xi t
i=1
k=1
Vrijede identiteti
r
X
(1)k k prk = 0,
(2.13)
k=0
rpr =
rr =
r
X
k=1
r
X
sk prk ,
(2.14)
sk rk ,
(2.15)
k=1
0 p3 1 p2 + 2 p1 3 p0 = 0,
pa je na primjer za n = 2 :
1 (x31 + x21 x2 + x1 x22 + x31 ) (x1 + x2 )(x21 + x1 x2 + x22 ) + x1 x2 (x1 + x2 ) = 0.
Preostale dvije relacije mozemo izvesti usporedbom koeficijenata uz potenciju tr+1
u sljedecim dvjema formulama. Najprije, vrijedi
s(t) =
p (t)
d
ln p(t) =
dt
p(t)
31
2. POLINOMI
pa je
p (t) = s(t)p(t)
i to je prva trazena formula. Drugu dobivamo slicno iz
s(t) =
(t)
d
ln (t) =
dt
(t)
odakle slijedi
32
2. POLINOMI
p1 1
0 . . . 0
1 ... 0
2p2 p1
,
sk = (1)k1 ..
.
kp p
k
k1 pk2 . . . p1
Iz relacije (2.14) slijedi pak
1
1
0
.
.
.
0
1 ... 0
22 1
,
sk = ..
.
kk k1 k2 . . . 1
s1 1 0 . . . 0
s
s1 2 . . . 0
2
1 .
pk = ..
k!
sk1 sk2 sk3 . . . k+1
s k s k 1 s k 2 . . . s 1
1
0
s1
s
s1
2
2
1
k = ...
k!
s k 1 s k 2 s k 3
s k s k 1 s k 2
0
0
. . . k1
. . . s1
...
...
Dokaz. Svaki se simetricni polinom moze rastaviti na zbroj homogenih simetricnih polinoma (svaki pribrojnik u njima ima isti stupanj). Ako je teorem istinit za
takve homogene simetricne polinome, tada je istinit i za bilo koje simetricne polinome.
Homogeni polinom se sastoji od monoma, oblika
xr11 xr22 . . . xrnn
33
2. POLINOMI
Neka je axr11 xr22 . . . xrnn monom najveceg reda u polinomu P , Tada vrijedi
r1 > . . . > rn , jer je polinom P simetrican. Promotrimo simetrican polinom
P1 = P a1r1 r2 2r2 r3 . . . nrn .
Monom najveceg reda u polinomu 1r1 r2 2r2 r3 . . . nrn je
xr11 r2 (x1 x2 )r2 r3 . . . (x1 xn )rn = xr11 xr22 . . . xrnn .
To ima za posljedicu da je red monoma najveceg reda u polimomu P1 striktno manji
od reda takvog monoma u polinomu P .
Ponovimo li opisani postupak na polinomu P1 , u konacno mnogo koraka dobit
cemo nul-polinom.
Time je egzistencija polinoma Q dokazana.
Preostaje dokazati jednoznacnost ovog prikaza. Kad to ne bi bio slucaj, onda bi
neki polinom P imao prikaz pomocu dva razlicita polinoma Q1 i Q2 . To znaci da
je razlika Q = Q1 Q2 polinom razlicit od nule, a nakon zamjene varijabli postaje
jednak nuli. Precizirajmo to. Polinom Q ima oblik
X
Q(y1 , . . . , yn ) =
ai1 ...in yi11 yinn
i barem jedan koeficijent je razlicit od nule, jer je to nenul polinom. Sad je dovoljno
dokazati da ce nakon supstitucije
y1 1 = x1 + . . . + xn ,
...,
yn = n = x1 xn
taj polinom ostati nenul polinom. Promotrimo monom najveceg reda u dobivenom. To
je simetrican polinom pa je monom najveceg reda oblika
ai1 ...in x1i1 +...+in x2i2 +...+in . . . xinn
Taj se clan ocito ne moze skratiti s bilo kojim drugim monomom.
Opisani algoritam moze se koristiti u konkretnim primjerima.
10.9. Primjer.
polinom
1 = x + y,
2 = xy.
34
2. POLINOMI
Medutim,
takav nacin postaje nejasan kod polinoma vecih stupnjeva i s vecim brojem
nepoznanica. U tom je slucajju bolje koristiti algoritamski pristup koji sigurno vodi
cilju (i moze se implementirati u CAS). Neka je
P1 = x3 y + x2 y2 + xy3 .
Ovdje je monom s najvecim redom x3 y i tu je r1 = 3 , r2 = 1 , zato je prvi korak u
algoritmu
P2 = P1 12 2
Dobili smo
P1 = 12 2 22 .
1 = x + y + z,
2 = xy + xz + yz,
3 = xyz.
= x3 + y3 + z3 (x + y + z)3
35
2. POLINOMI