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