17.08.2013 Views

Polinomu algebra 5.lekcija

Polinomu algebra 5.lekcija

Polinomu algebra 5.lekcija

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DAUGAVPILS UNIVERSITĀTE<br />

Dabaszinātņu un matemātikas fakultāte<br />

Matemātikas katedra<br />

Bakalaura studiju programma “Matemātika”<br />

Studiju kurss<br />

<strong>Polinomu</strong> <strong>algebra</strong><br />

<strong>5.lekcija</strong><br />

Docētājs: Dr. P. Daugulis<br />

2007./2008.studiju gads<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

1


Saturs<br />

1. Faktorizācija virs C un R 4<br />

1.1. C algebriskās īpaˇsības . . . . . . . . . . . . . . . . . . 4<br />

1.2. <strong>Polinomu</strong> faktorizācija virs R . . . . . . . . . . . . . . 7<br />

2. Faktorizācija virs Z un Q 9<br />

2.1. Faktorizācijas virs Z un Q ir ekvivalentas . . . . . . . 9<br />

2.2. Factorizācija mod p un tās pielietojumi . . . . . . . . 12<br />

3. Faktorizācijas algoritmi 15<br />

3.1. Precīzās formulas polinomu saknēm, kuru pakāpe nepārsniedz<br />

4 . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

3.1.1. deg(f) = 2 . . . . . . . . . . . . . . . . . . . . 15<br />

3.1.2. deg(f) = 3 (del Ferro-Tartaglia-Cardano formulas)<br />

. . . . . . . . . . . . . . . . . . . . . . . 17<br />

3.1.3. deg(f) = 4 (Ferrari-Euler formulas) . . . . . . . 21<br />

4. 5.mājasdarbs 26<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

2


4.1. Obligātie uzdevumi . . . . . . . . . . . . . . . . . . . . 26<br />

4.2. Paaugstinātas grūtības un pētnieciska rakstura uzdevumi 27<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

3


Lekcijas mērk¸is - apgūt pamatfaktus par polinomu faktorizāciju<br />

virs R un C.<br />

1. Faktorizācija virs C un R<br />

1.1. C algebriskās īpaˇsības<br />

Lauku k sauksim par algebriski slēgtu, ja katrs polinoms f ∈ k[X]<br />

sadalās lineāros reizinātājos. Citiem vārdiem sakot, tikai lineārie polinomi<br />

ir nedalāmi gredzenā k[X].<br />

1.1. piemērs. R nav algebriski slēgts, jo polinoms x 2 +1 ir nedalāms.<br />

Katram pirmskaitlim p lauks Fp nav algebriski slēgts.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

4


1.1. teorēma. (<strong>algebra</strong>s pamatteorēma) C ir algebriski slēgts lauks.<br />

PIERĀDĪJUMS Aprakstīsim tikai pierādījuma galvenos sol¸us un<br />

palīgrezultātus.<br />

Palīgrezultāti no matemātiskās analīzes.<br />

A Ja f : C → C ir polinomiāla funkcija, tad f ir nepārtraukta.<br />

B Ja g : C → R ir nepārtraukta funkcija, tad tā pieņem savu<br />

minimālo vērtību katrā ierobeˇzotā slēgtā C apakˇskopā.<br />

C Ja f : C → C ir polinomiāla funkcija, tad eksistē r ∈ R tāds, ka<br />

visiem z : |z| > r.<br />

|f(z)| > |f(0)|<br />

D Ja f : C → C ir polinomiāla funkcija, tad eksistē z0 ∈ C, kurā<br />

|f(z)| pieņem savu minimālo vērtību.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

5


E Ja f : C → C ir nekonstanta polinomiāla funkcija un |f(u)| = 0,<br />

tad eksistē t ∈ C tāds, ka<br />

|f(t)| < |f(u)|.<br />

Pierādījuma kopsavilkums.<br />

Pieņemsim, ka f ∈ C[X]. Saskaņā ar palīgrezultātu D eksistē<br />

z0 ∈ C, kurā |f(z)| pieņem minimālo vērtību:<br />

|f(z0)| ≤ |f(z)| visiem z ∈ C.<br />

