Matematyka dyskretna 2/Wykład 6: Ciała skończone: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Arek (dyskusja | edycje)
Nie podano opisu zmian
m Zastępowanie tekstu – „,↵</math>” na „</math>,”
 
(Nie pokazano 23 wersji utworzonych przez 4 użytkowników)
Linia 20: Linia 20:
* <math>(F,+,0)</math> jest grupą abelową, nazywaną '''grupą addytywną''' ciała,
* <math>(F,+,0)</math> jest grupą abelową, nazywaną '''grupą addytywną''' ciała,


* <math>(F^*,\cdot,1)</math>, gdzie <math>F^*=F-{\left\{ {0} \right\} }</math>, jest grupą abelową,
* <math>(F^*,\cdot,1)</math>, gdzie <math>F^*=F-{\left\{ {0} \right\} }</math>, jest grupą abelową, nazywaną '''grupą multyplikatywną''' ciała,
nazywaną '''grupą multyplikatywną''' ciała,


* <math>x\cdot(y+z)=x\cdot y+x\cdot z</math> dla dowolnych <math>x,y,z\in F</math>.
* <math>x\cdot(y+z)=x\cdot y+x\cdot z</math> dla dowolnych <math>x,y,z\in F</math>.
Linia 37: Linia 36:
* <math>x-y</math> oznacza <math>x+(-y)</math>,
* <math>x-y</math> oznacza <math>x+(-y)</math>,


* dla <math>x\neq0</math> przez <math>x^{-1}</math> oznaczamy element odwrotny do <math>x</math>  
* dla <math>x\neq0</math> przez <math>x^{-1}</math> oznaczamy element odwrotny do <math>x</math> w grupie multyplikatywnej <math>(F^*,\cdot,1)</math>,
w grupie multyplikatywnej <math>(F^*,\cdot,1)</math>,


* <math>nx</math>, dla <math>n\in\mathbb{Z}</math>, to dodatnie i ujemne wielokrotności elementu <math>x</math>,  
* <math>nx</math>, dla <math>n\in\mathbb{Z}</math>, to dodatnie i ujemne wielokrotności elementu <math>x</math>, czyli "potęgi" w grupie addytywnej <math>(F, +)</math>,  
czyli "potęgi" w grupie addytywnej <math>(F, +)</math>,  


* <math>x^n</math>, dla <math>x\neq0</math> i <math>n\in\mathbb{Z}</math>,  
* <math>x^n</math>, dla <math>x\neq0</math> i <math>n\in\mathbb{Z}</math>, to dodatnie i ujemne potęgi elementu <math>x</math> w grupie multyplikatywnej <math>(F^*,\cdot,1)</math>
to dodatnie i ujemne potęgi elementu <math>x</math> w grupie multyplikatywnej <math>(F^*,\cdot,1)</math>


{{przyklad|||
{{przyklad|||


* Dla dowolnej <math>p</math> liczby pierwszej,  
* Dla dowolnej <math>p</math> liczby pierwszej, <math>(\mathbb{Z}_p,+,\cdot,0,1)</math> jest ciałem skończonym. Rzeczywiście:
<math>(\mathbb{Z}_p,+,\cdot,0,1)</math> jest ciałem skończonym. Rzeczywiście:
 
** <math>(\mathbb{Z}_p,+,0)</math> jest grupą abelową,
** <math>(\mathbb{Z}_p,+,0)</math> jest grupą abelową,
** <math>(\mathbb{Z}_p^*,\cdot,1)</math> jest grupą (z uwagi na pierwszość liczby <math>p</math>) abelową,
** <math>(\mathbb{Z}_p^*,\cdot,1)</math> jest grupą (z uwagi na pierwszość liczby <math>p</math>) abelową,
** mnożenie jest rozdzielne względem dodawania.
** mnożenie jest rozdzielne względem dodawania.
 
* <math>(\mathbb{Z},+,\cdot,0,1)</math> '''nie''' jest ciałem, gdyż poza <math>-1</math> i <math>1</math> liczby całkowite nie mają elementów odwrotnych względem mnożenia.
* <math>(\mathbb{Z},+,\cdot,0,1)</math> '''nie''' jest ciałem,  
gdyż poza <math>-1</math> i <math>1</math> liczby całkowite nie mają elementów odwrotnych względem mnożenia.
 
* <math>(\mathbb{Q},+,\cdot,0,1)</math> jest ciałem, gdyż:
* <math>(\mathbb{Q},+,\cdot,0,1)</math> jest ciałem, gdyż:
** <math>(\mathbb{Q},+,0)</math> jest grupa abelową,
** <math>(\mathbb{Q},+,0)</math> jest grupa abelową,
 
** <math>(\mathbb{Q},\cdot,1)</math> jest grupą abelową. W szczególności dla dowolnego <math>q\in Q^*</math> liczba <math>\frac{1}{q}</math> jest odwrotnością <math>q</math>,
** <math>(\mathbb{Q},\cdot,1)</math> jest grupą abelową.  
W szczególności dla dowolnego <math>q\in Q^*</math> liczba <math>\frac{1}{q}</math> jest odwrotnością <math>q</math>,
 
** mnożenie jest rozdzielne względem dodawania.
** mnożenie jest rozdzielne względem dodawania.
* <math>(\mathbb{R},+,\cdot,0,1)</math> jest ciałem.
* <math>(\mathbb{R},+,\cdot,0,1)</math> jest ciałem.


}}
}}


{{obserwacja|||
{{obserwacja|6.1|obs 6.1|
Dla elementu <math>x</math> ciała <math>{\bf F}=(F,+,\cdot,0,1)</math> mamy <math>x\cdot0=0</math>.
Dla elementu <math>x</math> ciała <math>{\bf F}=(F,+,\cdot,0,1)</math> mamy <math>x\cdot0=0</math>.
}}
}}
Linia 82: Linia 66:
}}
}}