Ja |f(z0)| = 0, tad saskaņā ar palīgrezultātu E eksistē w0 ∈ C tāds,<br />

ka<br />

|f(w0)| < |f(z0)|,<br />

kas ir pretruna.<br />

<br />

1.2. piemērs. Sadalīt reizinātājos polinomu X 3 − 1.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

6


1.2. <strong>Polinomu</strong> faktorizācija virs R<br />

1.2. teorēma. <strong>Polinomu</strong> gredzena R[X] nedalāma elementa pakāpe<br />

nepārsniedz 2.<br />

PIERĀDĪJUMS Tā kā R ⊂ C, tad polinomu f ∈ R[X] var uzskatīt<br />

par elementu gredzenā C[X].<br />

Pieņemsim, ka polinoms f ir sadalīts lineāros reizinātājos virs C:<br />

f(X) = u(X − z1)...(X − zn).<br />

Ja z ∈ V(f), tad f(z) = 0 un f(z) = 0. Tā kā f koeficienti ir reāli<br />

skaitl¸i, tad<br />

f = f<br />

un<br />

f(z) = f(z) = f(z) = 0.<br />

Redzam, ka z ∈ V(f). Tādējādi, ja V(f) satur kompleksu sakni z, tad<br />

tā satur arī pāri {z, z}.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

7


Esam ieguvuˇsi ˇsādu f sakņu kopas aprakstu:<br />

V(f) = { a1, ..., ak , z1, z1, ..., zl, zl }<br />

<br />

reālās saknes kompleksās saknes<br />

Mēˇgināsim apvienot kompleksos lineāros reizinātājus tā, lai iegūtu<br />

polinomus ar reāliem koeficientiem. Ievērosim, ka<br />

(X − z)(X − z) = X 2 − (z + z)X + zz ∈ R[X]<br />

ir nedalāms elements polinomu gredzenā R[X], jo tam nav reālu sakņu.<br />

Apvienojot visus kompleksi saistītos pārus, iegūsim f ∈ R[X]<br />

sadalījumu nedalāmos reizinātājos, kas ir noteikts viennozīmīgi:<br />

f(X) = (X −a1) α1 ...(X −ak) αk (X 2 +p1X +q1) β1 ...(X 2 +plX +ql) βl .<br />

Tā kā f bija patval¸īgs, tad secinām, ka nedalāmi polinomi gredzenā<br />

R[X] var ar pakāpi 0, 1 vai 2.<br />

<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

8


2. Faktorizācija virs Z un Q<br />

Tika minēts fakts bez pierādījuma - Z[X] ir VFG.<br />

Tika definēts polinoma saturs - koeficientu LKD. Tika minēts fakts<br />

- satura multiplikatīvā īpaˇsība.<br />

2.1. Faktorizācijas virs Z un Q ir ekvivalentas<br />

2.1. teorēma. Polinoms f ∈ Z[X] ir nedalāms virs Z tad un tikai<br />

tad, ja tas ir nedalāms virs Q.<br />

PIERĀDĪJUMS Ja f ir dalāms virs Z, tad tas ir dalāms virs Q.<br />

Ja f ir nedalāms virs Z, tad pieņemsim, ka tas ir dalāms virs Q:<br />

f = gh,<br />

kur g, h ∈ Q[X]. Tā kā f ir nedalāms, tad cont(f) = 1.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

9


Reizināsim katru no polinomiem g un h ar atbilstoˇsiem veseliem<br />

skaitl¸iem (kopsaucējiem) tā, lai tie pārvērstos par primitīviem polinomiem<br />

virs Z:<br />

• <strong>Polinomu</strong> g reizinām ar tādu veselu skaitli n, lai g1 = ng ∈ Z[X],<br />

• g1 izdalām ar cont(g1), iegūstam primitīvu polinomu<br />

g2 =<br />

1<br />

cont(g1) g1 ∈ Z[X],<br />

• to paˇsu varam izdarīt ar h - h reizinām ar tādu veselu skaitli m,<br />

lai h1 = mh ∈ Z[X],<br />

• h1 izdalām ar cont(h1), iegūstam primitīvu polinomu h2 ∈ Z[X].<br />

Redzam, ka<br />

g2h2 = α α<br />

gh =<br />

β β f,<br />

kur α, β ∈ Z. Citiem vārdiem sakot,<br />

αf = βg2h2.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

10


Izmantojot satura multiplikativitāti, redzam, ka<br />

cont(αf) = cont(α) · 1 = cont(α) =<br />

Esam ieguvuˇsi, ka α = ±β. Seko, ka<br />

cont(βg2h2) = cont(β) · 1 · 1 = cont(β).<br />

f = ±g2h2,<br />

kas ir pretrunā ar pieņēmumu, ka f ir nedalāms. <br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

11


2.2. Factorizācija mod p un tās pielietojumi<br />

Ja ir dots polinoms<br />

f(X) =<br />

n<br />

aiX i ∈ Z[X],<br />

i=0<br />

tad ir lietderīgi pētīt tā redukciju f mod p kur p ir pirmskaitlis:<br />

n<br />

f(X) = (ai mod p)X i ∈ Z[X],<br />

i=0<br />

2.2. teorēma. Ja f ∈ Z ir dalāms polinoms un f = gh, tad katram<br />

pirmskaitlim p polinoms f ∈ Fp[X] ir izsakāms veidā f = gh.<br />

PIERĀDĪJUMS Seko no tā, ka redukcija mod p ir gredzenu homomorfizms<br />

Z → Fp. Jāpārbauda labās un kreisās puses koeficientu<br />

vienādība. <br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

12


2.1. piezīme. No teorēmas seko, ka ja f ir dalāms normalizēts polinoms<br />

(vecākais koeficients ir vienāds ar 1), tad tas ir dalāms katram<br />

p.<br />

2.3. teorēma. (Eizenˇsteina kritērijs) Pieņemsim, ka<br />

n<br />

f = aiX i ∈ Z[X],<br />

i=0<br />

kuram eksistē pirmskaitlis p ar ˇsādām īpaˇsībām:<br />

• p ∤ an.<br />

• ja k = n, tad p|ak,<br />

• p 2 ∤ a0.<br />

Tad f ir nedalāms virs Z.<br />

PIERĀDĪJUMS Reducējot mod p, iegūsim, ka<br />

f(X) ≡ X n (mod p).<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

13


Ja<br />

gredzenā Z[X], tad<br />

gredzenā Fp[X]. Redzam, ka<br />

Seko, ka<br />

f(X) = g(X)h(X)<br />

f(X) = g(X)h(X)<br />

g(X) = X k ,<br />

h(X) = X n−k .<br />

g0 ≡ 0(mod p),<br />

h0 ≡ 0(mod p),<br />

tātad a0 = g0h0 ≡ 0(mod p 2 ) - pretruna.<br />

<br />

2.1. piemērs. Polinoms X 4 − 3X 2 + 6X − 3 ∈ Z[X] ir nedalāms, jo<br />

visi koeficienti, izņemot vecāko, dalās ar 3, bet brīvais loceklis nedalās<br />

ar 3 2 = 9.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

14


3. Faktorizācijas algoritmi<br />

3.1. Precīzās formulas polinomu saknēm, kuru pakāpe<br />

nepārsniedz 4<br />

3.1.1. deg(f) = 2<br />

Dots polinoms f(X) = X 2 +aX+b ∈ C[X]. Risināsim vienādojumu<br />

X 2 + aX + b = 0.<br />

1.solis - lineārā substitūcija.<br />

Veiksim substitūciju<br />

un pārveidosim vienādojumu:<br />

(Y − u) 2 + a(Y − u) + b =<br />

X → Y = X + u<br />

Y 2 + (−2u + a)Y + (u 2 − au + b) = 0<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

15


Redzam, ka ņemot u = a<br />

2 , iegūsim vienādojumu formā<br />

Y 2 + p = 0.<br />

2.solis - kvadrātsaknes atraˇsana un pāreja uz sākotnējo<br />

nezināmo.<br />

Redzam, ka<br />

Y = √ −p.<br />

Ja tiek fiksēta kāda konkrēta √ −p vērtība, tad ir divas saknes: √ −p<br />