{{obserwacja|||
{{obserwacja|6.2|obs 6.2|
 
Dla elementów <math>x,y\in F</math> ciała <math>{\bf F}=(F,+,\cdot,0,1)</math>,   
Dla elementów <math>x,y\in F</math> ciała <math>{\bf F}=(F,+,\cdot,0,1)</math>,   
jeśli <math>xy=0</math>, to <math>x=0</math> lub <math>y=0</math>.
jeśli <math>xy=0</math>, to <math>x=0</math> lub <math>y=0</math>.
Linia 109: Linia 92:
* dla dowolnych <math>x,y,z\in R</math>
* dla dowolnych <math>x,y,z\in R</math>


<center><math>\aligned x\cdot(y\cdot z)&=&(x\cdot y)\cdot z\\
<center><math>\begin{align} x\cdot(y\cdot z)&=(x\cdot y)\cdot z\\
(x+y)\cdot z&=&x\cdot z+y\cdot z,\\
(x+y)\cdot z&=x\cdot z+y\cdot z,\\
x\cdot(y+z)&=&x\cdot y+x\cdot z, \\
x\cdot(y+z)&=x\cdot y+x\cdot z, \\
1\cdot x&=&x\cdot1=x.
1\cdot x&=x\cdot1=x.
\endaligned</math></center>
\end{align}</math></center>
 


Pierścień <math>{\mathbf R}=(R,+,\cdot,0,1)</math> jest '''przemienny'''  
Pierścień <math>{\mathbf R}=(R,+,\cdot,0,1)</math> jest '''przemienny'''  
Linia 124: Linia 108:
(niezależnie z której strony mnożymy <math>0</math>). Dowód przebiega analogicznie jak dla ciał.
(niezależnie z której strony mnożymy <math>0</math>). Dowód przebiega analogicznie jak dla ciał.


{{obserwacja|||
{{obserwacja|6.3|obs 6.3|
Dla dowolnego pierścienia <math>{\mathbf R}=(R,+,\cdot,0,1)</math> i <math>x\in R</math>
Dla dowolnego pierścienia <math>{\mathbf R}=(R,+,\cdot,0,1)</math> i <math>x\in R</math>


<center><math>x\cdot0=0\cdot x=0.
 
</math></center>
<center><math>x\cdot0=0\cdot x=0</math></center>
 


}}
}}
Linia 136: Linia 121:


{{przyklad|||
{{przyklad|||
* <math>(\mathbb{Z},+,\cdot,0,1)</math> jest pierścieniem przemiennym bez dzielników zera, gdyż:
* <math>(\mathbb{Z},+,\cdot,0,1)</math> jest pierścieniem przemiennym bez dzielników zera, gdyż:
** <math>(\mathbb{Z},+,0)</math> jest grupą abelową
** <math>(\mathbb{Z},+,0)</math> jest grupą abelową
** mnożenie jest łączne, przemienne i rozdzielne względem dodawania,
** mnożenie jest łączne, przemienne i rozdzielne względem dodawania,
** <math>1</math> jest elementem neutralnym ze względu na mnożenie,
** <math>1</math> jest elementem neutralnym ze względu na mnożenie,
** <math>ab\neq0</math>, o ile tylko <math>a,b\in\mathbb{Z}-{\left\{ {0} \right\} }</math>.


** <math>ab\neq0</math>, o ile tylko <math>a,b\in\mathbb{Z}-{\left\{ {0} \right\} }</math>.
* <math>(\mathbb{Z}_n,+,\cdot,0,1)</math> jest pierścieniem przemiennym. Gdy <math>n</math> jest liczbą pierwszą, jest nawet ciałem. Gdy <math>n</math> jest liczbą złożoną jest tylko pierścieniem i to z dzielnikami zera.
** na przykład  w pierścieniu <math>{\mathbf \mathbb{Z}_{15}}=(\mathbb{Z}_{15},+,\cdot,0,1)</math> mamy <math>3\cdot5=0</math>, czyli <math>3</math> i <math>5</math> są dzielnikami zera.


* <math>(\mathbb{Z}_n,+,\cdot,0,1)</math> jest pierścieniem przemiennym.
* Niech <math>M</math> będzie zbiorem macierzy liczb całkowitych wymiaru <math>2\times2</math>, <math>0_M=\left(\begin{array} {cc}0&0\\0&0\end{array} \right)</math> i <math>1_M=\left(\begin{array} {cc}1&0\\0&1\end{array} \right)</math>. Wtedy <math>(M,+,\cdot,0_M,1_M)</math>, gdzie <math>+</math> i <math>\cdot</math> to dodawanie i mnożenie macierzy, jest pierścieniem ale nieprzemiennym. Rzeczywiście mnożenie macierzy nie jest przemienne, np. dla
Gdy <math>n</math> jest liczbą pierwszą, jest nawet ciałem.
Gdy <math>n</math> jest liczbą złożoną jest tylko pierścieniem i to z dzielnikami zera.


** na przykład  w pierścieniu
<math>{\mathbf \mathbb{Z}_{15}}=(\mathbb{Z}_{15},+,\cdot,0,1)</math>
mamy <math>3\cdot5=0</math>, czyli <math>3</math> i <math>5</math> są dzielnikami zera.


* Niech <math>M</math> będzie zbiorem macierzy liczb całkowitych wymiaru <math>2\times2</math>,  
<center><math>\left(\begin{array} {cc}3&1\\0&4\end{array} \right)\cdot\left(\begin{array} {cc}4&2\\5&5\end{array} \right)=\left(\begin{array} {cc}17&11\\20&20\end{array} \right),\qquad \left(\begin{array} {cc}4&2\\5&5\end{array} \right)\cdot\left(\begin{array} {cc}3&1\\0&4\end{array} \right)=\left(\begin{array} {cc}12&12\\15&25\end{array} \right)</math></center>
<math>0_M=\left(\begin{array} {cc}0&0\\0&0\end{array} \right)</math>
i <math>1_M=\left(\begin{array} {cc}1&0\\0&1\end{array} \right)</math>.
Wtedy <math>(M,+,\cdot,0_M,1_M)</math>,
gdzie <math>+</math> i <math>\cdot</math> to dodawanie i mnożenie macierzy,
jest pierścieniem ale nieprzemiennym.
Rzeczywiście mnożenie macierzy nie jest przemienne, np. dla


<center><math>\left(\begin{array} {cc}3&1\\0&4\end{array} \right)\cdot\left(\begin{array} {cc}4&2\\5&5\end{array} \right)=\left(\begin{array} {cc}17&11\\20&20\end{array} \right),\qquad \left(\begin{array} {cc}4&2\\5&5\end{array} \right)\cdot\left(\begin{array} {cc}3&1\\0&4\end{array} \right)=\left(\begin{array} {cc}12&12\\15&25\end{array} \right).
</math></center>


}}
}}
Linia 171: Linia 141:
określona np. na zbiorze liczb całkowitych, postaci:
określona np. na zbiorze liczb całkowitych, postaci:


<center><math>f(x)=a_nx^n+a_{n-1}x^{n-1}+\ldots+a_0,
 
</math></center>
<center><math>f(x)=a_nx^n+a_{n-1}x^{n-1}+\ldots+a_0</math>,</center>
 


gdzie <math>a_i</math> były współczynnikami wielomianu.  
gdzie <math>a_i</math> były współczynnikami wielomianu.  
Linia 185: Linia 156:
to formalne wyrażenie postaci
to formalne wyrażenie postaci


<center><math>a_nx^n+a_{n-1}x^{n-1}+\ldots+a_0,
 
</math></center>
<center><math>a_nx^n+a_{n-1}x^{n-1}+\ldots+a_0</math>,</center>
 


gdzie <math>n\in\mathbb{N}</math>, <math>a_i\in R</math> i <math>a_n\neq0</math>.  
gdzie <math>n\in\mathbb{N}</math>, <math>a_i\in R</math> i <math>a_n\neq0</math>.  
Linia 194: Linia 166:
i często utożsamiamy go z odpowiednim elementem pierścienia <math>{\mathbf R}</math>.  
i często utożsamiamy go z odpowiednim elementem pierścienia <math>{\mathbf R}</math>.  
Dopuszczamy również wielomian stały <math>a_0=0</math>  
Dopuszczamy również wielomian stały <math>a_0=0</math>  
(mimo że współczynnik wiodący równy jest <math>0</math>) -- jest to '''wielomian zerowy'''.  
(mimo że współczynnik wiodący równy jest <math>0</math>) - jest to '''wielomian zerowy'''.  
Symbole <math>x^i</math> należy traktować jedynie jako etykiety pozycji dla współczynników.  
Symbole <math>x^i</math> należy traktować jedynie jako etykiety pozycji dla współczynników.  
Wielomiany równie dobrze można zapisywać w tradycyjnej notacji dla ciągów,  
Wielomiany równie dobrze można zapisywać w tradycyjnej notacji dla ciągów,  
Linia 209: Linia 181:
to wielomian <math>a(x)+b(x)\in{R}[x]</math> zadany przez
to wielomian <math>a(x)+b(x)\in{R}[x]</math> zadany przez


<center><math>a(x)+b(x)=(a_k+b_k)x^k+(a_{k-1}+b_{k-1})x^{k-1}+\ldots+(a_0+b_0),
 
</math></center>
<center><math>a(x)+b(x)=(a_k+b_k)x^k+(a_{k-1}+b_{k-1})x^{k-1}+\ldots+(a_0+b_0)</math>,</center>
 


gdzie <math>k=\max(m,n)</math> oraz niezdefiniowane wartości <math>a_i</math> bądź <math>b_i</math> traktujemy jako <math>0</math>.  
gdzie <math>k=\max(m,n)</math> oraz niezdefiniowane wartości <math>a_i</math> bądź <math>b_i</math> traktujemy jako <math>0</math>.  
Linia 218: Linia 191:
to wielomian <math>a(x)\cdot b(x)\in {R}[x]</math> zadany przez
to wielomian <math>a(x)\cdot b(x)\in {R}[x]</math> zadany przez


<center><math>\aligned a(x)\cdot b(x)&=&(a_mb_n)x^{m+n}+(a_{m-1}b_n+a_mb_{n-1})x^{m+n-1}+\ldots\\
 
&&+(\sum_{j=0}^ia_jb_{i-j})x^i+\ldots+(a_1b_0+a_0b_1)x+(a_0+b_0).
<center><math>\begin{align} a(x)\cdot b(x)&=(a_mb_n)x^{m+n}+(a_{m-1}b_n+a_mb_{n-1})x^{m+n-1}+\ldots\\
\endaligned</math></center>
&+(\sum_{j=0}^ia_jb_{i-j})x^i+\ldots+(a_1b_0+a_0b_1)x+(a_0+b_0).
\end{align}</math></center>
 


{{przyklad|||
{{przyklad|||
Suma i iloczyn wielomianów
Suma i iloczyn wielomianów


<center><math>a(x)=3x^2+2x,\qquad b(x)=2x+3.
 
</math></center>
<center><math>a(x)=3x^2+2x,\qquad b(x)=2x+3</math></center>
 


nad pierścieniem <math>(\mathbb{Z}_4,+,\cdot,0,1)</math> to odpowiednio:
nad pierścieniem <math>(\mathbb{Z}_4,+,\cdot,0,1)</math> to odpowiednio:


<center><math>\aligned a(x)+b(x)&=&(3+0)x^2+(2+2)x+(0+3)=3x^2+3,\\
 
a(x)\cdot b(x)&=&(3+0)x^3+(0\cdot0+2\cdot2+3\cdot3)x^2+(0\cdot2+2\cdot3)x+(0+3)\\
<center><math>\begin{align} a(x)+b(x)&=(3+0)x^2+(2+2)x+(0+3)=3x^2+3,\\
&=&3x^3+x^2+2x+3.
a(x)\cdot b(x)&=(3+0)x^3+(0\cdot0+2\cdot2+3\cdot3)x^2+(0\cdot2+2\cdot3)x+(0+3)\\
\endaligned</math></center>
&=3x^3+x^2+2x+3.
\end{align}</math></center>
 


Zauważmy, że zgodnie z nawykami pomijamy symbole <math>x^i</math>,  
Zauważmy, że zgodnie z nawykami pomijamy symbole <math>x^i</math>,  
Linia 241: Linia 219:
Elementarny, ale żmudny dowód następnej obserwacji pozostawiamy jako ćwiczenie.
Elementarny, ale żmudny dowód następnej obserwacji pozostawiamy jako ćwiczenie.


{{obserwacja|||
{{obserwacja|6.4|obs 6.4|
Jeśli <math>{\mathbf R}</math> jest pierścieniem (przemiennym), to  
Jeśli <math>{\mathbf R}</math> jest pierścieniem (przemiennym), to  
<math>{\mathbf R}[x]=(R[x],+,\cdot,0,1)</math> jest pierścieniem (przemiennym),  
<math>{\mathbf R}[x]=(R[x],+,\cdot,0,1)</math> jest pierścieniem (przemiennym),  
Linia 256: Linia 234:
i Fundamentalnego Twierdzenia Arytmetyki.
i Fundamentalnego Twierdzenia Arytmetyki.


'''Stopień wielomianu''' <math>a(x)</math> to liczba <math>{\sf deg}(a(x))</math>  
'''Stopień wielomianu''' <math>a(x)</math> to liczba <math>\mathsf{ deg}(a(x))</math>  
równa indeksowi jego współczynnika wiodącego.  
równa indeksowi jego współczynnika wiodącego.  
Uwaga: wielomian zerowy ma stopień niezdefiniowany  
Uwaga: wielomian zerowy ma stopień niezdefiniowany  
Linia 272: Linia 250:
Dlatego czasem pozostaniemy z wielomianami o współczynnikach z jakiegoś ciała.
Dlatego czasem pozostaniemy z wielomianami o współczynnikach z jakiegoś ciała.


{{obserwacja|||
{{obserwacja|6.5|obs 6.5|
 
Dla dowolnego pierścienia <math>{\mathbf R}</math>  
Dla dowolnego pierścienia <math>{\mathbf R}</math>  
i niezerowych wielomianów <math>a(x),b(x)\in{\mathbf R}[x]</math>, mamy:
i niezerowych wielomianów <math>a(x),b(x)\in{\mathbf R}[x]</math>, mamy:


<center><math>{\sf deg}(a(x)+b(x))\leqslant\max\left({\sf deg}(a(x)),{\sf deg}(b(x)) \right).
 
</math></center>
<center><math>\mathsf{ deg}(a(x)+b(x))\leqslant\max\left(\mathsf{ deg}(a(x)),\mathsf{ deg}(b(x)) \right)</math></center>
 


}}
}}
Linia 294: Linia 272:
}}
}}


{{obserwacja|||
{{obserwacja|6.6|obs 6.6|
 
Dla dowolnego pierścienia <math>{\mathbf R}</math>  
Dla dowolnego pierścienia <math>{\mathbf R}</math>  
i  wielomianów <math>a(x),b(x)\in{\mathbf R}[x]</math>, mamy
i  wielomianów <math>a(x),b(x)\in{\mathbf R}[x]</math>, mamy


<center><math>{\sf deg}(a(x)\cdot b(x))\leq  
 
{\sf deg}(a(x))+{\sf deg}(b(x)).
<center><math>\mathsf{ deg}(a(x)\cdot b(x))\leq  
</math></center>
\mathsf{ deg}(a(x))+\mathsf{ deg}(b(x))</math></center>
 


Jeśli pierścień <math>{\mathbf R}</math> jest ciałem, a wielomiany  są niezerowe, to  
Jeśli pierścień <math>{\mathbf R}</math> jest ciałem, a wielomiany  są niezerowe, to  


<center><math>{\sf deg}(a(x)\cdot b(x))=
 
{\sf deg}(a(x))+{\sf deg}(b(x)).
<center><math>\mathsf{ deg}(a(x)\cdot b(x))=
</math></center>
\mathsf{ deg}(a(x))+\mathsf{ deg}(b(x))</math></center>
 


}}
}}
Linia 316: Linia 295:
będą odpowiednio <math>a_m</math> i <math>b_n</math>
będą odpowiednio <math>a_m</math> i <math>b_n</math>
Wtedy najwyższym zdefiniowanym, <math>(m+n)</math>-tym, współczynnikiem iloczynu jest <math>a_mb_n</math>.  
Wtedy najwyższym zdefiniowanym, <math>(m+n)</math>-tym, współczynnikiem iloczynu jest <math>a_mb_n</math>.  
Z Obserwacji [[##obserwacja - brak dzielnikow zera|Uzupelnic obserwacja - brak dzielnikow zera|]] mamy <math>a_mb_n\neq0</math>,  
Z [[#obs_6.2|Obserwacji 6.2]] mamy <math>a_mb_n\neq0</math>,  
zatem jest to współczynnik wiodący.
zatem jest to współczynnik wiodący.
}}
}}


Obserwacja [[##obserwacja - stopien iloczynu|Uzupelnic obserwacja - stopien iloczynu|]]  
[[#obs_6.6|Obserwacja 6.6]]  
jest teoretyczną podstawą dla jednoznacznego dzielenia z resztą  
jest teoretyczną podstawą dla jednoznacznego dzielenia z resztą  
w pierścieniu wielomianów nad ciałem.  
w pierścieniu wielomianów nad ciałem.  
Linia 327: Linia 306:
{{przyklad|||
{{przyklad|||
Wydzielmy wielomian <math>x^5+5x^4+5x^3+x+5</math> przez <math>x^2+4</math> nad ciałem <math>{\bf \mathbb{Z}_7}</math>:
Wydzielmy wielomian <math>x^5+5x^4+5x^3+x+5</math> przez <math>x^2+4</math> nad ciałem <math>{\bf \mathbb{Z}_7}</math>:


<center><math>\begin{array} {lrrrrrr}
<center><math>\begin{array} {lrrrrrr}
Linia 346: Linia 326:
\end{array}  
\end{array}  
</math></center>
</math></center>


Iloraz równy jest <math>x^3+5x^2+x+1</math>, zaś reszta <math>4x+1</math>.
Iloraz równy jest <math>x^3+5x^2+x+1</math>, zaś reszta <math>4x+1</math>.
}}
}}


{{obserwacja|||
{{obserwacja|6.7|obs 6.7|
Dla dowolnych wielomianów <math>a(x),b(x)</math> nad ciałem <math>{\bf F}</math>, gdzie <math>b(x)\neq0</math> istnieją unikalne wielomiany <math>q(x),r(x)\in{\bf F}[x]</math> takie, że
Dla dowolnych wielomianów <math>a(x),b(x)</math> nad ciałem <math>{\bf F}</math>, gdzie <math>b(x)\neq0</math> istnieją unikalne wielomiany <math>q(x),r(x)\in{\bf F}[x]</math> takie, że


<center><math>a(x)=q(x)b(x)+r(x),
</math></center>


gdzie <math>r(x)=0</math> lub <math>{\sf deg}(r(x))<{\sf deg}(b(x))</math>.
<center><math>a(x)=q(x)b(x)+r(x)</math>,</center>
 
 
gdzie <math>r(x)=0</math> lub <math>\mathsf{ deg}(r(x))<\mathsf{ deg}(b(x))</math>.
}}
}}


Linia 363: Linia 345:
Dla ustalonego wielomianu <math>b(x)</math> poprowadzimy indukcję względem  stopnia wielomianu <math>a(x)</math>.  
Dla ustalonego wielomianu <math>b(x)</math> poprowadzimy indukcję względem  stopnia wielomianu <math>a(x)</math>.  
Jeśli <math>a(x)=0</math>, to <math>q(x)=r(x)=0</math> są szukanymi wielomoanami.  
Jeśli <math>a(x)=0</math>, to <math>q(x)=r(x)=0</math> są szukanymi wielomoanami.  
Dla <math>{\sf deg}(a(x))<{\sf deg}(b(x))</math> mamy
Dla <math>\mathsf{ deg}(a(x))<\mathsf{ deg}(b(x))</math> mamy
 
 
<center><math>a(x)=0\cdot b(x)+a(x)</math></center>
 
 
Gdy zaś <math>\mathsf{ deg}(a(x))\geqslant\mathsf{ deg}(b(x))</math>
zakładamy indukcyjnie, iż dla wszystkich wielomianów stopnia mniejszego niż stopień <math>a(x)</math> istnieją postulowane w tezie wielomiany. Niech
 


<center><math>a(x)=0\cdot b(x)+a(x).
<center><math>a(x)=a_mx^m +\ldots+a_0,\qquad b(x)=b_nx^n+\ldots+b_0\qquad</math> dla <math>a_m\neq 0</math>, <math>b_n\neq 0</math>,</center>
</math></center>


Gdy zaś <math>{\sf deg}(a(x))\geqslant{\sf deg}(b(x))</math>, 
zakładamy indukcyjnie, iż dla wszystkich wielomianów stopnia mniejszego niż stopień <math>a(x)</math>
istnieją postulowane w tezie wielomiany. Niech
<center><math>a(x)=a_mx^m +\ldots+a_0,\qquad b(x)=b_nx^n+\ldots+b_0\qquad</math> dla <math>a_m</math>, <math>b_n</math>,</center>


oraz
oraz


<center><math>a'(x)=a(x)-a_mb_n^{-1}x^{m-n}b(x).
 
</math></center>
<center><math>a'(x)=a(x)-a_mb_n^{-1}x^{m-n}b(x)</math></center>
 


Wtedy współczynnik wielomianu <math>a'(x)</math> przy <math>x^{m}</math> jest równy <math>0</math>, gdyż
Wtedy współczynnik wielomianu <math>a'(x)</math> przy <math>x^{m}</math> jest równy <math>0</math>, gdyż


<center><math>a'_m=a_m-a_mb_n^{-1}b_n=0.
</math></center>


Zatem <math>{\sf deg}(a'(x))<{\sf deg}(a(x))</math> (lub <math>a'(x)=0</math>) i z założenia indukcyjnego
<center><math>a'_m=a_m-a_mb_n^{-1}b_n=0</math></center>
 
 
Zatem <math>\mathsf{ deg}(a'(x))<\mathsf{ deg}(a(x))</math> (lub <math>a'(x)=0</math>) i z założenia indukcyjnego
 
 
<center><math>a'(x)=q'(x)b(x)+r(x)</math>,</center>
 
 
gdzie <math>\mathsf{ deg}(r(x))<\mathsf{ deg}(b(x))</math> lub <math>r(x)=0</math>. Zauważmy, że


<center><math>a'(x)=q'(x)b(x)+r(x),
</math></center>


gdzie <math>{\sf deg}(r(x))<{\sf deg}(b(x))</math> lub <math>r(x)=0</math>. Zauważmy, że
<center><math>a(x)=(q'(x)+a_mb_n^{-1}x^m)b(x)+r(x)</math>,</center>


<center><math>a(x)=(q'(x)+a_mb_n^{-1}x^m)b(x)+r(x),
</math></center>


czyli szukane wielomany to <math>q(x)=q'(x)+a_mb_n^{-1}x^m</math> i <math>r(x)</math>.
czyli szukane wielomany to <math>q(x)=q'(x)+a_mb_n^{-1}x^m</math> i <math>r(x)</math>.
Linia 397: Linia 386:
Dla dowodu jednoznaczności załóżmy, że
Dla dowodu jednoznaczności załóżmy, że


<center><math>a(x)=q_0(x)b(x)+r_0(x)=q_1(x)b(x)+r_1(x),
</math></center>


gdzie <math>r_i(x)=0</math> lub <math>{\sf deg}(r_i(x))<{\sf deg}(b(x))</math> dla <math>i=0,1</math>.  
<center><math>a(x)=q_0(x)b(x)+r_0(x)=q_1(x)b(x)+r_1(x)</math>,</center>
Przekształcając ostatnią równość otrzymujemy
 
 
gdzie <math>r_i(x)=0</math> lub <math>\mathsf{ deg}(r_i(x))<\mathsf{ deg}(b(x))</math> dla <math>i=0,1</math>. Przekształcając ostatnią równość otrzymujemy
 
 
<center><math>(q_0(x)-q_1(x))b(x)=r_1(x)-r_0(x)</math></center>


<center><math>(q_0(x)-q_1(x))b(x)=r_1(x)-r_0(x).
</math></center>


Z Obserwacji [[##obserwacja - stopien sumy|Uzupelnic obserwacja - stopien sumy|]] i [[##obserwacja - stopien iloczynu|Uzupelnic obserwacja - stopien iloczynu|]],  
Z [[#obs_6.5|Obserwacji 6.5]] i [[#obs_6.6|6.6]],  
jeśli <math>q_0(x)\neq q_1(x)</math>,  
jeśli <math>q_0(x)\neq q_1(x)</math>,  
to <math>{\sf deg}((q_0(x)-q_1(x))b(x))\geqslant{\sf deg}(b(x))</math>.  
to <math>\mathsf{ deg}((q_0(x)-q_1(x))b(x))\geqslant\mathsf{ deg}(b(x))</math>.  
Natomiast dla <math>r_0(x)\neq r_1(x)</math>  
Natomiast dla <math>r_0(x)\neq r_1(x)</math>  
mamy <math>{\sf deg}(r_1(x)-r_0(x))<{\sf deg}(b(x))</math>.  
mamy <math>\mathsf{ deg}(r_1(x)-r_0(x))<\mathsf{ deg}(b(x))</math>.  
Zatem jedyna możliwość aby równość zaszła to <math>q_0(x)=q_1(x)</math> i <math>r_0(x)=r_1(x)</math>.
Zatem jedyna możliwość aby równość zaszła to <math>q_0(x)=q_1(x)</math> i <math>r_0(x)=r_1(x)</math>.
}}
}}
Linia 429: Linia 419:
w pierścieniu liczb całkowitych.
w pierścieniu liczb całkowitych.


{{obserwacja|||
{{obserwacja|6.8|obs 6.8|
Dowolny, niezerowy wielomian stały nad ciałem <math>{\bf F}</math>  
Dowolny, niezerowy wielomian stały nad ciałem <math>{\bf F}</math>  
dzieli dowolny wielomian nad <math>{\bf F}</math>.
dzieli dowolny wielomian nad <math>{\bf F}</math>.
Linia 437: Linia 427:
Dla dowolnego <math>c\in F^*</math> i wielomianu <math>a(x)\in{\mathbf F}[x]</math> mamy
Dla dowolnego <math>c\in F^*</math> i wielomianu <math>a(x)\in{\mathbf F}[x]</math> mamy


<center><math>a(x)=(c^{-1}a(x))\cdot c.
 
</math></center>
<center><math>a(x)=(c^{-1}a(x))\cdot c</math></center>
 


}}
}}


{{obserwacja|||
{{obserwacja|6.9|obs 6.9|
 
Dla dowolnego ciała <math>{\bf F}</math> i <math>a(x),b(x)\in{\mathbf F}[x]</math> jeśli <math>a(x)|b(x)</math> i <math>b(x)|a(x)</math> to <math>a(x)=c\cdot b(x)</math> dla pewnego <math>c\in F^*</math>.
Dla dowolnego ciała <math>{\bf F}</math> i <math>a(x),b(x)\in{\mathbf F}[x]</math> jeśli <math>a(x)|b(x)</math> i <math>b(x)|a(x)</math> to <math>a(x)=c\cdot b(x)</math> dla pewnego <math>c\in F^*</math>.
}}
}}


{{dowod|||
{{dowod|||
Załóżmy, że <math>a(x)=q(x)b(x)</math> i <math>b(x)=q'(x)a(x)</math>.  
Załóżmy, że <math>a(x)=q(x)b(x)</math> i <math>b(x)=q'(x)a(x)</math>. Mamy wtedy  
Mamy wtedy  
 
 
<center><math>a(x)=q(x)b(x)=q(x)q'(x)a(x)</math></center>


<center><math>a(x)=q(x)b(x)=q(x)q'(x)a(x).
</math></center>


Z Obserwacji [[##obserwacja - stopien iloczynu|Uzupelnic obserwacja - stopien iloczynu|]]  
Z [[#obs_6.6|Obserwacji 6.6]]  
<math>{\sf deg}(a(x))
<math>\mathsf{ deg}(a(x))
={\sf deg}(q(x))+{\sf deg}(q'(x))+{\sf deg}(a(x))</math>,  
=\mathsf{ deg}(q(x))+\mathsf{ deg}(q'(x))+\mathsf{ deg}(a(x))</math>,  
czyli <math>{\sf deg}(q(x))={\sf deg}(q'(x))=0</math>.  
czyli <math>\mathsf{ deg}(q(x))=\mathsf{ deg}(q'(x))=0</math>.  
Zatem <math>a(x)=c\cdot b(x)</math> dla pewnego <math>c\in F^*</math>.
Zatem <math>a(x)=c\cdot b(x)</math> dla pewnego <math>c\in F^*</math>.
}}
}}
Linia 466: Linia 456:
* <math>g(x)</math> dzieli <math>a(x)</math> oraz <math>b(x)</math>,
* <math>g(x)</math> dzieli <math>a(x)</math> oraz <math>b(x)</math>,


* dla dowolnego <math>d(x)</math> dzielnika <math>a(x)</math> i <math>b(x)</math>,  
* dla dowolnego <math>d(x)</math> dzielnika <math>a(x)</math> i <math>b(x)</math>, wielomian <math>d(x)</math> dzieli także <math>g(x)</math>.
wielomian <math>d(x)</math> dzieli także <math>g(x)</math>.


W przeciwieństwie do liczb całkowitych największy wspólny  
W przeciwieństwie do liczb całkowitych największy wspólny  
Linia 481: Linia 470:
* jeśli <math>x\in I</math>, to <math>rx\in I</math> dla dowolnego <math>r\in R</math>.
* jeśli <math>x\in I</math>, to <math>rx\in I</math> dla dowolnego <math>r\in R</math>.


{{obserwacja|||
{{obserwacja|6.10|obs 6.10|
Przecięcie dowolnej rodziny ideałów pierścienia  
Przecięcie dowolnej rodziny ideałów pierścienia  
jest ideałem tego pierścienia.
jest ideałem tego pierścienia.
Linia 491: Linia 480:
'''Ideał główny''' to ideał generowany przez zbiór jednoelementowy.
'''Ideał główny''' to ideał generowany przez zbiór jednoelementowy.


{{obserwacja|||
{{obserwacja|6.11|obs 6.11|
 
W pierścieniu wielomianów <math>{\mathbf F}[x]</math> nad ciałem <math>{\bf F}</math>  
W pierścieniu wielomianów <math>{\mathbf F}[x]</math> nad ciałem <math>{\bf F}</math>  
każdy ideał jest główny.
każdy ideał jest główny.
Linia 506: Linia 494:
Wydzielając <math>p(x)</math> przez <math>g(x)</math> otrzymujemy
Wydzielając <math>p(x)</math> przez <math>g(x)</math> otrzymujemy


<center><math>p(x)=q(x)g(x)+r(x),
</math></center>


gdzie <math>r(x)=0</math> lub <math>{\sf deg}(r(x))<{\sf deg}(g(x))</math>.  
<center><math>p(x)=q(x)g(x)+r(x)</math>,</center>
 
 
gdzie <math>r(x)=0</math> lub <math>\mathsf{ deg}(r(x))<\mathsf{ deg}(g(x))</math>.  
Zatem <math>r(x)\in I</math> bo <math>r(x)=p(x)-q(x)g(x)</math> i <math>p(x),q(x)g(x)\in I</math>.  
Zatem <math>r(x)\in I</math> bo <math>r(x)=p(x)-q(x)g(x)</math> i <math>p(x),q(x)g(x)\in I</math>.  
Ale <math>g(x)</math> ma minimalny stopień wśród wielomianów w <math>I</math>.  
Ale <math>g(x)</math> ma minimalny stopień wśród wielomianów w <math>I</math>.  
Linia 516: Linia 505:
}}
}}


{{obserwacja|||
{{obserwacja|6.12|obs 6.12|
 
Dowolne dwa wielomiany <math>a(x),b(x)</math> nad ciałem <math>{\bf F}=(F,+,\cdot,0,1)</math>  
Dowolne dwa wielomiany <math>a(x),b(x)</math> nad ciałem <math>{\bf F}=(F,+,\cdot,0,1)</math>  
mają największy wspólny dzielnik.  
mają największy wspólny dzielnik.  
Linia 529: Linia 517:
Wtedy <math>I={\left\{ {a'(x)a(x)+b'(x)b(x): a'(x),b'(x)\in{\mathbf F}[x]} \right\} }</math>.  
Wtedy <math>I={\left\{ {a'(x)a(x)+b'(x)b(x): a'(x),b'(x)\in{\mathbf F}[x]} \right\} }</math>.  
Z drugiej strony,  
Z drugiej strony,  
na podstawie Obserwacji [[##obserwacja - idealy w pierscieniach wielomianow|Uzupelnic obserwacja - idealy w pierscieniach wielomianow|]],  
na podstawie [[#obs_6.11|Obserwacji 6.11]],  
ideał <math>I</math> jest główny.
ideał <math>I</math> jest główny.
Niech więc <math>g(x)</math> generuje <math>I</math>  
Niech więc <math>g(x)</math> generuje <math>I</math>  
Linia 541: Linia 529:
że <math>g(x),h(x)\in{\mathbf F}[x]</math> są największymi wspólnymi dzielnikami <math>a(x)</math> i <math>b(x)</math>.  
że <math>g(x),h(x)\in{\mathbf F}[x]</math> są największymi wspólnymi dzielnikami <math>a(x)</math> i <math>b(x)</math>.  
Wtedy mamy <math>g(x)|h(x)</math> i <math>h(x)|g(x)</math>  
Wtedy mamy <math>g(x)|h(x)</math> i <math>h(x)|g(x)</math>  
i z Obserwacji [[##obserwacja - wielomiany na wzajem sie dzielace|Uzupelnic obserwacja - wielomiany na wzajem sie dzielace|]]  
i z [[#obs_6.9|Obserwacji 6.9]]  
<math>g(x)=c\cdot h(x)</math> dla pewnego <math>c\in F</math>.
<math>g(x)=c\cdot h(x)</math> dla pewnego <math>c\in F</math>.
}}
}}


{{wniosek|||
{{wniosek|6.13|wn 6.13|
 
Dla dowolnych wielomianów <math>a(x),b(x)</math> nad ciałem <math>{\bf F}</math>  
Dla dowolnych wielomianów <math>a(x),b(x)</math> nad ciałem <math>{\bf F}</math>  
jeśli <math>g(x)</math> jest największym wspólnym dzielnikiem <math>a(x),b(x)</math>,  
jeśli <math>g(x)</math> jest największym wspólnym dzielnikiem <math>a(x),b(x)</math>,  
Linia 553: Linia 540:


{{dowod|||
{{dowod|||
W dowodzie Obserwacji [[##obserwacja - jednoznacznosc nwd|Uzupelnic obserwacja - jednoznacznosc nwd|]] wykazaliśmy,  
W dowodzie [[#obs_6.12|Obserwacji 6.12]] wykazaliśmy,  
iż wszystkie największe wspólne dzielniki <math>a(x)</math> i <math>b(x)</math>  
iż wszystkie największe wspólne dzielniki <math>a(x)</math> i <math>b(x)</math>  
są w ideale generowanym przez <math>{\left\{ {a(x),b(x)} \right\} }</math>,  
są w ideale generowanym przez <math>{\left\{ {a(x),b(x)} \right\} }</math>,  
Linia 565: Linia 552:
a <math>u(x)</math> jest wielomianem unormowanym tego samego stopnia co <math>p(x)</math>.
a <math>u(x)</math> jest wielomianem unormowanym tego samego stopnia co <math>p(x)</math>.


{{wniosek|||
{{wniosek|6.14|wn 6.14|
Dla dowolnych wielomianów <math>a(x),b(x)</math> nad ciałem <math>{\bf F}</math>  
Dla dowolnych wielomianów <math>a(x),b(x)</math> nad ciałem <math>{\bf F}</math>  
istnieje dokładnie jeden unormowany największy wspólny dzielnik <math>a(x),b(x)</math>.
istnieje dokładnie jeden unormowany największy wspólny dzielnik <math>a(x),b(x)</math>.
Linia 579: Linia 566:
Dla obliczenia największego wspólnego dzielnika wykonujemy następującą sekwencję dzieleń:
Dla obliczenia największego wspólnego dzielnika wykonujemy następującą sekwencję dzieleń:


<center><math>\aligned a(x)&=&b(x)q_0(x)+r_0(x),\\
 
b(x)&=&r_0(x)q_1(x)+r_1(x),\\
<center><math>\begin{align} a(x)&=b(x)q_0(x)+r_0(x),\\
r_0(x)&=&r_1(x)q_2(x)+r_2(x),\\
b(x)&=r_0(x)q_1(x)+r_1(x),\\
r_0(x)&=r_1(x)q_2(x)+r_2(x),\\
&\ldots&\\
&\ldots&\\
r_{n-2}&=&r_{n-1}(x)q_n(x)+r_n(x),\\
r_{n-2}&=r_{n-1}(x)q_n(x)+r_n(x),\\
r_{n-1}&=&r_n(x)q_{n+1}(x).
r_{n-1}&=r_n(x)q_{n+1}(x).
\endaligned</math></center>
\end{align}</math></center>
 


Ponieważ stopnie wielomianów <math>r_i</math> dają ciąg silnie malejący,  
Ponieważ stopnie wielomianów <math>r_i</math> dają ciąg silnie malejący,  
to po skończonej liczbie kroków uda nam się przeprowadzić dzielenie bez reszty.  
to po skończonej liczbie kroków uda nam się przeprowadzić dzielenie bez reszty.  
Ostatnia (niezerowa) reszta <math>r_n(x)</math> okazuje się być szukanym wielomianem --  
Ostatnia (niezerowa) reszta <math>r_n(x)</math> okazuje się być szukanym wielomianem -  
największym wspólnym dzielnikiem <math>a(x)</math> i <math>b(x)</math>.
największym wspólnym dzielnikiem <math>a(x)</math> i <math>b(x)</math>.


Linia 610: Linia 599:


Pomocnicza tabelka elementów odwrotnych względem mnożenia:
Pomocnicza tabelka elementów odwrotnych względem mnożenia:


<center><math>\begin{array} {|c|c|c|c|c|c|c|c|}
<center><math>\begin{array} {|c|c|c|c|c|c|c|c|}
Linia 619: Linia 609:
\end{array}  
\end{array}  
</math></center>
</math></center>


* obliczamy pierwszą resztę wydzielając <math>5x^3+3x^2+5x+5</math> i <math>3x^2+1</math>:
* obliczamy pierwszą resztę wydzielając <math>5x^3+3x^2+5x+5</math> i <math>3x^2+1</math>:
Linia 650: Linia 641:
</math></center>
</math></center>


* <math>r_1=0</math>, czyli <math>r_0=x+4</math> jest największym wspólnym dzielnikiem  
* <math>r_1=0</math>, czyli <math>r_0=x+4</math> jest największym wspólnym dzielnikiem wyjściowych wielomianów,
wyjściowych wielomianów,


* wskaźniki <math>\lambda(x),\mu(x)\in\mathbb{Z}_7[x]</math>  
* wskaźniki <math>\lambda(x),\mu(x)\in\mathbb{Z}_7[x]</math> z [[#wn_6.13|Wniosku 6.13]] obliczamy następująco:
z Wniosku [[##wniosek - wskazniki przy nwd|Uzupelnic wniosek - wskazniki przy nwd|]] obliczamy następująco:


<center><math>\aligned x+4&=&(5x^3+3x^2+5x+5)-(4x+1)(3x^2+1)\\
<center><math>\begin{align} x+4&=(5x^3+3x^2+5x+5)-(4x+1)(3x^2+1)\\
&=&(5x^3+3x^2+5x+5)+(3x+6)(3x^2+1).
&=(5x^3+3x^2+5x+5)+(3x+6)(3x^2+1).
\endaligned</math></center>
\end{align}</math></center>


}}
}}
Linia 673: Linia 662:
{{przyklad|||
{{przyklad|||


* dla dowolnego ciała <math>{\bf F}</math>  
* dla dowolnego ciała <math>{\bf F}</math> następujące wielomiany nad <math>{\bf F}</math> są nierozkładalne:
następujące wielomiany nad <math>{\bf F}</math> są nierozkładalne:
** wszystkie niezerowe wielomiany stałe, gdyż dla dowolnego wielomianu stałego <math>p(x)</math> jeśli <math>p(x)=a(x)b(x)</math>, to <math>a(x)</math> i <math>b(x)</math> muszą być stałe (z [[#obs_6.6|Obserwacji 6.6]]),
 
** wszystkie wielomiany stopnia <math>1</math> (tzw. '''wielomiany liniowe'''), gdyż dla dowolnego liniowego <math>p(x)</math> jeśli <math>p(x)=a(x)b(x)</math>, to <math>1=\mathsf{ deg}(p(x))=\mathsf{ deg}(a(x))+\mathsf{ deg}(b(x))</math>, czyli dokładnie jeden z wielomianów <math>a(x),b(x)</math> ma stopień <math>0</math> tzn. jest stały.
** wszystkie niezerowe wielomiany stałe,  
gdyż dla dowolnego wielomianu stałego <math>p(x)</math> jeśli <math>p(x)=a(x)b(x)</math>,  
to <math>a(x)</math> i <math>b(x)</math> muszą być stałe (z Obserwacji [[##obserwacja - stopien iloczynu|Uzupelnic obserwacja - stopien iloczynu|]]),
 
** wszystkie wielomiany stopnia <math>1</math> (tzw. '''wielomiany liniowe'''),  
gdyż dla dowolnego liniowego <math>p(x)</math> jeśli <math>p(x)=a(x)b(x)</math>,  
to <math>1={\sf deg}(p(x))={\sf deg}(a(x))+{\sf deg}(b(x))</math>,  
czyli dokładnie jeden z wielomianów <math>a(x),b(x)</math> ma stopień <math>0</math> tzn. jest stały.
 
* Wielomiany nierozkładalne stopnia <math>2</math> nad ciałem <math>{\bf \mathbb{Z}_2}</math>.
* Wielomiany nierozkładalne stopnia <math>2</math> nad ciałem <math>{\bf \mathbb{Z}_2}</math>.
 
** wielomian rozkładalny stopnia <math>2</math>, to wielomian powstały przez wymnożenie dwóch wielomianów stopnia <math>1</math>,
** wielomian rozkładalny stopnia <math>2</math>,  
to wielomian powstały przez wymnożenie dwóch wielomianów stopnia <math>1</math>,
 
** lista wszystkich wielomianów stopnia <math>1</math> nad <math>{\bf \mathbb{Z}_2}</math>:
** lista wszystkich wielomianów stopnia <math>1</math> nad <math>{\bf \mathbb{Z}_2}</math>:


<center><math>x,\qquad x+1.
<center><math>x,\qquad x+1</math></center>
</math></center>


** lista wszystkich iloczynów wielomianów stopnia pierwszego nad <math>{\bf \mathbb{Z}_2}</math>,  
** lista wszystkich iloczynów wielomianów stopnia pierwszego nad <math>{\bf \mathbb{Z}_2}</math>, czyli lista wszystkich wielomianów rozkładalnych stopnia <math>2</math>:
czyli lista wszystkich wielomianów rozkładalnych stopnia <math>2</math>:


<center><math>x\cdot x=x^2,\qquad x\cdot(x+1)=x^2+x,\qquad (x+1)\cdot(x+1)=x^2+1.
<center><math>x\cdot x=x^2,\qquad x\cdot(x+1)=x^2+x,\qquad (x+1)\cdot(x+1)=x^2+1</math></center>
</math></center>


** tylko jeden wielomian stopnia <math>2</math> nad <math>{\bf Z_2}</math>  
** tylko jeden wielomian stopnia <math>2</math> nad <math>{\bf Z_2}</math> nie wystąpił na powyższej liście:
nie wystąpił na powyższej liście:


<center><math>x^2+x+1.
<center><math>x^2+x+1</math></center>
</math></center>


}}
}}


{{obserwacja|lemat Euklidesa dla wielomianów||
{{obserwacja|6.15 [lemat Euklidesa dla wielomianów]|obs 6.15|
 
Dla dowolnych wielomianów <math>a(x),b(x),p(x)</math> nad ciałem <math>{\bf F}</math>,  
Dla dowolnych wielomianów <math>a(x),b(x),p(x)</math> nad ciałem <math>{\bf F}</math>,  
jeśli <math>p(x)</math> jest nierozkładalny i <math>p(x)|a(x)b(x)</math>, to <math>p(x)|a(x)</math> lub <math>p(x)|b(x)</math>.
jeśli <math>p(x)</math> jest nierozkładalny i <math>p(x)|a(x)b(x)</math>, to <math>p(x)|a(x)</math> lub <math>p(x)|b(x)</math>.
Linia 719: Linia 690:
Z nierozkładalności <math>p(x)</math> wiemy, że największym wspólnym dzielnikiem <math>p(x)</math> i <math>a(x)</math>  
Z nierozkładalności <math>p(x)</math> wiemy, że największym wspólnym dzielnikiem <math>p(x)</math> i <math>a(x)</math>  
jest dowolna stała, w szczególności <math>1\in{\bf F}[x]</math>.  
jest dowolna stała, w szczególności <math>1\in{\bf F}[x]</math>.  
Z Wniosku [[##wniosek - wskazniki przy nwd|Uzupelnic wniosek - wskazniki przy nwd|]] mamy <math>\lambda(x)p(x)+\mu(x)a(x)=1</math>  
Z [[#wn_6.13|Wniosku 6.13]] mamy <math>\lambda(x)p(x)+\mu(x)a(x)=1</math>  
dla pewnych <math>\lambda(x),\mu(x)\in{\bf F}[x]</math>.  
dla pewnych <math>\lambda(x),\mu(x)\in{\bf F}[x]</math>.  
Mnożąc obie strony równości przez <math>b(x)</math> otrzymujemy
Mnożąc obie strony równości przez <math>b(x)</math> otrzymujemy


<center><math>\lambda(x)p(x)b(x)+\mu(x)a(x)b(x)=b(x).
 
</math></center>
<center><math>\lambda(x)p(x)b(x)+\mu(x)a(x)b(x)=b(x)</math></center>
 


Zauważmy, że <math>p(x)</math> dzieli lewą stronę równości. Musi zatem dzielić i prawą.
Zauważmy, że <math>p(x)</math> dzieli lewą stronę równości. Musi zatem dzielić i prawą.
Linia 733: Linia 705:
to przedstawienie go w postaci <math>u(x)=u_0(x)\cdot\ldots\cdot u_{n-1}(x)</math>,  
to przedstawienie go w postaci <math>u(x)=u_0(x)\cdot\ldots\cdot u_{n-1}(x)</math>,  
gdzie wszystkie <math>u_i\in{\bf F}[x]</math> są nierozkładalne i unormowane.  
gdzie wszystkie <math>u_i\in{\bf F}[x]</math> są nierozkładalne i unormowane.  
Każdy, niezerowy, unormowany wielomian ma taki rozkład --  
Każdy, niezerowy, unormowany wielomian ma taki rozkład -  
wystarczy rozbijać kolejne rozkładalne czynniki na iloczyn wielomianów  
wystarczy rozbijać kolejne rozkładalne czynniki na iloczyn wielomianów  
o mniejszym stopniu (wszystkie będą unormowane).  
o mniejszym stopniu (wszystkie będą unormowane).  
Linia 742: Linia 714:
i później rozłożenie <math>u(x)</math> na nierozkładalne, unormowane czynniki.
i później rozłożenie <math>u(x)</math> na nierozkładalne, unormowane czynniki.


{{obserwacja|||
{{obserwacja|6.16|obs 6.16|
 
Dowolny, niezerowy, unormowany wielomian nad ciałem <math>{\bf F}</math>  
Dowolny, niezerowy, unormowany wielomian nad ciałem <math>{\bf F}</math>  
ma jednoznaczny (z dokładnością do kolejności czynników) rozkład  
ma jednoznaczny (z dokładnością do kolejności czynników) rozkład  
Linia 751: Linia 722:
{{dowod|||
{{dowod|||
Indukcja po stopniu wielomianu <math>u(x)</math>.  
Indukcja po stopniu wielomianu <math>u(x)</math>.  
Dla <math>{\sf deg}(u(x))\leqslant1</math> wielomian <math>u(x)</math> jest nierozkładalny  
Dla <math>\mathsf{ deg}(u(x))\leqslant1</math> wielomian <math>u(x)</math> jest nierozkładalny  
i sam stanowi swój jedyny rozkład.  
i sam stanowi swój jedyny rozkład.  
Rozważmy zatem dowolny <math>u(x)</math> stopnia <math>n+1</math>  
Rozważmy zatem dowolny <math>u(x)</math> stopnia <math>n+1</math>  
i rozważmy jego dwa rozkłady na nierozkładalne czynniki
i rozważmy jego dwa rozkłady na nierozkładalne czynniki


<center><math>a_0(x)\cdot\ldots\cdot a_{m-1}(x)=u(x)=b_0(x)\cdot\ldots\cdot b_{n-1}(x).
 
</math></center>
<center><math>a_0(x)\cdot\ldots\cdot a_{m-1}(x)=u(x)=b_0(x)\cdot\ldots\cdot b_{n-1}(x)</math></center>
 


Widzimy, iż <math>a_0(x)|b_0(x)\cdot\ldots\cdot b_{n-1}(x)</math>.  
Widzimy, iż <math>a_0(x)|b_0(x)\cdot\ldots\cdot b_{n-1}(x)</math>.  
Linia 780: Linia 752:
to funkcja <math>\overline{p}:F\longrightarrow F</math> zadana przez
to funkcja <math>\overline{p}:F\longrightarrow F</math> zadana przez


<center><math>\overline{p}(x)=p_nx^n+\ldots+p_1x+p_0.
 
</math></center>
<center><math>\overline{p}(x)=p_nx^n+\ldots+p_1x+p_0</math></center>
 


Dlaczego rozróżniamy wielomian od jego ewaluacji?  
Dlaczego rozróżniamy wielomian od jego ewaluacji?  
Linia 789: Linia 762:
Zgodnie z definicją dwa wielomiany są równe tylko wtedy,  
Zgodnie z definicją dwa wielomiany są równe tylko wtedy,  
gdy wszystkie odpowiednie ich współczynniki są takie same.  
gdy wszystkie odpowiednie ich współczynniki są takie same.  
Rozważmy zatem dwa '''różne''' wielomiany nad ciałem <math>{\bf \mathbb{Z}_2}</math>  
Rozważmy zatem dwa '''różne''' wielomiany nad ciałem <math>{\bf \mathbb{Z}_2}</math> i ich ewaluacje:
i ich ewaluacje:
 
 
<center><math>a(x)=x^2,\qquad b(x)=x^4+x^3+x^2</math>,</center>


<center><math>a(x)=x^2,\qquad b(x)=x^4+x^3+x^2,
</math></center>


<center><math>\begin{array} {rclrcl}
<center><math>\begin{array} {rclrcl}
\overline{a}(0)&=&0^2+0=0,      &\overline{b}(0)&=&0^2+0=0,\\
\overline{a}(0)&=0^2+0=0,      &\overline{b}(0)&=0^2+0=0,\\
\overline{a}(1)&=&1^2+1=0,      &\overline{b}(1)&=&1^2+1=0.
\overline{a}(1)&=1^2+1=0,      &\overline{b}(1)&=1^2+1=0.
\end{array}  
\end{array}  
</math></center>
</math></center>


Zatem <math>a(x)\neq b(x)</math> ale <math>\overline{a}(x)=\overline{b}(x)</math>.
Zatem <math>a(x)\neq b(x)</math> ale <math>\overline{a}(x)=\overline{b}(x)</math>.
}}
}}


{{obserwacja|Bezout||
{{obserwacja|6.17 [Bezout]|6.17|
 
Dla dowolnego wielomianu <math>p(x)</math> nad ciałem <math>{\bf F}=(F,+,\cdot,0,1)</math> i <math>c\in F</math> następujące warunki są równoważne:
Dla dowolnego wielomianu <math>p(x)</math> nad ciałem <math>{\bf F}=(F,+,\cdot,0,1)</math> i <math>c\in F</math> następujące warunki są równoważne:


Linia 823: Linia 796:
Dzieląc <math>p(x)</math> przez <math>x-c</math> otrzymujemy
Dzieląc <math>p(x)</math> przez <math>x-c</math> otrzymujemy


<center><math>p(x)=q(x)(x-c)+r(x),
 
</math></center>
<center><math>p(x)=q(x)(x-c)+r(x)</math>,</center>
 


dla pewnych <math>q(x),r(x)</math> gdzie <math>r(x)=0</math>  
dla pewnych <math>q(x),r(x)</math> gdzie <math>r(x)=0</math>  
lub <math>{\sf deg}(r(x))<{\sf deg}(x-c)=1</math>.  
lub <math>\mathsf{ deg}(r(x))<\mathsf{ deg}(x-c)=1</math>.  
Zatem <math>r(x)</math> jest wielomianem stałym i jego ewaluacja <math>\overline{r}</math> to  
Zatem <math>r(x)</math> jest wielomianem stałym i jego ewaluacja <math>\overline{r}</math> to  
funkcja stała, przyjmująca zawsze tę samą wartość <math>r \in F</math>.
funkcja stała, przyjmująca zawsze tę samą wartość <math>r \in F</math>.
Wtedy
Wtedy


<center><math>0=\overline{p}(c)=\overline{q}(c)\cdot(c-c)+r =r,
 
</math></center>
<center><math>0=\overline{p}(c)=\overline{q}(c)\cdot(c-c)+r =r</math>,</center>
 


czyli <math>r(x)</math> jest wielomianem zerowym i <math>x-c|p(x)</math>.
czyli <math>r(x)</math> jest wielomianem zerowym i <math>x-c|p(x)</math>.
Linia 845: Linia 820:


Pomocnicza tabela elementów odwrotnych w grupie multyplikatywnej <math>(\mathbb{Z}_{13}^*,\cdot,1)</math>:
Pomocnicza tabela elementów odwrotnych w grupie multyplikatywnej <math>(\mathbb{Z}_{13}^*,\cdot,1)</math>:


<center><math>\begin{array} {|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
<center><math>\begin{array} {|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
Linia 854: Linia 830:
\end{array}  
\end{array}  
</math></center>
</math></center>


* najpierw sprowadzamy nasz wielomian do postaci unormowanej:
* najpierw sprowadzamy nasz wielomian do postaci unormowanej:


<center><math>\aligned 3x^2+12x+8&=&3\cdot(3^{-1}\cdot3x^2+3^{-1}\cdot12x+3^{-1}\cdot8)\\
<center><math>\begin{align} 3x^2+12x+8&=3\cdot(3^{-1}\cdot3x^2+3^{-1}\cdot12x+3^{-1}\cdot8)\\
&=&3(x^2+4x+7)
&=3(x^2+4x+7)
\endaligned</math></center>
\end{align}</math></center>


* z Obserwacji [[##obserwacja - jednoznaczny rozklad|Uzupelnic obserwacja - jednoznaczny rozklad|]] wiemy,  
* z [[#obs_6.16|Obserwacji 6.16]] wiemy, iż wielomian <math>x^2+4x+7</math> ma jednoznaczny rozkład na unormowane wielomiany nierozkładalne. Ponieważ jest to wielomian drugiego stopnia, więc jeśli jest rozkładalny, musi mieć  w rozkładzie dwa czynniki pierwszego stopnia.
iż wielomian <math>x^2+4x+7</math> ma jednoznaczny rozkład na unormowane wielomiany nierozkładalne.  
Ponieważ jest to wielomian drugiego stopnia,  
więc jeśli jest rozkładalny, musi mieć  w rozkładzie dwa czynniki pierwszego stopnia.
 
* czynniki pierwszego stopnia możemy znaleźć za pomocą
Obserwacji [[##obserwacja - wkw na pierwiastek|Uzupelnic obserwacja - wkw na pierwiastek|]].
Szukamy zatem pierwiastków wielomianu <math>x^2+4x+7</math>
ewaluując go na kolejnych <math>n\in\mathbb{Z}_{13}</math>:


* czynniki pierwszego stopnia możemy znaleźć za pomocą [[#obs_6.17|Obserwacji 6.17]]. Szukamy zatem pierwiastków wielomianu <math>x^2+4x+7</math> ewaluując go na kolejnych <math>n\in\mathbb{Z}_{13}</math>:
** <math>0^2+4\cdot0+7=7</math>,
** <math>0^2+4\cdot0+7=7</math>,
** <math>1^2+4\cdot1+7=12</math>,
** <math>1^2+4\cdot1+7=12</math>,
** <math>2^2+4\cdot2+7=4</math>,
** <math>2^2+4\cdot2+7=4</math>,
** <math>3^2+4\cdot3+7=2</math>,
** <math>3^2+4\cdot3+7=2</math>,
 
** <math>4^2+4\cdot4+7=0</math>, czyli <math>x-4=x+9</math> dzieli <math>x^2+4x+7</math>. Pozostały czynnik rozkładu możemy znaleźć wydzielając <math>x^2+4x+7</math> przez <math>x+9</math> lub ewaluując ten wielomian na pozostałych elementach ciała.
** <math>4^2+4\cdot4+7=0</math>, czyli <math>x-4=x+9</math> dzieli <math>x^2+4x+7</math>.  
** <math>5^2+4\cdot5+7=0</math>, zatem <math>x^2+4x+7=(x+8)(x+9)</math> i jest to jedyny rozkład <math>x^2+4x+7</math> na nierozkładalne, unormowane czynniki.
Pozostały czynnik rozkładu możemy znaleźć wydzielając <math>x^2+4x+7</math> przez <math>x+9</math>  
lub ewaluując ten wielomian na pozostałych elementach ciała.
 
** <math>5^2+4\cdot5+7=0</math>, zatem <math>x^2+4x+7=(x+8)(x+9)</math>  
i jest to jedyny rozkład <math>x^2+4x+7</math> na nierozkładalne, unormowane czynniki.


* <math>3x^2+12x+8=3(x+8)(x+9)</math>.
* <math>3x^2+12x+8=3(x+8)(x+9)</math>.
Linia 890: Linia 852:
}}
}}


{{obserwacja|||
{{obserwacja|6.18|obs 6.18|
 
Wielomian stopnia <math>n</math> nad ciałem <math>{\bf F}=(F,+,\cdot,0,1)</math>  
Wielomian stopnia <math>n</math> nad ciałem <math>{\bf F}=(F,+,\cdot,0,1)</math>  
ma co najwyżej <math>n</math> pierwiastków.
ma co najwyżej <math>n</math> pierwiastków.
Linia 899: Linia 860:
Załóżmy, że <math>c_0,c_1,\ldots,c_{m-1}\in F</math> są wszystkimi pierwiastkami  
Załóżmy, że <math>c_0,c_1,\ldots,c_{m-1}\in F</math> są wszystkimi pierwiastkami  
wielomianu <math>p(x)</math> stopnia <math>n</math>.
wielomianu <math>p(x)</math> stopnia <math>n</math>.
Wtedy z Obserwacji [[##obserwacja - wkw na pierwiastek|Uzupelnic obserwacja - wkw na pierwiastek|]]  
Wtedy z [[#obs_6.17|Obserwacji 6.17]]  
mamy <math>x-c_i|p(x)</math> dla <math>i\in{\left\{ {0,\ldots,m-1} \right\} }</math>.  
mamy <math>x-c_i|p(x)</math> dla <math>i\in{\left\{ {0,\ldots,m-1} \right\} }</math>.  
Ponieważ <math>x-c_i</math> są nierozkładalne, z jednoznaczności rozkładu mamy
Ponieważ <math>x-c_i</math> są nierozkładalne, z jednoznaczności rozkładu mamy


<center><math>p(x)=c\cdot(x-c_0)\cdot\ldots\cdot(x-c_{m-1})q(x),
 
</math></center>
<center><math>p(x)=c\cdot(x-c_0)\cdot\ldots\cdot(x-c_{m-1})q(x)</math>,</center>
 


dla pewnego <math>c\in F</math> i unormowanego wielomianu <math>q(x)</math>.  
dla pewnego <math>c\in F</math> i unormowanego wielomianu <math>q(x)</math>.  
Ale wtedy Obserwacja [[##obserwacja - stopien iloczynu|Uzupelnic obserwacja - stopien iloczynu|]] daje
Ale wtedy [[#obs_6.6|Obserwacja 6.6]] daje
<math>n={\sf deg}(p(x))={\sf deg}((x-c_0)\cdot\ldots\cdot(x-c_{m-1})q(x))\geq m</math>.
<math>n=\mathsf{ deg}(p(x))=\mathsf{ deg}((x-c_0)\cdot\ldots\cdot(x-c_{m-1})q(x))\geq m</math>.
}}
}}


Linia 926: Linia 888:
Oczywiście, jeśli ciało jest skończone to jego charakterystyka też jest skończona.  
Oczywiście, jeśli ciało jest skończone to jego charakterystyka też jest skończona.  
Co więcej, ponieważ rząd elementu musi dzielić rząd grupy,  
Co więcej, ponieważ rząd elementu musi dzielić rząd grupy,  
to charakterystyka ciała skończonego <math>{\bf F}</math> dzieli <math>\left\vertF\right\vert</math>.
to charakterystyka ciała skończonego <math>{\bf F}</math> dzieli <math>\left\vert F\right\vert</math>.


{{przyklad|||
{{przyklad|||


* <math>(\mathbb{R},+,\cdot,0,1)</math> i <math>(\mathbb{Q},+,\cdot,0,1)</math>  
* <math>(\mathbb{R},+,\cdot,0,1)</math> i <math>(\mathbb{Q},+,\cdot,0,1)</math> mają charakterystykę nieskończoną (czasami przyjmuje się <math>0</math>),
mają charakterystykę nieskończoną (czasami przyjmuje się <math>0</math>),


* charakterystyka <math>\mathbb{Z}_p</math> równa jest <math>p</math>,  
* charakterystyka <math>\mathbb{Z}_p</math> równa jest <math>p</math>, gdyż tyle razy trzeba do siebie dodać <math>1</math>, aby otrzymać <math>0</math> w <math>\mathbb{Z}_p</math>.
gdyż tyle razy trzeba do siebie dodać <math>1</math>, aby otrzymać <math>0</math> w <math>\mathbb{Z}_p</math>.


}}
}}


{{obserwacja|||
{{obserwacja|6.19|obs 6.19|
 
Charakterystyka ciała skończonego jest liczbą pierwszą.
Charakterystyka ciała skończonego jest liczbą pierwszą.
}}
}}
Linia 946: Linia 905:
Dla dowodu nie wprost załóżmy,  
Dla dowodu nie wprost załóżmy,  
że charakterystyka pewnego ciała jest liczbą złożoną <math>n=pq</math>. Wtedy
że charakterystyka pewnego ciała jest liczbą złożoną <math>n=pq</math>. Wtedy


<center><math>0=(\underbrace{1+\ldots+1}_{n\ razy})
<center><math>0=(\underbrace{1+\ldots+1}_{n\ razy})
=(\underbrace{1+\ldots+1}_{p\ razy})\cdot(\underbrace{1+\ldots+1}_{q\ razy}).
=(\underbrace{1+\ldots+1}_{p\ razy})\cdot(\underbrace{1+\ldots+1}_{q\ razy})</math></center>
</math></center>
 


Ponieważ <math>p,q<n</math> oba czynniki prawej strony ostatniej równości są niezerowe,
Ponieważ <math>p,q<n</math> oba czynniki prawej strony ostatniej równości są niezerowe,
to są one dzielnikami zera.  
to są one dzielnikami zera.  
Sprzeczność z Obserwacją [[##obserwacja - brak dzielnikow zera|Uzupelnic obserwacja - brak dzielnikow zera|]].
Sprzeczność z [[#obs_6.2|Obserwacją 6.2]].
}}
}}


{{obserwacja|||
{{obserwacja|6.20|obs 6.20|
 
Grupa addytywna dowolnego ciała skończonego <math>{\bf F}=(F,+,\cdot,0,1)</math>  
Grupa addytywna dowolnego ciała skończonego <math>{\bf F}=(F,+,\cdot,0,1)</math>  
jest izomorficzna z <math>({\mathbf \mathbb{Z}_p})^k</math>  
jest izomorficzna z <math>({\mathbf \mathbb{Z}_p})^k</math>  
dla pewnej liczby pierwszej <math>p</math> i <math>k\geq 1</math>.  
dla pewnej liczby pierwszej <math>p</math> i <math>k\geq 1</math>.  
Zatem <math>\left\vertF\right\vert=p^k</math>.
Zatem <math>\left\vert F\right\vert=p^k</math>.
}}
}}


{{dowod|||
{{dowod|||
Niech <math>{\bf F}=(F,+,\cdot,0,1)</math> będzie ciałem o charakterystyce <math>p</math>.  
Niech <math>{\bf F}=(F,+,\cdot,0,1)</math> będzie ciałem o charakterystyce <math>p</math>.  
Z Obserwacji [[##obserwacja - charakterystyka jest liczba pierwsza|Uzupelnic obserwacja - charakterystyka jest liczba pierwsza|]],  
Z [[#obs_6.19|Obserwacji 6.19]],  
<math>p</math> jest liczbą pierwszą.  
<math>p</math> jest liczbą pierwszą.  
Niech <math>{\bf 2},{\bf 3},\ldots,{\bf p-1}\in F</math> będą zadane przez
Niech <math>{\bf 2},{\bf 3},\ldots,{\bf p-1}\in F</math> będą zadane przez


<center><math>\aligned {\bf 2}&=&1+1,\\
 
{\bf 3}&=&1+1+1,\\
<center><math>\begin{align} {\bf 2}&=1+1,\\
{\bf 3}&=1+1+1,\\
&\ldots&\\
&\ldots&\\
{\bf p-1}&=&\underbrace{1+\ldots+1}_{p\ razy}.
{\bf p-1}&=\underbrace{1+\ldots+1}_{p\ razy}.
\endaligned</math></center>
\end{align}</math></center>
 


Ponieważ <math>1</math> ma rząd <math>p</math> w grupie <math>(F,+,0)</math>,  
Ponieważ <math>1</math> ma rząd <math>p</math> w grupie <math>(F,+,0)</math>,  
Linia 990: Linia 951:
}}
}}


{{obserwacja|||
{{obserwacja|6.21|obs 6.21|
 
Grupa multyplikatywna  ciała skończonego jest cykliczna.
Grupa multyplikatywna  ciała skończonego jest cykliczna.
}}
}}
Linia 1000: Linia 960:
<math>(F^*,\cdot,1)</math> jest to, że  
<math>(F^*,\cdot,1)</math> jest to, że  


; (*)
; (*)dla każdego <math>d|q-1</math> liczba elementów <math>f\in F^*</math> spełniających <math>f^d=1</math> wynosi <math>d</math>.
:
dla każdego <math>d|q-1</math> liczba elementów <math>f\in F^*</math> spełniających <math>f^d=1</math> wynosi <math>d</math>.


Ponieważ rząd elementu grupy dzieli rząd grupy, to
Ponieważ rząd elementu grupy dzieli rząd grupy, to


<center><math>f^{q-1}=1\qquad\textrm{dla dowolnego </math>f F^*<math>.}
 
</math></center>
<center><math>f^{q-1}=1\qquad</math> dla dowolnego <math>f \in F^*</math>.</center>
 


To oznacza, że wszystkie elementy <math>F^*</math> są pierwiastkami wielomianu <math>x^{q-1}-1</math>.
To oznacza, że wszystkie elementy <math>F^*</math> są pierwiastkami wielomianu <math>x^{q-1}-1</math>.
Linia 1013: Linia 972:
Łatwo sprawdzić, iż
Łatwo sprawdzić, iż


<center><math>x^{q-1}-1=(x^d-1)(x^{d(k-1)}+x^{d(k-2)}+\ldots+x^d+1).
</math></center>


Z Obserwacji [[##obserwacja - liczba pierwiastkow a stopien|Uzupelnic obserwacja - liczba pierwiastkow a stopien|]]  
<center><math>x^{q-1}-1=(x^d-1)(x^{d(k-1)}+x^{d(k-2)}+\ldots+x^d+1)</math></center>
 
 
Z [[#obs_6.18|Obserwacji 6.18]]  
wielomian <math>x^d-1</math> ma co najwyżej <math>d</math> pierwiastków,  
wielomian <math>x^d-1</math> ma co najwyżej <math>d</math> pierwiastków,  
a <math>x^{d(k-1)}+x^{d(k-2)}+\ldots+x^d+1</math> ma co najwyżej <math>d(k-1)</math>.  
a <math>x^{d(k-1)}+x^{d(k-2)}+\ldots+x^d+1</math> ma co najwyżej <math>d(k-1)</math>.  
Linia 1027: Linia 987:
Podsumowując nasze rozważania, pokazaliśmy, że:
Podsumowując nasze rozważania, pokazaliśmy, że:


* dowolne ciało skończone ma <math>p^k</math> elementów,  
* dowolne ciało skończone ma <math>p^k</math> elementów, dla pewnej liczby pierwszej <math>p</math> i <math>k\geqslant1</math>,
dla pewnej liczby pierwszej <math>p</math> i <math>k\geqslant1</math>,


* grupa addytywna dowolnego ciała <math>p^k</math>-elementowego jest izomorficzna z  
* grupa addytywna dowolnego ciała <math>p^k</math>-elementowego jest izomorficzna z <math>({\mathbf \mathbb{Z}_p})^n</math>,
<math>({\mathbf \mathbb{Z}_p})^n</math>,


* grupa multyplikatywna dowolnego ciała <math>p^k</math>-elementowego jest izomorficzna z  
* grupa multyplikatywna dowolnego ciała <math>p^k</math>-elementowego jest izomorficzna z <math>{\mathbf \mathbb{Z}_{p^k-1}}</math>.
<math>{\mathbf \mathbb{Z}_{p^k-1}}</math>.


W tym kontekście nie jest zbyt zaskakujące,  
W tym kontekście nie jest zbyt zaskakujące,  
iż dowolne dwa ciała <math>p^k</math>-elementowe okażą się być izomorficzne.
iż dowolne dwa ciała <math>p^k</math>-elementowe okażą się być izomorficzne.
W dowodzie Obserwacji [[##obserwacja - cialo skonczone ma p^n elementow|Uzupelnic obserwacja - cialo skonczone ma p^n elementow|]] widzieliśmy,  
W dowodzie [[#obs_6.20|Obserwacji 6.20]] widzieliśmy,  
że ciało skończone charakterystyki <math>p</math> zawiera ciało izomorficzne z <math>\mathbb{Z}_p</math>.
że ciało skończone charakterystyki <math>p</math> zawiera ciało izomorficzne z <math>\mathbb{Z}_p</math>.
Odtąd będziemy więc zakładać, że <math>\mathbb{Z}_p</math> jest po prostu  podciałem takiego ciała.  
Odtąd będziemy więc zakładać, że <math>\mathbb{Z}_p</math> jest po prostu  podciałem takiego ciała.  
Linia 1046: Linia 1003:
W ciele skończonym, o <math>p^k</math> elementach,  
W ciele skończonym, o <math>p^k</math> elementach,  
rząd <math>r</math> elementu <math>a</math> dzieli rząd <math>p^k-1</math> grupy multyplikatywnej,  
rząd <math>r</math> elementu <math>a</math> dzieli rząd <math>p^k-1</math> grupy multyplikatywnej,  
w szczególności <math>\mbox{\sf NWD}(p,r)=1</math>.
w szczególności <math>\mathsf{ NWD}(p,r)=1</math>.
Ale również lista
Ale również lista


<center><math>a, a^p, a^{p^2}, a^{p^3},\ldots
<center><math>a, a^p, a^{p^2}, a^{p^3},\ldots
</math></center>
</math></center>


nie może być nieskończona.  
nie może być nieskończona.  
Linia 1057: Linia 1016:
<math>p^i-p^j</math> dzieli się przez rząd <math>r</math> elementu <math>a</math>.  
<math>p^i-p^j</math> dzieli się przez rząd <math>r</math> elementu <math>a</math>.  
Niech więc <math>i<j</math> czyli <math>a^{p^i(p^{j-i} -1)}=1</math>.  
Niech więc <math>i<j</math> czyli <math>a^{p^i(p^{j-i} -1)}=1</math>.  
Wtedy <math>r \mid  p^i(p^{j-i} -1)</math> i wobec <math>\mbox{\sf NWD}(p,r)=1</math> mamy  
Wtedy <math>r \mid  p^i(p^{j-i} -1)</math> i wobec <math>\mathsf{ NWD}(p,r)=1</math> mamy  
<math>p^{j-i} \equiv_r 1</math>.
<math>p^{j-i} \equiv_r 1</math>.
Niech <math>s</math> będzie multyplikatywnym rzędem liczby <math>p</math> modulo <math>r</math>,  
Niech <math>s</math> będzie multyplikatywnym rzędem liczby <math>p</math> modulo <math>r</math>,  
Linia 1063: Linia 1022:
Wtedy mamy
Wtedy mamy


<math>a^{p^i} = a^{p^j}</math> wtedy i tylko wtedy, gdy <math>i \equiv_s j</math>.  
 
<center><math>a^{p^i} = a^{p^j}</math> wtedy i tylko wtedy, gdy <math>i \equiv_s j
</math></center>.  
 


A zatem nasza lista redukuje się do:
A zatem nasza lista redukuje się do:


<center><math>a, a^p, a^{p^2}, a^{p^3},\ldots, a^{p^{s-1}}.
 
</math></center>
<center><math>a, a^p, a^{p^2}, a^{p^3},\ldots, a^{p^{s-1}}</math></center>
 


'''Stopień''' elementu <math>a\neq 0</math> ciała charakterystyki <math>p</math>   
'''Stopień''' elementu <math>a\neq 0</math> ciała charakterystyki <math>p</math>   
to najmniejsza liczba <math>d</math>, dla której <math>a^{p^{s}}=a</math>.
to najmniejsza liczba <math>d</math>, dla której <math>a^{p^{s}}=a</math>.


{{wniosek|||
{{wniosek|6.22|wn 6.22|
 
W skończonym ciele o <math>p^k</math> elementach,  
W skończonym ciele o <math>p^k</math> elementach,  
stopień każdego elemetu jest dzielnikiem liczby <math>k</math>.
stopień każdego elemetu jest dzielnikiem liczby <math>k</math>.
}}
}}


{{obserwacja|||
{{obserwacja|6.23|obs 6.23|
 
Dla dowolnego ciała <math>{\bf F}</math> charakterystyki <math>p</math> oraz <math>n\in\mathbb{N}</math> mamy:
Dla dowolnego ciała <math>{\bf F}</math> charakterystyki <math>p</math> oraz <math>n\in\mathbb{N}</math> mamy:


Linia 1092: Linia 1053:
Tak jak w ciele liczb rzeczywistych, można łatwo pokazać, że
Tak jak w ciele liczb rzeczywistych, można łatwo pokazać, że


<center><math>(a+b)^p = \sum_{i=0}^p {p \choose i}a^ib^{p-i}.
 
</math></center>
<center><math>(a+b)^p = \sum_{i=0}^p {p \choose i}a^ib^{p-i}</math></center>
 


To, wraz z faktem, że <math>p</math> jako liczba pierwsza dzieli wszystkie współczynniki dwumianowe
To, wraz z faktem, że <math>p</math> jako liczba pierwsza dzieli wszystkie współczynniki dwumianowe
Linia 1105: Linia 1067:
}}
}}


{{obserwacja|||
{{obserwacja|6.24|obs 6.24|
 
Niech <math>{\bf F}</math> będzie ciałem skończonym charakterystyki <math>p</math>.  
Niech <math>{\bf F}</math> będzie ciałem skończonym charakterystyki <math>p</math>.  
Wtedy dla dowolnego <math>a\in F^*</math> istnieje dokładnie jeden unormowany i nierozkładalny  
Wtedy dla dowolnego <math>a\in F^*</math> istnieje dokładnie jeden unormowany i nierozkładalny  
Linia 1112: Linia 1073:
Wielomian ten to:
Wielomian ten to:


<center><math>w_a(a) = \prod_{i=0}^{d-1} (x-a^{p^i}),
 
</math></center>
<center><math>w_a(a) = \prod_{i=0}^{d-1} (x-a^{p^i})</math>,</center>
 


gdzie <math>d</math> jest stopniem elementu <math>a</math>.  
gdzie <math>d</math> jest stopniem elementu <math>a</math>.  
Linia 1123: Linia 1085:
Aby zobaczyć, że w istocie po wymnożeniu dostajemy współczynniki z <math>\mathbb{Z}_p</math>  
Aby zobaczyć, że w istocie po wymnożeniu dostajemy współczynniki z <math>\mathbb{Z}_p</math>  
niech <math>w_a(x)= \sum_{i=0}^{d-1} c_i x^i</math>.
niech <math>w_a(x)= \sum_{i=0}^{d-1} c_i x^i</math>.
Zauważmy, że zgodnie z Obserwacją [[##pta potega|Uzupelnic pta potega|]]
Zauważmy, że zgodnie z [[#obs_6.23|Obserwacją 6.23]]
 
 
<center><math>w_a(x)^p = w_a(x^p) = \sum_{i=0}^{d-1} c_i^p x^{ip}</math></center>


<center><math>w_a(x)^p = w_a(x^p) = \sum_{i=0}^{d-1} c_i^p x^{ip}.
</math></center>


Z drugiej strony fakt, że <math>d</math> jest stopniem elementu <math>a</math>, czyli  
Z drugiej strony fakt, że <math>d</math> jest stopniem elementu <math>a</math>, czyli  
równość <math>a^{p^d} = a= a^{p^0}</math>, daje środkowe przejście w ciągu:
równość <math>a^{p^d} = a= a^{p^0}</math>, daje środkowe przejście w ciągu:


<center><math>w_a(x)^p  
 
<center><math>
w_a(x)^p  
= \prod_{i=0}^{d-1} (x-a^{p^i})^p
= \prod_{i=0}^{d-1} (x-a^{p^i})^p
=\prod_{i=0}^{d-1} (x^p-a^{p^{i+1}})
=\prod_{i=0}^{d-1} (x^p-a^{p^{i+1}})
=\prod_{i=0}^{d-1} (x^p-a^{p^{i}})
=\prod_{i=0}^{d-1} (x^p-a^{p^{i}})
=w_a(x^p)
=w_a(x^p)=\sum_{i=0}^{d-1} c_i x^{ip}</math></center>
=\sum_{i=0}^{d-1} c_i x^{ip}.
 
</math></center>


Przyrównując więc teraz współczynniki, dostajemy <math>c_i^p=c_i</math>.
Przyrównując więc teraz współczynniki, dostajemy <math>c_i^p=c_i</math>.
Linia 1151: Linia 1115:
Skoro <math>w_a(a)=0</math>, to bez straty ogólności możemy założyć, że <math>p(a)=0</math>.
Skoro <math>w_a(a)=0</math>, to bez straty ogólności możemy założyć, że <math>p(a)=0</math>.
Ale gdyby wielomian <math>p(x)</math> miał współczynniki w podciele <math>\mathbb{Z}_p</math>, to wobec  
Ale gdyby wielomian <math>p(x)</math> miał współczynniki w podciele <math>\mathbb{Z}_p</math>, to wobec  
Obserwacji [[##pta potega|Uzupelnic pta potega|]] mielibyśmy  
[[#obs_6.23|Obserwacji 6.23]] mielibyśmy  
<math>p(a^{p^{d-1}}) = p(a^{p^{d-2}})= \ldots = p(a^{p^2})=p(a^p) = p(a)=0</math>,  
<math>p(a^{p^{d-1}}) = p(a^{p^{d-2}})= \ldots = p(a^{p^2})=p(a^p) = p(a)=0</math>,  
czyli  
czyli  


<center><math>a^{p^{d-1}}, a^{p^{d-2}},\ldots,a^{p^2}, a^p, a
<center><math>a^{p^{d-1}}, a^{p^{d-2}},\ldots,a^{p^2}, a^p, a
</math></center>
</math></center>


byłyby różnymi pierwiastkami wielomianu <math>p(x)</math>, skąd  
byłyby różnymi pierwiastkami wielomianu <math>p(x)</math>, skąd  
<math>{\sf deg}(p(x))=d={\sf deg}(w_a(x))</math> i wielomian  
<math>\mathsf{ deg}(p(x))=d=\mathsf{ deg}(w_a(x))</math> i wielomian  
<math>q(x)</math> jest stały.
<math>q(x)</math> jest stały.


Linia 1180: Linia 1146:
rozważmy dwuargumentową relację <math>\sim_{q(x)}</math> na zbiorze <math>F</math> zadaną przez
rozważmy dwuargumentową relację <math>\sim_{q(x)}</math> na zbiorze <math>F</math> zadaną przez


<center><math>a(x)\sim_{q(x)}b(x) \textrm{ wtedy i tylko wtedy, gdy } q(x)|a(x)-b(x).
 
</math></center>
<center><math>a(x)\sim_{q(x)}b(x) \text{ wtedy i tylko wtedy, gdy } q(x)|a(x)-b(x)</math></center>
 


Łatwo sprawdzić, iż <math>\sim_{q(x)}</math> jest relacja równoważności  
Łatwo sprawdzić, iż <math>\sim_{q(x)}</math> jest relacja równoważności  
Linia 1189: Linia 1156:
Zbiór klas równoważności tworzy więc pierścień ilorazowy <math>{\bf F}[x]/q(x)</math>.
Zbiór klas równoważności tworzy więc pierścień ilorazowy <math>{\bf F}[x]/q(x)</math>.


{{twierdzenie|||
{{twierdzenie|6.25|tw 6.25|
 
Jeśli <math>q(x)</math> jest nierozkładalnym wielomianem  stopnia <math>k</math> nad ciałem <math>\mathbb{Z}_p</math>,  
Jeśli <math>q(x)</math> jest nierozkładalnym wielomianem  stopnia <math>k</math> nad ciałem <math>\mathbb{Z}_p</math>,  
to pierścień ilorazowy <math>\mathbb{Z}_p[x]/q(x)</math> jest <math>p^k</math>-elementowym ciałem.
to pierścień ilorazowy <math>\mathbb{Z}_p[x]/q(x)</math> jest <math>p^k</math>-elementowym ciałem.
Linia 1214: Linia 1180:
Z nierozkładalności <math>q(x)</math> wiemy, że <math>1\in\mathbb{Z}_p[x]</math>  
Z nierozkładalności <math>q(x)</math> wiemy, że <math>1\in\mathbb{Z}_p[x]</math>  
jest największym wspólnym dzielnikiem <math>a(x)</math> i <math>q(x)</math>.  
jest największym wspólnym dzielnikiem <math>a(x)</math> i <math>q(x)</math>.  
Z Wniosku [[##wniosek - wskazniki przy nwd|Uzupelnic wniosek - wskazniki przy nwd|]]  
Z [[#wn_6.13|Wniosku 6.13]]  
istnieją <math>\lambda(x),\mu(x)\in{\bf F}[x]</math> takie, że
istnieją <math>\lambda(x),\mu(x)\in{\bf F}[x]</math> takie, że


<center><math>\lambda(x)a(x)+\mu(x)q(x)=1.
 
</math></center>
<center><math>\lambda(x)a(x)+\mu(x)q(x)=1</math></center>
 


To oczywiście oznacza, że  
To oczywiście oznacza, że  


<center><math>\lambda(x)a(x) \sim_{q(x)} 1,
 
</math></center>
<center><math>\lambda(x)a(x) \sim_{q(x)} 1</math>,</center>
 


czyli klasa <math>[\lambda]_{q(x)}</math> jest odwrotna  do <math>[a(x)]_{q(x)}</math>.
czyli klasa <math>[\lambda]_{q(x)}</math> jest odwrotna  do <math>[a(x)]_{q(x)}</math>.
Linia 1230: Linia 1198:
'''Ciało reszt''' modulo nierozkładalny wielomian <math>w(x)\in \mathbb{Z}_p[x]</math>,  
'''Ciało reszt''' modulo nierozkładalny wielomian <math>w(x)\in \mathbb{Z}_p[x]</math>,  
to ciało ilorazowe <math>\mathbb{Z}_p[x]/q(x)</math>  
to ciało ilorazowe <math>\mathbb{Z}_p[x]/q(x)</math>  
opisane w Twierdzeniu [[##obserwacja - konstrukcja cial|Uzupelnic obserwacja - konstrukcja cial|]].
opisane w [[#tw_6.25|Twierdzeniu 6.25]].


{{twierdzenie|||
{{twierdzenie|6.26|tw 6.26|
Jeśli dwa skończone ciała są równoliczne, to są izomorficzne.
Jeśli dwa skończone ciała są równoliczne, to są izomorficzne.
}}
}}
Linia 1246: Linia 1214:
Ale wtedy wielomian <math>\sum_{i=0}^{k-1} c_i x^i</math> miałby w swoim rozkładzie
Ale wtedy wielomian <math>\sum_{i=0}^{k-1} c_i x^i</math> miałby w swoim rozkładzie
pewien nierozkładalny i unormowany wielomian <math>w'(x)</math> stopnia co najwyżej <math>k-1</math>
pewien nierozkładalny i unormowany wielomian <math>w'(x)</math> stopnia co najwyżej <math>k-1</math>
taki, że <math>w'(a)=0</math>. To jednak na mocy Twierdzenia [[##wiel nierozkladalny|Uzupelnic wiel nierozkladalny|]]
taki, że <math>w'(a)=0</math>. To jednak na mocy [[#tw_6.24|Twierdzenia 6.24]]
nie jest możliwe, bo jedyny taki wielomian w <math>\mathbb{Z}_p[x]</math> to <math>w_a(x)</math>
nie jest możliwe, bo jedyny taki wielomian w <math>\mathbb{Z}_p[x]</math> to <math>w_a(x)</math>
stopnia <math>k</math>.
stopnia <math>k</math>.
Linia 1261: Linia 1229:
}}
}}


Twierdzenie [[##obserwacja - konstrukcja cial|Uzupelnic obserwacja - konstrukcja cial|]] pozwala na konstrukcję  
[[#tw_6.25|Twierdzenie 6.25]] pozwala na konstrukcję  
ciał skończonych o  <math>p^k</math> elementach,  
ciał skończonych o  <math>p^k</math> elementach,  
gdzie <math>p</math> jest liczbą pierwszą i <math>k>1</math>,  
gdzie <math>p</math> jest liczbą pierwszą i <math>k>1</math>,  
Linia 1268: Linia 1236:
jest nietrywialny i jego dowód przeprowadzimy w serii ćwiczeń do tego wykładu.
jest nietrywialny i jego dowód przeprowadzimy w serii ćwiczeń do tego wykładu.


{{twierdzenie|||
{{twierdzenie|6.27|tw 6.27|
 
Dla dowolnej liczby pierwszej <math>p</math> i <math>k\geqslant1</math>  
Dla dowolnej liczby pierwszej <math>p</math> i <math>k\geqslant1</math>  
istnieje nierozkładalny wielomian <math>k</math>-tego stopnia nad ciałem <math>\mathbb{Z}_p</math>.
istnieje nierozkładalny wielomian <math>k</math>-tego stopnia nad ciałem <math>\mathbb{Z}_p</math>.
}}
}}


{{wniosek|||
{{wniosek|6.28|wn 6.28|
Dla dowolnej liczby pierwszej <math>p</math> i <math>k\geq 1</math>   
Dla dowolnej liczby pierwszej <math>p</math> i <math>k\geq 1</math>   
istnieje dokładnie jedno, z dokładnością do izomorfizmu, ciało <math>p^n</math>-elementowe.
istnieje dokładnie jedno, z dokładnością do izomorfizmu, ciało <math>p^n</math>-elementowe.
Linia 1286: Linia 1253:


* <math>{\bf GF}(4)</math>:
* <math>{\bf GF}(4)</math>:
 
** <math>4=2^2</math> zatem potrzebujemy nierozkładalnego wielomianu stopnia <math>2</math> nad <math>{\bf \mathbb{Z}_2}</math>.  
** <math>4=2^2</math> zatem potrzebujemy nierozkładalnego wielomianu stopnia <math>2</math>  
nad <math>{\bf \mathbb{Z}_2}</math>.  
W jednym z poprzednich przykładów widzieliśmy, iż jest tylko jeden taki wielomian:
W jednym z poprzednich przykładów widzieliśmy, iż jest tylko jeden taki wielomian:


<center><math>x^2+x+1.
<center><math>x^2+x+1</math></center>
</math></center>
 
** elementami konstruowanego ciała są <math>4</math> klasy reszt
z dzielenia wielomianów nad <math>{\bf \mathbb{Z}_2}</math> przez <math>x^2+x+1</math>,
o reprezentantach: <math>0,1,x,x+1</math>.


** elementami konstruowanego ciała są <math>4</math> klasy reszt z dzielenia wielomianów nad <math>{\bf \mathbb{Z}_2}</math> przez <math>x^2+x+1</math>, o reprezentantach: <math>0,1,x,x+1</math>.
** oto tabelki działań dla ciała <math>{\bf GF}(4)</math>  
** oto tabelki działań dla ciała <math>{\bf GF}(4)</math>  


Linia 1309: Linia 1270:
\end{array}  
\end{array}  
</math></center>
</math></center>


<center><math>\begin{array} {c|cccc}
<center><math>\begin{array} {c|cccc}
Linia 1321: Linia 1283:


* <math>{\bf GF}(9)</math>.
* <math>{\bf GF}(9)</math>.
 
** <math>9=3^2</math>, potrzebujemy zatem nierozkładalnego wielomianu stopnia <math>2</math> nad <math>\mathbb{Z}_3</math>. Możemy tak jak wcześniej wygenerować wszystkie wielomiany rozkładalne stopnia <math>2</math> nad <math>\mathbb{Z}_3</math> i wziąć dowolny spoza tej listy. Jednak jest to bardzo żmudne. Dlatego podajemy od razu nierozkładalny wielomian: <math>x^2+2x+2</math>. Na szczęście łatwo sprawdzić, że rzeczywiście podany wielomian jest nierozkładalny. Gdyby był rozkładalny musiałby mieć w rozkładzie czynniki stopnia <math>1</math>, których istnienie łatwo zweryfikować przy pomocy Twierdzenia Bezout:
** <math>9=3^2</math>, potrzebujemy zatem nierozkładalnego wielomianu stopnia <math>2</math>  
nad <math>\mathbb{Z}_3</math>.  
Możemy tak jak wcześniej wygenerować wszystkie wielomiany rozkładalne stopnia <math>2</math>  
nad <math>\mathbb{Z}_3</math> i wziąć dowolny spoza tej listy.  
Jednak jest to bardzo żmudne.  
Dlatego podajemy od razu nierozkładalny wielomian: <math>x^2+2x+2</math>.  
Na szczęście łatwo sprawdzić, że rzeczywiście podany wielomian jest nierozkładalny.  
Gdyby był rozkładalny musiałby mieć w rozkładzie czynniki stopnia <math>1</math>,  
których istnienie łatwo zweryfikować przy pomocy Twierdzenia Bezout:
 
*** <math>0^2+2\cdot0+2=2</math>,
*** <math>0^2+2\cdot0+2=2</math>,
*** <math>1^2+2\cdot1+2=2</math>,
*** <math>1^2+2\cdot1+2=2</math>,
*** <math>2^2+2\cdot2+2=1</math>,
*** <math>2^2+2\cdot2+2=1</math>,


zatem rzeczywiście wielomian <math>x^2+2x+2</math> jest nierozkładalny nad <math>\mathbb{Z}_3</math>.
zatem rzeczywiście wielomian <math>x^2+2x+2</math> jest nierozkładalny nad <math>\mathbb{Z}_3</math>.
 
** elementy konstruowanego ciała to <math>9</math> klas reszt z dzielenia wielomianów nad <math>{\bf \mathbb{Z}_3}</math> przez <math>x^2+2x+2</math>, o reprezentantach: <math>0,1,2,x,x+1,x+2, 2x,2x+1, 2x+2</math>
** elementy konstruowanego ciała to <math>9</math> klas reszt z dzielenia wielomianów  
nad <math>{\bf \mathbb{Z}_3}</math> przez <math>x^2+2x+2</math>,  
o reprezentantach: <math>0,1,2,x,x+1,x+2, 2x,2x+1, 2x+2</math>


}}
}}

Aktualna wersja na dzień 21:50, 11 wrz 2023

Wstęp

Ciała odgrywają olbrzymią rolę we wszystkich prawie dziedzinach matematyki. Chyba najbardziej znanym ciałem jest zbiór liczb rzeczywistych z dodawaniem i mnożenie. Wraz z ciałem liczb zespolonych, ciało liczb rzeczywistych stanowi podstawę Analizy Matematycznej. Ten wykład poświęcony jest podstawowym własnościom ciał skończonych.

Koncepcje ciała stosowali jako pierwsi Niels Abel i Evariste Galois w swoich pracach dotyczących rozwiązywalności równań algebraicznych. W 1893, Heinrich Weber podał pierwszą kompletną definicję abstrakcyjnego ciała. W 1910, Ernst Steinitz opublikował pracę, która dała podstawy współczesnej teorii ciał.

Ciała

Ciało to struktura 𝐅=(F,+,,0,1), gdzie F jest zbiorem, 0,1F i 01, a + i to dwuargumentowe działania na F spełniające następujące warunki:

  • (F,+,0) jest grupą abelową, nazywaną grupą addytywną ciała,
  • (F*,,1), gdzie F*=F{0}, jest grupą abelową, nazywaną grupą multyplikatywną ciała,
  • x(y+z)=xy+xz dla dowolnych x,y,zF.

Ciało 𝐅=(F,+,,0,1) jest skończone jeśli zbiór F jest skończony, w przeciwnym wypadku 𝐅 jest nieskończone.

Zgodnie z ogólnie przyjętą konwencją posługujemy się następującą notacją:

  • xy oznacza xy,
  • (x) oznacza element odwrotny do x w grupie addytywnej (F,+,0),
  • xy oznacza x+(y),
  • dla x0 przez x1 oznaczamy element odwrotny do x w grupie multyplikatywnej (F*,,1),
  • nx, dla n, to dodatnie i ujemne wielokrotności elementu x, czyli "potęgi" w grupie addytywnej (F,+),
  • xn, dla x0 i n, to dodatnie i ujemne potęgi elementu x w grupie multyplikatywnej (F*,,1)

Przykład

  • Dla dowolnej p liczby pierwszej, (p,+,,0,1) jest ciałem skończonym. Rzeczywiście:
    • (p,+,0) jest grupą abelową,
    • (p*,,1) jest grupą (z uwagi na pierwszość liczby p) abelową,
    • mnożenie jest rozdzielne względem dodawania.
  • (,+,,0,1) nie jest ciałem, gdyż poza 1 i 1 liczby całkowite nie mają elementów odwrotnych względem mnożenia.
  • (,+,,0,1) jest ciałem, gdyż:
    • (,+,0) jest grupa abelową,
    • (,,1) jest grupą abelową. W szczególności dla dowolnego qQ* liczba 1q jest odwrotnością q,
    • mnożenie jest rozdzielne względem dodawania.
  • (,+,,0,1) jest ciałem.

Obserwacja 6.1

Dla elementu x ciała 𝐅=(F,+,,0,1) mamy x0=0.

Dowód

Mamy x0=x(0+0)=x0+x0, co wobec prawa skracania dla grupy (F,+,0) daje 0=x0.

Obserwacja 6.2

Dla elementów x,yF ciała 𝐅=(F,+,,0,1), jeśli xy=0, to x=0 lub y=0.

Dowód

Załóżmy, że xy=0 i x0. Ponieważ xF*, to x ma element odwrotny w (F*,,1), i wtedy y=1y=(x1x)y=x1(xy)=x10=0.

W wykładzie tym pominiemy własności ciała liczb rzeczywistych. Skoncentrujemy naszą uwagę na charakteryzacji ciał skończonych, nazywanych też ciałami Galois. W tym celu potrzebujemy jednak wielu dodatkowych pojęć.

Pierścienie wielomianów

Pierścień to struktura 𝐑=(R,+,,0,1), gdzie R jest zbiorem, 0,1R i 01, a + i to działania dwuargumentowe spełniające następujące warunki:

  • (R,+,0) jest grupą abelową,
  • dla dowolnych x,y,zR
x(yz)=(xy)z(x+y)z=xz+yz,x(y+z)=xy+xz,1x=x1=x.


Pierścień 𝐑=(R,+,,0,1) jest przemienny jeśli xy=yx dla dowolnych x,yR.

Oczywiście każde ciało jest pierścieniem. W pierścieniu mnożenie nie musi być jednak przemienne, a jego elementy nie muszą mieć elementów odwrotnych ze względu na mnożenie . W pierścieniach, tak jak i w ciałach, 0 przemnożone przez cokolwiek pozostaje zerem (niezależnie z której strony mnożymy 0). Dowód przebiega analogicznie jak dla ciał.

Obserwacja 6.3

Dla dowolnego pierścienia 𝐑=(R,+,,0,1) i xR


x0=0x=0


W odróżnieniu od ciał pierścienie mogą posiadać dzielniki zera, czyli niezerowe elementy, których iloczyn daje zero.

Przykład

  • (,+,,0,1) jest pierścieniem przemiennym bez dzielników zera, gdyż:
    • (,+,0) jest grupą abelową
    • mnożenie jest łączne, przemienne i rozdzielne względem dodawania,
    • 1 jest elementem neutralnym ze względu na mnożenie,
    • ab0, o ile tylko a,b{0}.
  • (n,+,,0,1) jest pierścieniem przemiennym. Gdy n jest liczbą pierwszą, jest nawet ciałem. Gdy n jest liczbą złożoną jest tylko pierścieniem i to z dzielnikami zera.
    • na przykład w pierścieniu 15=(15,+,,0,1) mamy 35=0, czyli 3 i 5 są dzielnikami zera.
  • Niech M będzie zbiorem macierzy liczb całkowitych wymiaru 2×2, 0M=(0000) i 1M=(1001). Wtedy (M,+,,0M,1M), gdzie + i to dodawanie i mnożenie macierzy, jest pierścieniem ale nieprzemiennym. Rzeczywiście mnożenie macierzy nie jest przemienne, np. dla


(3104)(4255)=(17112020),(4255)(3104)=(12121525)


Dotychczas przyjmowaliśmy, że wielomian to funkcja f(x), określona np. na zbiorze liczb całkowitych, postaci:


f(x)=anxn+an1xn1++a0,


gdzie ai były współczynnikami wielomianu. Jest to podejście analityczne. Przedstawimy teraz algebraiczny odpowiednik tego pojęcia. Istotną zmianą będzie rozróżnienie formalnego wyrażenia jakim jest wielomian od funkcji wielomianowej (czyli ewaluacji wielomianu). Zobaczymy później, że takie rozróżnienie jest potrzebne, zwłaszcza w pierścieniach i ciałach skończonych.

Wielomian a(x) nad pierścieniem 𝐑=(R,+,,0,1) to formalne wyrażenie postaci


anxn+an1xn1++a0,


gdzie n, aiR i an0. Elementy ai to współczynniki wielomianu. Współczynnik an to współczynnik wiodący. Wielomian postaci a0 nazywamy stałą i często utożsamiamy go z odpowiednim elementem pierścienia 𝐑. Dopuszczamy również wielomian stały a0=0 (mimo że współczynnik wiodący równy jest 0) - jest to wielomian zerowy. Symbole xi należy traktować jedynie jako etykiety pozycji dla współczynników. Wielomiany równie dobrze można zapisywać w tradycyjnej notacji dla ciągów, czyli (an,,a0).

Wielomiany równe to wielomiany (ciągi) w których kolejne współczynniki są równe.

Zbiór wszystkich wielomianów nad pierścieniem 𝐑 oznaczamy przez R[x].

Suma wielomianów a(x),b(x)R[x], dla a(x)=amxm++a0, b(x)=bnxn++b0 to wielomian a(x)+b(x)R[x] zadany przez


a(x)+b(x)=(ak+bk)xk+(ak1+bk1)xk1++(a0+b0),


gdzie k=max(m,n) oraz niezdefiniowane wartości ai bądź bi traktujemy jako 0.

Iloczyn wielomianów a(x),b(x)R[x], dla a(x)=amxm++a0, b(x)=bnxn++b0 to wielomian a(x)b(x)R[x] zadany przez


a(x)b(x)=(ambn)xm+n+(am1bn+ambn1)xm+n1++(j=0iajbij)xi++(a1b0+a0b1)x+(a0+b0).


Przykład

Suma i iloczyn wielomianów


a(x)=3x2+2x,b(x)=2x+3


nad pierścieniem (4,+,,0,1) to odpowiednio:


a(x)+b(x)=(3+0)x2+(2+2)x+(0+3)=3x2+3,a(x)b(x)=(3+0)x3+(00+22+33)x2+(02+23)x+(0+3)=3x3+x2+2x+3.


Zauważmy, że zgodnie z nawykami pomijamy symbole xi, dla ai=0, np.: 3x2+3 formalnie oznacza 3x2+0x+3.

Elementarny, ale żmudny dowód następnej obserwacji pozostawiamy jako ćwiczenie.

Obserwacja 6.4

Jeśli 𝐑 jest pierścieniem (przemiennym), to 𝐑[x]=(R[x],+,,0,1) jest pierścieniem (przemiennym), gdzie + i to operacje sumy i iloczynu wielomianów.

Pierścień wielomianów nad pierścieniem 𝐑 to pierscień 𝐑[x]=(R[x],+,,0,1).

Przedstawimy teraz całą serię obserwacji dla pierścienia wielomianów, które są analogią do własności pierścienia liczb całkowitych. Będą to pewnego rodzaju uogólnienia dzielenia całkowitego liczb, algorytmu Euklidesa, pojęcia liczby pierwszej i Fundamentalnego Twierdzenia Arytmetyki.

Stopień wielomianu a(x) to liczba deg(a(x)) równa indeksowi jego współczynnika wiodącego. Uwaga: wielomian zerowy ma stopień niezdefiniowany (lub czasem przyjmowany jako ).

Dodając znane nam, "zwykłe" wielomiany, powiedzmy nad lub , wiemy, iż stopień sumy nie przekracza większego ze stopni wielomianów sumowanych. Podobnie iloczyn takich wielomianów zawsze ma stopień równy sumie stopni mnożonych wielomianów. Analogiczne prawo dla dodawania zachodzi dla wielomianów nad dowolnym pierścieniem. Niestety stopień iloczynu wielomianów nad dowolnym pierścieniem może, odbiegając od tych intuicji, być mniejszy niż suma stopni. Winne temu są dzielniki zera. Dlatego czasem pozostaniemy z wielomianami o współczynnikach z jakiegoś ciała.

Obserwacja 6.5

Dla dowolnego pierścienia 𝐑 i niezerowych wielomianów a(x),b(x)𝐑[x], mamy:


deg(a(x)+b(x))max(deg(a(x)),deg(b(x)))


Przykład

Suma wielomianów nad skończonym ciałem może mieć stopień silnie mniejszy, niż stopień każdego składnika sumy. Na przykład dla wielomianów pierwszego stopnia 2x+1 i 3x+1 nad ciałem 5 ich suma (2x+1)+(3x+1)=2 jest wielomianem stałym. Podobnie iloczyn wielomianów nad skończonym pierścieniem może mieć stopień silnie mniejszy od sumy stopni mnożonych wielomianów. Na przykład, nad pierścieniem 6 wielomiany 3x3+2x21 i 2x2+1 są stopnia 2, podczas gdy ich iloczyn 6x5+3x3+4x4+2x22x21=4x4+3x31 jest stopnia 4.

Obserwacja 6.6

Dla dowolnego pierścienia 𝐑 i wielomianów a(x),b(x)𝐑[x], mamy


deg(a(x)b(x))deg(a(x))+deg(b(x))


Jeśli pierścień 𝐑 jest ciałem, a wielomiany są niezerowe, to


deg(a(x)b(x))=deg(a(x))+deg(b(x))


Dowód

Pierwsza część wynika wprost z definicji iloczynu wielomianów. Niech teraz współczynnikami wiodącymi wielomianów a(x),b(x) będą odpowiednio am i bn Wtedy najwyższym zdefiniowanym, (m+n)-tym, współczynnikiem iloczynu jest ambn. Z Obserwacji 6.2 mamy ambn0, zatem jest to współczynnik wiodący.

Obserwacja 6.6 jest teoretyczną podstawą dla jednoznacznego dzielenia z resztą w pierścieniu wielomianów nad ciałem. Następny przykład jest modyfikacją algorytmu dzielenia wielomianów nad .

Przykład

Wydzielmy wielomian x5+5x4+5x3+x+5 przez x2+4 nad ciałem 𝟕:


x3+5x2+x+1x2+4|x5+5x4+5x3+0x2+x+5x5+4x35x4+x3+0x2+x+55x4+6x2x3+x2+x+5x3+4xx2+4x+5x2+4


Iloraz równy jest x3+5x2+x+1, zaś reszta 4x+1.

Obserwacja 6.7

Dla dowolnych wielomianów a(x),b(x) nad ciałem 𝐅, gdzie b(x)0 istnieją unikalne wielomiany q(x),r(x)𝐅[x] takie, że


a(x)=q(x)b(x)+r(x),


gdzie r(x)=0 lub deg(r(x))<deg(b(x)).

Dowód

Najpierw wykażemy istnienie takich wielomianów. Dla ustalonego wielomianu b(x) poprowadzimy indukcję względem stopnia wielomianu a(x). Jeśli a(x)=0, to q(x)=r(x)=0 są szukanymi wielomoanami. Dla deg(a(x))<deg(b(x)) mamy


a(x)=0b(x)+a(x)


Gdy zaś deg(a(x))deg(b(x)), zakładamy indukcyjnie, iż dla wszystkich wielomianów stopnia mniejszego niż stopień a(x) istnieją postulowane w tezie wielomiany. Niech


a(x)=amxm++a0,b(x)=bnxn++b0 dla am0, bn0,


oraz


a(x)=a(x)ambn1xmnb(x)


Wtedy współczynnik wielomianu a(x) przy xm jest równy 0, gdyż


a'm=amambn1bn=0


Zatem deg(a(x))<deg(a(x)) (lub a(x)=0) i z założenia indukcyjnego


a(x)=q(x)b(x)+r(x),


gdzie deg(r(x))<deg(b(x)) lub r(x)=0. Zauważmy, że


a(x)=(q(x)+ambn1xm)b(x)+r(x),


czyli szukane wielomany to q(x)=q(x)+ambn1xm i r(x).

Dla dowodu jednoznaczności załóżmy, że


a(x)=q0(x)b(x)+r0(x)=q1(x)b(x)+r1(x),


gdzie ri(x)=0 lub deg(ri(x))<deg(b(x)) dla i=0,1. Przekształcając ostatnią równość otrzymujemy


(q0(x)q1(x))b(x)=r1(x)r0(x)


Z Obserwacji 6.5 i 6.6, jeśli q0(x)q1(x), to deg((q0(x)q1(x))b(x))deg(b(x)). Natomiast dla r0(x)r1(x) mamy deg(r1(x)r0(x))<deg(b(x)). Zatem jedyna możliwość aby równość zaszła to q0(x)=q1(x) i r0(x)=r1(x).

Wielomiany nad ciałem

Zajmiemy się teraz dokładniej pierścieniem 𝐅[x] wielomianów nad ciałem 𝐅.

Wielomian b(x) dzieli (jest dzielnikiem) wielomian a(x) (co zapisujemy b(x)|a(x)), jeśli a(x)=q(x)b(x) dla pewnego q(x)𝐅[x]. Mówimy też wtedy, że q(x) jest wielokrotnością b(x).

Okazuje się, iż dowolny niezerowy wielomian stały jest trywialnym dzielnikiem dowolnego wielomianu. W tym sensie wielomiany stałe zachowują się podobnie do liczb 1,1 w pierścieniu liczb całkowitych.

Obserwacja 6.8

Dowolny, niezerowy wielomian stały nad ciałem 𝐅 dzieli dowolny wielomian nad 𝐅.

Dowód

Dla dowolnego cF* i wielomianu a(x)𝐅[x] mamy


a(x)=(c1a(x))c


Obserwacja 6.9

Dla dowolnego ciała 𝐅 i a(x),b(x)𝐅[x] jeśli a(x)|b(x) i b(x)|a(x) to a(x)=cb(x) dla pewnego cF*.

Dowód

Załóżmy, że a(x)=q(x)b(x) i b(x)=q(x)a(x). Mamy wtedy


a(x)=q(x)b(x)=q(x)q(x)a(x)


Z Obserwacji 6.6 deg(a(x))=deg(q(x))+deg(q(x))+deg(a(x)), czyli deg(q(x))=deg(q(x))=0. Zatem a(x)=cb(x) dla pewnego cF*.

Największy wspólny dzielnik wielomianów a(x),b(x)𝐅[x] to taki wielomian g(x), że

  • g(x) dzieli a(x) oraz b(x),
  • dla dowolnego d(x) dzielnika a(x) i b(x), wielomian d(x) dzieli także g(x).

W przeciwieństwie do liczb całkowitych największy wspólny dzielnik dwu wielomianów nie jest jednoznacznie określony. Wykażemy jednak najpierw, że taki wielomian zawsze istnieje. Pomocne w wykazaniu tego jest pojęcie ideału pierścienia.

Ideał pierścienia (R,+,,0,1) to niepusty podzbiór IR o własnościach:

  • jeśli x,yI, to x+yI,
  • jeśli xI, to rxI dla dowolnego rR.

Obserwacja 6.10

Przecięcie dowolnej rodziny ideałów pierścienia jest ideałem tego pierścienia.

Ideał generowany przez zbiór XR to przecięcie wszystkich ideałów zawierających X.

Ideał główny to ideał generowany przez zbiór jednoelementowy.

Obserwacja 6.11

W pierścieniu wielomianów 𝐅[x] nad ciałem 𝐅 każdy ideał jest główny.

Dowód

Niech I będzie ideałem pierścienia 𝐅[x]. Jeśli I składa się tylko z wielomianu zerowego, to I, jako generowany przez {0}, jest główny. Niech teraz g(x) będzie niezerowym wielomianem z I o minimalnym stopniu. Pokażemy, że {g(x)} generuje ideał I. Istotnie, niech p(x)I. Wydzielając p(x) przez g(x) otrzymujemy


p(x)=q(x)g(x)+r(x),


gdzie r(x)=0 lub deg(r(x))<deg(g(x)). Zatem r(x)I bo r(x)=p(x)q(x)g(x) i p(x),q(x)g(x)I. Ale g(x) ma minimalny stopień wśród wielomianów w I. Zatem r(x)=0. To oznacza, iż p(x)=q(x)g(x), czyli {g(x)} generuje I.

Obserwacja 6.12

Dowolne dwa wielomiany a(x),b(x) nad ciałem 𝐅=(F,+,,0,1) mają największy wspólny dzielnik. Ponadto dla dowolnych g(x),h(x) największych wspólnych dzielników a(x) i b(x) zachodzi g(x)=ch(x) dla pewnego cF.

Dowód

Niech I będzie ideałem pierścienia 𝐅[x] generowanym przez {a(x),b(x)}. Wtedy I={a(x)a(x)+b(x)b(x):a(x),b(x)𝐅[x]}. Z drugiej strony, na podstawie Obserwacji 6.11, ideał I jest główny. Niech więc g(x) generuje I Postulujemy, iż g(x) jest największym wspólnym dzielnikiem a(x) i b(x). Ponieważ a(x),b(x)I a I jest zbiorem wielokrotności g(x), to g(x)|a(x) i g(x)|b(x). Ponadto, dla dowolnego d(x) wspólnego dzielnika a(x) i b(x) mamy d(x)|g(x), gdyż g(x)=a(x)a(x)+b(x)b(x) dla pewnych a(x),b(x)𝐅[x].

Dla dowodu drugiej części załóżmy, że g(x),h(x)𝐅[x] są największymi wspólnymi dzielnikami a(x) i b(x). Wtedy mamy g(x)|h(x) i h(x)|g(x) i z Obserwacji 6.9 g(x)=ch(x) dla pewnego cF.

Wniosek 6.13

Dla dowolnych wielomianów a(x),b(x) nad ciałem 𝐅 jeśli g(x) jest największym wspólnym dzielnikiem a(x),b(x), to g(x)=λ(x)a(x)+μ(x)b(x) dla pewnych λ(x),μ(x)𝐅[x].

Dowód

W dowodzie Obserwacji 6.12 wykazaliśmy, iż wszystkie największe wspólne dzielniki a(x) i b(x) są w ideale generowanym przez {a(x),b(x)}, co jest równoważne z tezą wniosku.

Wielomian unormowany nad ciałem 𝐅 to wielomian, którego współczynnik wiodący równy jest 1. Oczywiście dowolny, niezerowy wielomian p(x) może być przedstawiony w postaci p(x)=cu(x), gdzie cF, a u(x) jest wielomianem unormowanym tego samego stopnia co p(x).

Wniosek 6.14

Dla dowolnych wielomianów a(x),b(x) nad ciałem 𝐅 istnieje dokładnie jeden unormowany największy wspólny dzielnik a(x),b(x).

Algorytm Euklidesa pozwalający na znalezienie największego wspólnego dzielnika dwu liczb całkowitych, może być łatwo rozszerzony z pierścienia liczb całkowitych na pierścienie wielomianów.

Algorytm Euklidesa dla wielomianów.

Dane są wielomiany a(x),b(x) nad ciałem 𝐅. Dla obliczenia największego wspólnego dzielnika wykonujemy następującą sekwencję dzieleń:


a(x)=b(x)q0(x)+r0(x),b(x)=r0(x)q1(x)+r1(x),r0(x)=r1(x)q2(x)+r2(x),rn2=rn1(x)qn(x)+rn(x),rn1=rn(x)qn+1(x).


Ponieważ stopnie wielomianów ri dają ciąg silnie malejący, to po skończonej liczbie kroków uda nam się przeprowadzić dzielenie bez reszty. Ostatnia (niezerowa) reszta rn(x) okazuje się być szukanym wielomianem - największym wspólnym dzielnikiem a(x) i b(x).

Z ostatniej równości wynika, iż rn(x) dzieli rn1(x). Przedostatnia równość implikuje, że rn(x) dzieli także rn2(x), itd., zatem rn(x)|a(x) i rn(x)|b(x). Ponadto dowolny d(x) dzielnik a(x) i b(x) dzieli r0(x), bo r0(x)=a(x)q0(x)b(x). Ponieważ d(x) dzieli b(x) i r0(x), to ma podstawie drugiej równości d(x) dzieli też r1(x). Idąc wzdłuż kolejnych równości dostajemy d(x)|rn(x).

Analogicznie jak w przypadku pierścienia liczb całkowitych, algorytm Euklidesa może posłużyć do wskazania wielomianów λ(x),μ(x) takich, że λ(x)a(x)+μ(x)b(x)=rn(x).

Przykład

Znajdźmy największy wspólny dzielnik wielomianów 5x3+3x2+5x+5 i 3x2+1 nad ciałem 7 używając algorytmu Euklidesa dla wielomianów:

Pomocnicza tabelka elementów odwrotnych względem mnożenia:


n0123456n1145236


  • obliczamy pierwszą resztę wydzielając 5x3+3x2+5x+5 i 3x2+1:
4x+13x2+1|5x3+3x2+5x+55x3+4x3x2+x+53x2+1
  • r0=x+4; liczymy następną resztę wydzielając 3x2+1 przez x+4:
3x+2x+4|3x2+13x2+5x2x+12x+1
  • r1=0, czyli r0=x+4 jest największym wspólnym dzielnikiem wyjściowych wielomianów,
  • wskaźniki λ(x),μ(x)7[x] z Wniosku 6.13 obliczamy następująco:
x+4=(5x3+3x2+5x+5)(4x+1)(3x2+1)=(5x3+3x2+5x+5)+(3x+6)(3x2+1).

Kulminacją naszych rozważań o pierścieniach wielomianów będzie odpowiednika Fundamentalnego Twierdzenia Arytmetyki. Odpowiednikiem liczb pierwszych w pierścieniu wielomianów są oczywiście wielomiany nierozkładalne na iloczyn wielomianów o silnie mniejszym stopniu.

Wielomian nierozkładalny nad ciałem 𝐅 to taki niezerowy wielomian p(x), dla którego p(x)=a(x)b(x) implikuje, że a(x) jest stały lub b(x) jest stały.

Przykład

  • dla dowolnego ciała 𝐅 następujące wielomiany nad 𝐅 są nierozkładalne:
    • wszystkie niezerowe wielomiany stałe, gdyż dla dowolnego wielomianu stałego p(x) jeśli p(x)=a(x)b(x), to a(x) i b(x) muszą być stałe (z Obserwacji 6.6),
    • wszystkie wielomiany stopnia 1 (tzw. wielomiany liniowe), gdyż dla dowolnego liniowego p(x) jeśli p(x)=a(x)b(x), to 1=deg(p(x))=deg(a(x))+deg(b(x)), czyli dokładnie jeden z wielomianów a(x),b(x) ma stopień 0 tzn. jest stały.
  • Wielomiany nierozkładalne stopnia 2 nad ciałem 𝟐.
    • wielomian rozkładalny stopnia 2, to wielomian powstały przez wymnożenie dwóch wielomianów stopnia 1,
    • lista wszystkich wielomianów stopnia 1 nad 𝟐:
x,x+1
    • lista wszystkich iloczynów wielomianów stopnia pierwszego nad 𝟐, czyli lista wszystkich wielomianów rozkładalnych stopnia 2:
xx=x2,x(x+1)=x2+x,(x+1)(x+1)=x2+1
    • tylko jeden wielomian stopnia 2 nad Z𝟐 nie wystąpił na powyższej liście:
x2+x+1

Obserwacja 6.15 [lemat Euklidesa dla wielomianów]

Dla dowolnych wielomianów a(x),b(x),p(x) nad ciałem 𝐅, jeśli p(x) jest nierozkładalny i p(x)|a(x)b(x), to p(x)|a(x) lub p(x)|b(x).

Dowód

Załóżmy, że p(x) nie dzieli a(x). Z nierozkładalności p(x) wiemy, że największym wspólnym dzielnikiem p(x) i a(x) jest dowolna stała, w szczególności 1𝐅[x]. Z Wniosku 6.13 mamy λ(x)p(x)+μ(x)a(x)=1 dla pewnych λ(x),μ(x)𝐅[x]. Mnożąc obie strony równości przez b(x) otrzymujemy


λ(x)p(x)b(x)+μ(x)a(x)b(x)=b(x)


Zauważmy, że p(x) dzieli lewą stronę równości. Musi zatem dzielić i prawą.

Rozkład wielomianu unormowanego u(x) nad 𝐅 na nierozkładalne, unormowane czynniki to przedstawienie go w postaci u(x)=u0(x)un1(x), gdzie wszystkie ui𝐅[x] są nierozkładalne i unormowane. Każdy, niezerowy, unormowany wielomian ma taki rozkład - wystarczy rozbijać kolejne rozkładalne czynniki na iloczyn wielomianów o mniejszym stopniu (wszystkie będą unormowane).

Rozkład dowolnego wielomianu p(x) nad ciałem 𝐅=(F,+,,0,1) to przedstawienie go w postaci p(x)=cu(x), gdzie cF a u(x) jest wielomianem unormowanym, i później rozłożenie u(x) na nierozkładalne, unormowane czynniki.

Obserwacja 6.16

Dowolny, niezerowy, unormowany wielomian nad ciałem 𝐅 ma jednoznaczny (z dokładnością do kolejności czynników) rozkład na nierozkładalne, unormowane czynniki.

Dowód

Indukcja po stopniu wielomianu u(x). Dla deg(u(x))1 wielomian u(x) jest nierozkładalny i sam stanowi swój jedyny rozkład. Rozważmy zatem dowolny u(x) stopnia n+1 i rozważmy jego dwa rozkłady na nierozkładalne czynniki


a0(x)am1(x)=u(x)=b0(x)bn1(x)


Widzimy, iż a0(x)|b0(x)bn1(x). Z nierozkładalności a0(x) i lematu Euklidesa mamy, iż a0(x)|bi(x) dla pewnego i. Z nierozkładalności bi(x) i faktu, iż a0(x) i bi(x) są unormowane otrzymujemy a0(x)=bi(x). Dzieląc obie strony równości przez ten wielomian a0(x) otrzymujemy wielomian istotnie mniejszego stopnia. Zatem z założenia indukcyjnego ma on jednoznaczny rozkład, co kończy dowód.

Powyższa obserwacja nie daje niestety żadnych wskazówek jak znaleźć rozkład wielomianu. W ogólności jest to bardzo trudny problem. Istnieją jednak proste kryteria znajdowania pewnych szczególnych czynników rozkładu. W szczególności przedstawiamy warunek konieczny i wystarczający na to, by w rozkładzie wystąpił czynnik liniowy (tzn. wielomian pierwszego stopnia). Najpierw jednak musimy wprowadzić zapowiadane już pojęcie ewaluacji wielomianu.

Ewaluacja wielomianu p(x)=pnxn++p0 nad ciałem 𝐅=(F,+,,0,1) to funkcja p:FF zadana przez


p(x)=pnxn++p1x+p0


Dlaczego rozróżniamy wielomian od jego ewaluacji? Okazuje się, iż różne wielomiany mogą mieć taką samą ewaluację.

Przykład

Zgodnie z definicją dwa wielomiany są równe tylko wtedy, gdy wszystkie odpowiednie ich współczynniki są takie same. Rozważmy zatem dwa różne wielomiany nad ciałem 𝟐 i ich ewaluacje:


a(x)=x2,b(x)=x4+x3+x2,


a(0)=02+0=0,b(0)=02+0=0,a(1)=12+1=0,b(1)=12+1=0.


Zatem a(x)b(x) ale a(x)=b(x).

Obserwacja 6.17 [Bezout]

Dla dowolnego wielomianu p(x) nad ciałem 𝐅=(F,+,,0,1) i cF następujące warunki są równoważne:

  • xc|p(x),
  • p(c)=0.

Dowód

Załóżmy najpierw, iż xc|p(x). Zatem p(x)=q(x)(xc) dla pewnego q(x)𝐅[x]. Ewaluacja wielomianu p(x) na elemencie c daje p(c)=q(c)(cc)=0.

Dla dowodu implikacji odwrotnej załóżmy, że p(c)=0. Dzieląc p(x) przez xc otrzymujemy


p(x)=q(x)(xc)+r(x),


dla pewnych q(x),r(x) gdzie r(x)=0 lub deg(r(x))<deg(xc)=1. Zatem r(x) jest wielomianem stałym i jego ewaluacja r to funkcja stała, przyjmująca zawsze tę samą wartość rF. Wtedy


0=p(c)=q(c)(cc)+r=r,


czyli r(x) jest wielomianem zerowym i xc|p(x).

Pierwiastek wielomianu p(x) nad ciałem 𝐅 to taki element cF, że p(c)=0.

Przykład

Posługując się twierdzeniem Bezout znajdźmy rozkład wielomianu 3x2+12x+8 nad ciałem 𝟏𝟑.

Pomocnicza tabela elementów odwrotnych w grupie multyplikatywnej (13*,,1):


n0123456789101112n1179108112534612


  • najpierw sprowadzamy nasz wielomian do postaci unormowanej:
3x2+12x+8=3(313x2+3112x+318)=3(x2+4x+7)
  • z Obserwacji 6.16 wiemy, iż wielomian x2+4x+7 ma jednoznaczny rozkład na unormowane wielomiany nierozkładalne. Ponieważ jest to wielomian drugiego stopnia, więc jeśli jest rozkładalny, musi mieć w rozkładzie dwa czynniki pierwszego stopnia.
  • czynniki pierwszego stopnia możemy znaleźć za pomocą Obserwacji 6.17. Szukamy zatem pierwiastków wielomianu x2+4x+7 ewaluując go na kolejnych n13:
    • 02+40+7=7,
    • 12+41+7=12,
    • 22+42+7=4,
    • 32+43+7=2,
    • 42+44+7=0, czyli x4=x+9 dzieli x2+4x+7. Pozostały czynnik rozkładu możemy znaleźć wydzielając x2+4x+7 przez x+9 lub ewaluując ten wielomian na pozostałych elementach ciała.
    • 52+45+7=0, zatem x2+4x+7=(x+8)(x+9) i jest to jedyny rozkład x2+4x+7 na nierozkładalne, unormowane czynniki.
  • 3x2+12x+8=3(x+8)(x+9).

Obserwacja 6.18

Wielomian stopnia n nad ciałem 𝐅=(F,+,,0,1) ma co najwyżej n pierwiastków.

Dowód

Załóżmy, że c0,c1,,cm1F są wszystkimi pierwiastkami wielomianu p(x) stopnia n. Wtedy z Obserwacji 6.17 mamy xci|p(x) dla i{0,,m1}. Ponieważ xci są nierozkładalne, z jednoznaczności rozkładu mamy


p(x)=c(xc0)(xcm1)q(x),


dla pewnego cF i unormowanego wielomianu q(x). Ale wtedy Obserwacja 6.6 daje n=deg(p(x))=deg((xc0)(xcm1)q(x))m.

Ciała skończone

Wracamy teraz do ciał skończonych. Jedyne ciała skończone jakie poznaliśmy do tej pory to (p,+,,0,1), gdzie p jest liczbą pierwszą. Czy istnieją inne ciała skończone? Jaką liczność mogą mieć inne ciała skończone? Czy wszystkie ciała liczności p są izomorficzne z ciałem p? Odpowiedzi na te pytania poznamy w pozostałej części wykładu.

Charakterystyka ciała 𝐅=(F,+,,0,1) to rząd elementu 1 w grupie addytywnej (F,+,0). Oczywiście, jeśli ciało jest skończone to jego charakterystyka też jest skończona. Co więcej, ponieważ rząd elementu musi dzielić rząd grupy, to charakterystyka ciała skończonego 𝐅 dzieli |F|.

Przykład

  • (,+,,0,1) i (,+,,0,1) mają charakterystykę nieskończoną (czasami przyjmuje się 0),
  • charakterystyka p równa jest p, gdyż tyle razy trzeba do siebie dodać 1, aby otrzymać 0 w p.

Obserwacja 6.19

Charakterystyka ciała skończonego jest liczbą pierwszą.

Dowód

Dla dowodu nie wprost załóżmy, że charakterystyka pewnego ciała jest liczbą złożoną n=pq. Wtedy


0=(1++1n razy)=(1++1p razy)(1++1q razy)


Ponieważ p,q<n oba czynniki prawej strony ostatniej równości są niezerowe, to są one dzielnikami zera. Sprzeczność z Obserwacją 6.2.

Obserwacja 6.20

Grupa addytywna dowolnego ciała skończonego 𝐅=(F,+,,0,1) jest izomorficzna z (p)k dla pewnej liczby pierwszej p i k1. Zatem |F|=pk.

Dowód

Niech 𝐅=(F,+,,0,1) będzie ciałem o charakterystyce p. Z Obserwacji 6.19, p jest liczbą pierwszą. Niech 𝟐,𝟑,,𝐩𝟏F będą zadane przez


𝟐=1+1,𝟑=1+1+1,𝐩𝟏=1++1p razy.


Ponieważ 1 ma rząd p w grupie (F,+,0), to 𝟐,,𝐩𝟏 są parami różne. Ponadto zbiór ({0,1,𝟐,,𝐩𝟏},+,,0,1) jest zamknięty na dodawanie i mnożenie. A zatem jest podciałem ciała 𝐅, i to izomorficznym z ciałem p.

Samo natomiast ciało 𝐅 można traktować jako przestrzeń wektorową nad swoim podciałem p. Zatem, jako taka właśnie przestrzeń wektorowa, 𝐅 jest izomorficzna z pk, gdzie k jest wymiarem 𝐅 nad p. Stąd w szczególności grupa addytywna ciała 𝐅 jest izomorficzna z produktem k kopii grupy p.

Obserwacja 6.21

Grupa multyplikatywna ciała skończonego jest cykliczna.

Dowód

Niech (F,+,,0,1) będzie ciałem o q elementach. Jednym z warunków równoważnych cykliczności grupy multyplikatywnej (F*,,1) jest to, że

(*)dla każdego d|q1 liczba elementów fF* spełniających fd=1 wynosi d.

Ponieważ rząd elementu grupy dzieli rząd grupy, to


fq1=1 dla dowolnego fF*.


To oznacza, że wszystkie elementy F* są pierwiastkami wielomianu xq11. Niech teraz d|q1, czyli q1=dk dla pewnego k. Łatwo sprawdzić, iż


xq11=(xd1)(xd(k1)+xd(k2)++xd+1)


Z Obserwacji 6.18 wielomian xd1 ma co najwyżej d pierwiastków, a xd(k1)+xd(k2)++xd+1 ma co najwyżej d(k1). Jednak ich iloczyn xq11 ma dokładnie q1 pierwiastków, więc oba wielomiany mają odpowiednio d i d(k1) pierwiastków.

Fakt, iż xd1 ma dokładnie d pierwiastków to dokładnie warunek (*).

Podsumowując nasze rozważania, pokazaliśmy, że:

  • dowolne ciało skończone ma pk elementów, dla pewnej liczby pierwszej p i k1,
  • grupa addytywna dowolnego ciała pk-elementowego jest izomorficzna z (p)n,
  • grupa multyplikatywna dowolnego ciała pk-elementowego jest izomorficzna z pk1.

W tym kontekście nie jest zbyt zaskakujące, iż dowolne dwa ciała pk-elementowe okażą się być izomorficzne. W dowodzie Obserwacji 6.20 widzieliśmy, że ciało skończone charakterystyki p zawiera ciało izomorficzne z p. Odtąd będziemy więc zakładać, że p jest po prostu podciałem takiego ciała.

Dla lepszego zrozumienia grupy i multyplikatywnej ciała przeanalizujemy jeszcze pojęcie pokrewne do pojęcia rzędu elementu a. W ciele skończonym, o pk elementach, rząd r elementu a dzieli rząd pk1 grupy multyplikatywnej, w szczególności NWD(p,r)=1. Ale również lista


a,ap,ap2,ap3,


nie może być nieskończona. Wyrazy na niej muszą się powtarzać. Co więcej, api=apj wtedy i tylko wtedy, gdy pipj dzieli się przez rząd r elementu a. Niech więc i<j czyli api(pji1)=1. Wtedy rpi(pji1) i wobec NWD(p,r)=1 mamy pjir1. Niech s będzie multyplikatywnym rzędem liczby p modulo r, tzn najmniejsza taka liczba naturalną s, że psr1. Wtedy mamy


api=apj wtedy i tylko wtedy, gdy isj

.


A zatem nasza lista redukuje się do:


a,ap,ap2,ap3,,aps1


Stopień elementu a0 ciała charakterystyki p to najmniejsza liczba d, dla której aps=a.

Wniosek 6.22

W skończonym ciele o pk elementach, stopień każdego elemetu jest dzielnikiem liczby k.

Obserwacja 6.23

Dla dowolnego ciała 𝐅 charakterystyki p oraz n mamy:

  • jeśli a,bF, to (a+b)pn=apn+bpn,
  • jeśli w(x)p[x], to w(xpn)=w(x)pn,

Dowód

Tak jak w ciele liczb rzeczywistych, można łatwo pokazać, że


(a+b)p=i=0p(pi)aibpi


To, wraz z faktem, że p jako liczba pierwsza dzieli wszystkie współczynniki dwumianowe poza (p0) i (pp) oraz, że 𝐅 ma charakterystykę p, daje (a+b)p=ap+bp. Łatwa indukcja względem n pokazuje teraz punkt pierwszy.

Dla dowodu punktu drugiego załóżmy, że w(x)=icixi. Mamy wtedy w(x)pn=icipnxipn=icixipn=w(xpn), gdzie równość cipn=ci użyta w środkowym przejściu wynika z faktu, że cip.

Obserwacja 6.24

Niech 𝐅 będzie ciałem skończonym charakterystyki p. Wtedy dla dowolnego aF* istnieje dokładnie jeden unormowany i nierozkładalny wielomian wa(x)p[x] taki, że w ciele 𝐅 zachodzi wa(a)=0. Wielomian ten to:


wa(a)=i=0d1(xapi),


gdzie d jest stopniem elementu a.

Dowód

Wielomian wa zdefiniowany w wypowiedzi obserwacji używa współczynników z ciała 𝐅, które nie muszą być w ciele p. Aby zobaczyć, że w istocie po wymnożeniu dostajemy współczynniki z p niech wa(x)=i=0d1cixi. Zauważmy, że zgodnie z Obserwacją 6.23


wa(x)p=wa(xp)=i=0d1cipxip


Z drugiej strony fakt, że d jest stopniem elementu a, czyli równość apd=a=ap0, daje środkowe przejście w ciągu:


wa(x)p=i=0d1(xapi)p=i=0d1(xpapi+1)=i=0d1(xpapi)=wa(xp)=i=0d1cixip


Przyrównując więc teraz współczynniki, dostajemy cip=ci. Oznacza to, że c0,,cd1F są pierwiastkami wielomianu xpx𝐅[x]. Ponieważ wszystkie elementy z ciała p𝐅 są już pierwiastkami tego wielomianu stopnia p, to c0,,cd1 muszą być wśród nich, a zatem c0,,cd1p.

Oczywiście wielomian wa(x) jest unormowany. By zobaczyć, że jest nierozkładalny, załóżmy, że wa(x)=p(x)q(x). Skoro wa(a)=0, to bez straty ogólności możemy założyć, że p(a)=0. Ale gdyby wielomian p(x) miał współczynniki w podciele p, to wobec Obserwacji 6.23 mielibyśmy p(apd1)=p(apd2)==p(ap2)=p(ap)=p(a)=0, czyli


apd1,apd2,,ap2,ap,a


byłyby różnymi pierwiastkami wielomianu p(x), skąd deg(p(x))=d=deg(wa(x)) i wielomian q(x) jest stały.

Pozostaje pokazać, że wa(x) jest jedynym wielomianem spełniającym warunki podane w Obserwacji. Niech więc v(a) będzie takim wielomianem. Wtedy, ponieważ v(x) ma współczynniki w p, to wraz z a również potęgi ap,ap2,,apd2,apd1 są pierwiastkami wielomianu v(x). To na mocy Twierdzenia Bezout daje, że wa(x) dzieli v(x). Ponieważ jednak v(x) jest nierozkładalny (nad p), to v(x)=cwa(x) dla pewnego cp. Ale skoro obydwa wielomiany v(x) i wa(x) sa unormowane, to c=1 i v(x)=wa(x).

Następne twierdzenie wskaże nam jak konstruować ciała liczności pk dla k>1. Dla niezerowego wielomianu q(x) nad ciałem 𝐅=(F,+,,0,1) rozważmy dwuargumentową relację q(x) na zbiorze F zadaną przez


a(x)q(x)b(x) wtedy i tylko wtedy, gdy q(x)|a(x)b(x)


Łatwo sprawdzić, iż q(x) jest relacja równoważności zachowującą dodawanie i mnożenie wielomianów. W istocie jest to kongruencja wyznaczona przez ideał główny pierścienia wielomianów 𝐅[x] generowany wielomianem q(x). Zbiór klas równoważności tworzy więc pierścień ilorazowy 𝐅[x]/q(x).

Twierdzenie 6.25

Jeśli q(x) jest nierozkładalnym wielomianem stopnia k nad ciałem p, to pierścień ilorazowy p[x]/q(x) jest pk-elementowym ciałem.

Dowód

Po pierwsze w każdej klasie równoważności relacji q(x) jest jakiś wielomian stopnia mniejszego niż k. Istotnie, gdy p(x)=a(x)q(x)+r(x), gdzie r(x) jest wielomianem zerowym lub stopnia mniejszego niż k, to p(x)q(x)r(x). Ponadto, różne wielomiany stopnia mniejszego niż k nie mogą być q(x) równoważne. A zatem każda klasa równoważności jest wyznaczona przez dokładnie jeden wielomian stopnia mniejszego niż k. Wielomianów takich jest tyle co wektorów postaci (ak1,,a0), gdzie aip. A więc q(x) ma dokładnie pk klas równoważności.

Pozostało sprawdzić, że (przemienny) pierścień ilorazowy jest ciałem, tzn. każdy jego niezerowy element jest odwracalny. W tym miejscu kluczowa jest nierozkładalność wielomianu q(x).

Niech więc a(x) będzie niezerowym wielomianem stopnia mniejszego od k. Z nierozkładalności q(x) wiemy, że 1p[x] jest największym wspólnym dzielnikiem a(x) i q(x). Z Wniosku 6.13 istnieją λ(x),μ(x)𝐅[x] takie, że


λ(x)a(x)+μ(x)q(x)=1


To oczywiście oznacza, że


λ(x)a(x)q(x)1,


czyli klasa [λ]q(x) jest odwrotna do [a(x)]q(x).

Ciało reszt modulo nierozkładalny wielomian w(x)p[x], to ciało ilorazowe p[x]/q(x) opisane w Twierdzeniu 6.25.

Twierdzenie 6.26

Jeśli dwa skończone ciała są równoliczne, to są izomorficzne.

Dowód

Niech ciała 𝐅 i 𝐆 mają pk elementów. Przez a oznaczmy generator grupy multyplikatywnej ciała 𝐅. Wtedy stopień elementu a wynosi k. Pokażemy, że {1,a,a2,,ak1} stanowi bazę dla przestrzeni wektorowej 𝐅 nad p. Istotnie, gdyby zbiór ten był liniowo zależny, to i=0k1ciai=0 dla pewnych współczynników cip. Ale wtedy wielomian i=0k1cixi miałby w swoim rozkładzie pewien nierozkładalny i unormowany wielomian w(x) stopnia co najwyżej k1 taki, że w(a)=0. To jednak na mocy Twierdzenia 6.24 nie jest możliwe, bo jedyny taki wielomian w p[x] to wa(x) stopnia k. Ponieważ liniowo niezależny zbiór {1,a,a2,,ak1} ma liczność równa wymiarowi przestrzeni wektorowej 𝐅 nad p, to jest jej bazą.

Podobnie, startując od generatora b grupy multyplikatywnej ciała 𝐆, dostaniemy bazę {1,b,b2,,bk1} przestrzeni wektorowej 𝐆 nad p. Teraz łatwo już sprawdzić, że jedyne odwzorowanie liniowe FG posyłające ai w bi jest izomorfizmem nie tylko przestrzeni wektorowych, ale i ciał 𝐅 i 𝐆.

Twierdzenie 6.25 pozwala na konstrukcję ciał skończonych o pk elementach, gdzie p jest liczbą pierwszą i k>1, o ile tylko mamy nierozkładalny wielomian k-tego stopnia nad p. Fakt, iż taki wielomian istnieje dla dowolnej liczby pierwszej p i dowolnego k1 jest nietrywialny i jego dowód przeprowadzimy w serii ćwiczeń do tego wykładu.

Twierdzenie 6.27

Dla dowolnej liczby pierwszej p i k1 istnieje nierozkładalny wielomian k-tego stopnia nad ciałem p.

Wniosek 6.28

Dla dowolnej liczby pierwszej p i k1 istnieje dokładnie jedno, z dokładnością do izomorfizmu, ciało pn-elementowe.

Ciało Galois 𝐆𝐅(q), gdzie q=pk jest potęgą liczby pierwszej, to jedyne z dokładnością do izomorfizmu ciało q-elementowe.

Przykład

Opiszemy ciała 𝐆𝐅(4) i 𝐆𝐅(9).

  • 𝐆𝐅(4):
    • 4=22 zatem potrzebujemy nierozkładalnego wielomianu stopnia 2 nad 𝟐.

W jednym z poprzednich przykładów widzieliśmy, iż jest tylko jeden taki wielomian:

x2+x+1
    • elementami konstruowanego ciała są 4 klasy reszt z dzielenia wielomianów nad 𝟐 przez x2+x+1, o reprezentantach: 0,1,x,x+1.
    • oto tabelki działań dla ciała 𝐆𝐅(4)
+01xx+1001xx+1110x+1xxxx+101x+1x+1x10


01xx+100000101xx+1x0xx+11x+10x+11x
  • 𝐆𝐅(9).
    • 9=32, potrzebujemy zatem nierozkładalnego wielomianu stopnia 2 nad 3. Możemy tak jak wcześniej wygenerować wszystkie wielomiany rozkładalne stopnia 2 nad 3 i wziąć dowolny spoza tej listy. Jednak jest to bardzo żmudne. Dlatego podajemy od razu nierozkładalny wielomian: x2+2x+2. Na szczęście łatwo sprawdzić, że rzeczywiście podany wielomian jest nierozkładalny. Gdyby był rozkładalny musiałby mieć w rozkładzie czynniki stopnia 1, których istnienie łatwo zweryfikować przy pomocy Twierdzenia Bezout:
      • 02+20+2=2,
      • 12+21+2=2,
      • 22+22+2=1,

zatem rzeczywiście wielomian x2+2x+2 jest nierozkładalny nad 3.

    • elementy konstruowanego ciała to 9 klas reszt z dzielenia wielomianów nad 𝟑 przez x2+2x+2, o reprezentantach: 0,1,2,x,x+1,x+2,2x,2x+1,2x+2