un − √ −p.<br />

Atrodam X pēc formulas X = Y − a<br />

2 .<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

16


3.1.2. deg(f) = 3 (del Ferro-Tartaglia-Cardano formulas)<br />

Dots polinoms f(X) = X 3 + aX 2 + bX + c ∈ C[X]. Risināsim<br />

vienādojumu<br />

X 3 + aX 2 + bX + c = 0.<br />

1.solis - lineārā substitūcija.<br />

Veiksim substitūciju<br />

un pārveidosim vienādojumu:<br />

X → Y = X + u<br />

(Y − u) 3 + a(Y − u) 2 + b(Y − u) + c =<br />

Y 3 + (−3u + a)Y 2 + (3u 2 − 2au + b)Y + (−u 3 + au 2 − bu + c) = 0<br />

Redzam, ka ņemot u = a<br />

3 , iegūsim vienādojumu formā<br />

Y 3 + pY + q = 0.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

17


2.solis - brīva parametra ievieˇsana.<br />

Meklēsim Y formā<br />

Y = α + β,<br />

ievietosim vienādojumā un iegūsim<br />

(α + β) 3 + p(α + β) + q = (α + β)(3αβ + p) + (α 3 + β 3 + q) = 0.<br />

3.solis - brīvības izmantoˇsana redukcijai uz kvadrātvienādojumu.<br />

Izmantojot brīvību, kas radās ievieˇsot vienu brīvības pakāpi, varam<br />

pieprasīt, ka izpildās vienādība<br />

3αβ + p = 0.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

18


Attiecībā uz α un β iegūsim sistēmu<br />

<br />

αβ = − p<br />

3<br />

α 3 + β 3 = −q.<br />

vai sekojoˇsu sistēmu (ar, iespējams, lielāku atrisinājumu kopu)<br />

<br />

α 3 β 3 = − p3<br />

27<br />

α 3 + β 3 = −q.<br />

4.solis - sākotnējo nezināmo atraˇsana.<br />

Atrisināsim sistēmu attiecībā uz α un β:<br />

⎧<br />

<br />

⎪⎨<br />

q2 + 4p3<br />

27<br />

Redzam, ka<br />

⎪⎩<br />

α3 = −q+<br />

2<br />

β3 = −q+<br />

<br />

q2− 4p3<br />

27<br />

2 .<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

19


−q 3 +<br />

Y = α + β =<br />

<br />

q 2 + 4p3<br />

27<br />

2<br />

<br />

<br />

<br />

−q 3 −<br />

+<br />

Kuba saknes ir jāizvēlas tā, lai izpildītos nosacījums<br />

<br />

q2 + 4p3<br />

27<br />

.<br />

2<br />

αβ = − p3<br />

27 .<br />

Kompleksajiem skaitl¸iem eksistē trīs kuba saknes, tā kā ˇsk¸iet, ka vajadzētu<br />

rasties deviņām saknēm. Īstenībā ir trīs atrisinājumi.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

20


3.1.3. deg(f) = 4 (Ferrari-Euler formulas)<br />

1.solis - lineārā substitūcija.<br />

Dots polinoms f(X) = X 4 +aX 3 +bX 2 +cX+d ∈ C[X]. Risināsim<br />

vienādojumu<br />

X 4 + aX 3 + bX 2 + cX + d = 0.<br />

Veiksim substitūciju<br />

un pārveidosim vienādojumu:<br />

X → Y = X + u<br />

(Y − u) 3 4 + a(Y − u) 3 + b(Y − u) 2 + c(Y − u) + d =<br />

Y 4 + (−4u + a)Y 3 + (−3au + b + 6u 2 )Y 2 +<br />

(3au 2 − 2bu − 4u 3 + c)Y + (u 4 + d − cu − au 3 + bu 2 ) = 0<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

21


Redzam, ka ņemot u = a<br />

4 , iegūsim vienādojumu formā<br />

Y 4 + pY 2 + qY + r = 0.<br />

2.solis - brīvo parametru ievieˇsana.<br />

Meklēsim Y formā<br />

Y = α + β + γ,<br />

ievietosim vienādojumā un iegūsim<br />

4(α 2 β 2 + α 2 γ 2 + β 2 γ 2 ) + (α 2 + β 2 + γ 2 ) 2 + p(α 2 + β 2 + γ 2 ) + r+<br />

(αβ + αγ + βγ)(4(α 2 + β 2 + γ 2 ) + 2p) + (α + β + γ)(8αβγ + q) = 0.<br />

3.solis - brīvības izmantoˇsana redukcijai uz kubisko vienādojumu.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

22


Izmantojot brīvību, kas radās ievieˇsot divas brīvības pakāpi, varam<br />

pieprasīt, ka izpildās sistēma ar diviem nosacījumiem:<br />

<br />

α 2 + β 2 + γ 2 = − p<br />

2<br />

αβγ = − q<br />

8 .<br />

Ja sistēma izpildās, tad vienādojums vienkārˇsojas:<br />

.<br />

16<br />

Attiecībā uz α, β un γ esam ieguvuˇsi sistēmu<br />

⎧<br />

⎪⎨ α<br />

⎪⎩<br />

2 + β2 + γ2 = − p<br />

2<br />

αβγ = − q<br />

8<br />

α2β2 + α2γ2 + β2γ 2 = p2−4r 16<br />

α 2 β 2 + α 2 γ 2 + β 2 γ 2 = p2 − 4r<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

23


vai sekojoˇsu sistēmu (ar, iespējams, lielāku atrisinājumu kopu)<br />

⎧<br />

⎪⎨ α2 + β2 + γ2 = − p<br />

α 2 β 2 γ 2 = q<br />

⎪⎩<br />

64<br />

α2β2 + α2γ2 + β2γ 2 = p2−4r 16 .<br />

Palīgrezultāts - Vieta formulas kubiskajiem vienādojumiem.<br />

f = X 3 + a2X 2 + a1X + a0 = (X − z1)(X − z2)(X − z3),<br />

tad un tikai tad, ja<br />

a2 = −(z1 + z2 + z3),<br />

a1 = z1z2 + z1z3 + z2z3,<br />

2<br />

a0 = −z1z2z3<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

24


No iegūtās sistēmas attiecībā uz α 2 , β 2 , γ 2 seko, ka tie ir kubiskā<br />

vienādojuma<br />

saknes.<br />

Z 3 + p<br />

2 Z2 + p2 − 4r q<br />

Z − = 0<br />

16 64<br />

4.solis - sākotnējo nezināmo atraˇsana.<br />

Atrisināsim iegūto kubisko vienādojumu.<br />

Atradīsim α, β, γ tā, lai izpildītos sākotnējais nosacījums<br />

αβγ = − q<br />

8 .<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

25


4. 5.mājasdarbs<br />

4.1. Obligātie uzdevumi<br />

5.1 Dots, ka polinoms f ∈ Q[X] ir nedalāms. Pierādīt, ka vienādojumam<br />

f(z) = 0<br />

nav vairākkārtīgu kompleksu sakņu.<br />

5.2 Pierādiet, ka dotie polinomi ir nedalāmi virs Z:<br />

(a) X 4 − 10X 3 + 6X 2 − 12X + 6,<br />

(b) X 3 + 18X 2 − 12X − 6,<br />

(c) X 15 − 9.<br />

5.3 Atrodiet visus polinomus f ∈ C[X], kas apmierina funkcionālo<br />

vienādojumu<br />

f(X 2 ) + f(X)f(X + 1) = 0.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

26


4.2. Paaugstinātas grūtības un pētnieciska rakstura<br />

uzdevumi<br />

5.4 Nosakiet, vai zemāk dotie polinomi ir dalāmi:<br />

(a) X n ± X ± 1 ∈ Z[X],<br />

(b) X n + tX ± 1 ∈ Z[X], ja |t| ≥ 3,<br />

(c) X p−1 + X p−2 + ... + X + 1 ∈ Z[X], kur p ir pirmskaitlis.<br />

Saturs Sākums Beigas ◭ ◮ Atpakal¸ Aizvērt Pilns ekrāns<br />

27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!