Matematyka dyskretna 2/Ćwiczenia 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 9 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
==Ciała skończone==
==Ciała skończone==


{{cwiczenie|ex ciala prosty fakt||
{{cwiczenie|1|cw 1|
 
Udowodnij, że jeśli <math>d|n</math>, to dla dowolnego <math>p</math> mamy <math>x^{p^d-1}|x^{p^n-1}</math>.  
Udowodnij, że jeśli <math>\displaystyle d|n</math>, to dla dowolnego <math>\displaystyle p</math> mamy <math>\displaystyle x^{p^d-1}|x^{p^n-1}</math>.  


}}
}}
Linia 10: Linia 9:
Wykorzystaj rozkład  
Wykorzystaj rozkład  


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


gdzie <math>\displaystyle n=qd</math>.
 
gdzie <math>n=qd</math>.
</div></div>
</div></div>


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Łatwo pokazać, że jeśli <math>\displaystyle d|n</math>, czyli np. <math>\displaystyle n=qd</math>, to
Łatwo pokazać, że jeśli <math>d|n</math>, czyli np. <math>n=qd</math>, to


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


skąd <math>\displaystyle x^d-1|x^n-1</math>.  
 
Ewaluując wskazane wielomiany dla  <math>\displaystyle x=p</math> otrzymujemy,  
skąd <math>x^d-1|x^n-1</math>.  
że <math>\displaystyle p^{d-1}|p^{n-1}</math>.  
Ewaluując wskazane wielomiany dla  <math>x=p</math> otrzymujemy,  
że <math>p^{d-1}|p^{n-1}</math>.  
Korzystając raz jeszcze z podanego rozkładu,  
Korzystając raz jeszcze z podanego rozkładu,  
ale dla <math>\displaystyle d:=p^{d-1}</math> oraz <math>\displaystyle n:=p^{n-1}</math>,  
ale dla <math>d:=p^{d-1}</math> oraz <math>n:=p^{n-1}</math>,  
dostajemy <math>\displaystyle x^{p^d}-1|x^{p^n}-1</math>.
dostajemy <math>x^{p^d}-1|x^{p^n}-1</math>.
</div></div>
</div></div>


{{cwiczenie|ex ciala pochodna||
{{cwiczenie|2|cw 2|
Pochodna wielomianu <math>f(x)=f_0+f_1x+f_2x^2+\ldots+f_nx^n</math>
to wielomian <math>f'(x)=f_1+2f_2x+\ldots+nf_nx^{n-1}</math>.


Pochodna wielomianu <math>\displaystyle f(x)=f_0+f_1x+f_2x^2+\ldots+f_nx^n</math>
Pokaż, że:
to wielomian <math>\displaystyle f'(x)=f_1+2f_2x+\ldots+nf_nx^{n-1}</math>.


Pokaż, że:


<center><math>\displaystyle \aligned (f+g)'(x)&=f'(x)+g'(x),\\
<center><math>\begin{align} (f+g)'(x)&=f'(x)+g'(x),\\
(fg)'(x)&=f'(x)g(x)+f(x)g'(x).
(fg)'(x)&=f'(x)g(x)+f(x)g'(x)
\endaligned</math></center>
\end{align}</math></center>
 


}}
}}
Linia 45: Linia 49:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Policz i porównaj współczynniki wielomianów   
Policz i porównaj współczynniki wielomianów   
<math>\displaystyle (f+g)'(x)</math> z <math>\displaystyle f'(x)+g'(x)</math> oraz <math>\displaystyle (fg)'(x)</math> z <math>\displaystyle f'(x)g(x)+f(x)g'(x)</math>.
<math>(f+g)'(x)</math> z <math>f'(x)+g'(x)</math> oraz <math>(fg)'(x)</math> z <math>f'(x)g(x)+f(x)g'(x)</math>.
</div></div>
</div></div>


Linia 51: Linia 55:
Niech  
Niech  


<center><math>\displaystyle \aligned f(x)&=f_0+f_1x+f_2x^2+\ldots+f_nx^n,\\
 
g(x)&=g_0+g_1x+g_2x^2+\ldots+g_nx^n.
<center><math>\begin{align} f(x)&=f_0+f_1x+f_2x^2+\ldots+f_nx^n,\\
\endaligned</math></center>
g(x)&=g_0+g_1x+g_2x^2+\ldots+g_nx^n
\end{align}</math></center>
 


Wielomiany są równe gdy mają te same współczynniki.  
Wielomiany są równe gdy mają te same współczynniki.  
Liczymy więc <math>\displaystyle k</math>-te współczynniki kolejnych wielomianów dla sumy:
Liczymy więc <math>k</math>-te współczynniki kolejnych wielomianów dla sumy:
* <math>\displaystyle (f+g)_k=f_k +g_k</math>,
* <math>(f+g)_k=f_k +g_k</math>,
* <math>\displaystyle (f+g)'_k=(k+1)(f_{k+1}+g_{k+1})</math>,
* <math>(f+g)'_k=(k+1)(f_{k+1}+g_{k+1})</math>,
* <math>\displaystyle f'_k=(k+1)f_{k+1}</math>,
* <math>f'_k=(k+1)f_{k+1}</math>,
* <math>\displaystyle g'_k=(k+1)g_{k+1}</math>,
* <math>g'_k=(k+1)g_{k+1}</math>,
* <math>\displaystyle f'_k+g'_k =(k+1)(f_{k+1}+g_{k+1})</math>
* <math>f'_k+g'_k =(k+1)(f_{k+1}+g_{k+1})</math>


oraz dla iloczynu:
oraz dla iloczynu:
* <math>\displaystyle (fg)_k = \sum_{i=0}^k f_i g_{k-i}</math>,
* <math>(fg)_k = \sum_{i=0}^k f_i g_{k-i}</math>,
* <math>\displaystyle (fg)'_k= (k+1)\cdot\sum_{i=0}^{k+1}f_ig_{k+1-i}</math>,
* <math>(fg)'_k= (k+1)\cdot\sum_{i=0}^{k+1}f_ig_{k+1-i}</math>,
* <math>\displaystyle (f'g)_k= \sum_{i=0}^k (i+1)f_{i+1} g_{k-i}</math>,
* <math>(f'g)_k= \sum_{i=0}^k (i+1)f_{i+1} g_{k-i}</math>,
* <math>\displaystyle (fg')_k= \sum_{i=0}^k (k+1-i)f_i g_{k+1-i}</math>,
* <math>(fg')_k= \sum_{i=0}^k (k+1-i)f_i g_{k+1-i}</math>,
*  
*  


<center><math>\displaystyle \aligned (f'g+fg')_k
<center><math>\begin{align} (f'g+fg')_k
&=\sum_{i=0}^k (i+1)f_{i+1} g_{k-i} + \sum_{i=0}^k (k+1-i)f_i g_{k+1-i}\\
&=\sum_{i=0}^k (i+1)f_{i+1} g_{k-i} + \sum_{i=0}^k (k+1-i)f_i g_{k+1-i}\\
&=\sum_{i=1}^{k+1} i f_i g_{k+1-i}+\sum_{i=0}^k (k+1-i)f_i g_{k+1-i}\\
&=\sum_{i=1}^{k+1} i f_i g_{k+1-i}+\sum_{i=0}^k (k+1-i)f_i g_{k+1-i}\\
&=(k+1)\sum_{i=0}^{k+1} f_i g_{k+1-i}.
&=(k+1)\sum_{i=0}^{k+1} f_i g_{k+1-i}
\endaligned</math></center>
\end{align}</math></center>
 


</div></div>
</div></div>


{{cwiczenie|ex ciala rozklad xpn-x||
{{cwiczenie|3|cw 3|
 
Pokaż, że rozkład wielomianu <math>x^{p^n}-x</math> nad ciałem <math>{\bf \mathbb{Z}}_p</math>  
Pokaż, że rozkład wielomianu <math>\displaystyle x^{p^n}-x</math> nad ciałem <math>\displaystyle {\bf \mathbb{Z}}_p</math>  
składa się ze wszystkich nierozkładalnych,  
składa się ze wszystkich nierozkładalnych,  
unormowanych wielomianów stopnia <math>\displaystyle d</math>, gdzie <math>\displaystyle d|n</math>.  
unormowanych wielomianów stopnia <math>d</math>, gdzie <math>d|n</math>.  
Każdy z takich wielomianów pojawia się dokładnie raz  
Każdy z takich wielomianów pojawia się dokładnie raz  
i wielomiany te stanowią wszystkie czynniki rozkładu <math>\displaystyle x^{p^n}-x</math>.
i wielomiany te stanowią wszystkie czynniki rozkładu <math>x^{p^n}-x</math>.


}}
}}
Linia 90: Linia 96:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Spróbuj pokazać kolejno:
Spróbuj pokazać kolejno:
* jeśli <math>\displaystyle d \geq 2</math> jest stopniem nierozkładalnego i unormowanego  
* jeśli <math>d \geq 2</math> jest stopniem nierozkładalnego i unormowanego wielomianu <math>f(x)\in \mathbb{Z}_p[x]</math>, to <math>f(x)</math> dzieli <math>x^{p^d}-1</math>,
wielomianu <math>\displaystyle f(x)\in \mathbb{Z}_p[x]</math>, to <math>\displaystyle f(x)</math> dzieli <math>\displaystyle x^{p^d}-1</math>,
* jeśli <math>d</math> jest dzielnikiem <math>n</math>, to dowolny nierozkładalny wielomian stopnia <math>d</math> jest dzielnikiem wielomianu <math>x^{p^n}-x</math> w pierścieniu <math>{\bf \mathbb{Z}}_p[x]</math>,
* jeśli <math>\displaystyle d</math> jest dzielnikiem <math>\displaystyle n</math>,  
* stopień nierozkładalnego wielomianu dzielącego wielomian <math>x^{p^n}-x</math> w pierścieniu <math>{\bf \mathbb{Z}}_p[x]</math>, sam jest dzielnikiem <math>n</math>,
to dowolny nierozkładalny wielomian stopnia <math>\displaystyle d</math> jest dzielnikiem  
* w rozkładzie wielomianu <math>x^{p^n}-x</math> na iloczyn wielomianów nierozkładalnych z pierścienia <math>{\bf \mathbb{Z}}_p[x]</math> wszystkie czynniki sa różne.
wielomianu <math>\displaystyle x^{p^n}-x</math> w pierścieniu <math>\displaystyle {\bf \mathbb{Z}}_p[x]</math>,
* stopień nierozkładalnego wielomianu dzielącego wielomian  
<math>\displaystyle x^{p^n}-x</math> w pierścieniu <math>\displaystyle {\bf \mathbb{Z}}_p[x]</math>, sam jest dzielnikiem <math>\displaystyle n</math>,
* w rozkładzie wielomianu <math>\displaystyle x^{p^n}-x</math> na iloczyn wielomianów nierozkładalnych  
z pierścienia <math>\displaystyle {\bf \mathbb{Z}}_p[x]</math> wszystkie czynniki sa różne.


</div></div>
</div></div>
Linia 104: Linia 105:
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Dowód podzielimy na cztery części zgodnie ze Wskazówką:
Dowód podzielimy na cztery części zgodnie ze Wskazówką:
* jeśli <math>\displaystyle d\geq 2</math> jest stopniem nierozkładalnego  
* jeśli <math>d\geq 2</math> jest stopniem nierozkładalnego wielomianu <math>f(x)\in \mathbb{Z}_p[x]</math>, to <math>f(x)</math> dzieli <math>x^{p^d}-1</math>:
wielomianu <math>\displaystyle f(x)\in \mathbb{Z}_p[x]</math>, to <math>\displaystyle f(x)</math> dzieli <math>\displaystyle x^{p^d}-1</math>:


Niech <math>\displaystyle f(x)</math> będzie nierozkładalnym wielomianem stopnia <math>\displaystyle d\geqslant 2</math>.  
Niech <math>f(x)</math> będzie nierozkładalnym wielomianem stopnia <math>d\geqslant 2</math>.  
Na podstawie twierdzenia opisującego  
Na podstawie twierdzenia opisującego konstrukcję ciał o <math>p^k</math> elementach wiemy, że  
konstrukcję ciał o <math>\displaystyle p^k</math> elementach wiemy, że  
pierścień ilorazowy <math>\mathbb{Z}_p[x]/f(x)</math> jest  <math>p^d</math>-elementowym ciałem.  
pierścień ilorazowy <math>\displaystyle \mathbb{Z}_p[x]/f(x)</math> jest  <math>\displaystyle p^d</math>-elementowym ciałem.  
Jego elementy to klasy równoważności reszt wielomianów w <math>\mathbb{Z}_p[x]/f(x)</math>  
Jego elementy to klasy równoważności reszt wielomianów w <math>\displaystyle \mathbb{Z}_p[x]/f(x)</math>  
z dzielenia przez <math>f(x)</math>:
z dzielenia przez <math>\displaystyle f(x)</math>:


<center><math>\displaystyle [0]_{f(x)},[h_1(x)]_{f(x)},\ldots,[h_{p^d-1}(x)]_{f(x)}.
 
<center><math>[0]_{f(x)},[h_1(x)]_{f(x)},\ldots,[h_{p^d-1}(x)]_{f(x)}
</math></center>
</math></center>


Ponieważ <math>\displaystyle \mathbb{Z}_p[x]/f(x)</math> jest ciałem,
to klasy <math>\displaystyle [xh_1(x)]_{f(x)},\ldots,[xh_{p^d-1}(x)]_{f(x)}</math> są różne i niezerowe.
Zatem, podobnie jak w dowodzie Małego Twierdzenia Fermata, mamy


<center><math>\displaystyle [xh_1(x)]_{f(x)}\cdot\ldots\cdot[xh_{p^d-1}(x)]_{f(x)}=[h_1(x)]_{f(x)}\cdot\ldots\cdot[h_{p^d-1}(x)]_{f(x)}
Ponieważ <math>\mathbb{Z}_p[x]/f(x)</math> jest ciałem, to klasy <math>[xh_1(x)]_{f(x)},\ldots,[xh_{p^d-1}(x)]_{f(x)}</math> są różne i niezerowe. Zatem, podobnie jak w dowodzie Małego Twierdzenia Fermata, mamy
 
 
<center><math>[xh_1(x)]_{f(x)}\cdot\ldots\cdot[xh_{p^d-1}(x)]_{f(x)}=[h_1(x)]_{f(x)}\cdot\ldots\cdot[h_{p^d-1}(x)]_{f(x)}
</math></center>
</math></center>


czyli
czyli


<center><math>\displaystyle [x^{p^d-1}]_{f(x)}[h_1(x)]_{f(x)}\cdot\ldots\cdot[h_{p^d-1}(x)]_{f(x)}=[h_1(x)]_{f(x)}\cdot\ldots\cdot[h_{p^d-1}(x)]_{f(x)},
 
<center><math>[x^{p^d-1}]_{f(x)}[h_1(x)]_{f(x)}\cdot\ldots\cdot[h_{p^d-1}(x)]_{f(x)}=[h_1(x)]_{f(x)}\cdot\ldots\cdot[h_{p^d-1}(x)]_{f(x)}
</math></center>
</math></center>


co oznacza, że <math>\displaystyle [x^{p^d}-1]_{f(x)}=[0]_{f(x)}</math>
lub równoważnie <math>\displaystyle f(x)|x^{p^d}-1</math>.
* jeśli <math>\displaystyle d</math> jest dzielnikiem <math>\displaystyle n</math>,
to dowolny nierozkładalny wielomian stopnia <math>\displaystyle d</math> jest dzielnikiem
wielomianu <math>\displaystyle x^{p^n}-x</math> w pierścieniu <math>\displaystyle {\bf \mathbb{Z}}_p[x]</math>:


Oczywiście <math>\displaystyle x|x^{p^n}-x</math> bo <math>\displaystyle x^{p^n}-x=x(x^{p^n-1}-1)</math>.  
co oznacza, że <math>[x^{p^d}-1]_{f(x)}=[0]_{f(x)}</math>
Rozważmy dowolny, inny, unormowany, nierozkładalny wielomian stopnia <math>\displaystyle 1</math>,
lub równoważnie <math>f(x)|x^{p^d}-1</math>.
czyli <math>\displaystyle x-c</math> dla <math>\displaystyle c\neq0</math>.  
* jeśli <math>d</math> jest dzielnikiem <math>n</math>, to dowolny nierozkładalny wielomian stopnia <math>d</math> jest dzielnikiem wielomianu <math>x^{p^n}-x</math> w pierścieniu <math>{\bf \mathbb{Z}}_p[x]</math>:
Z Małego Twierdzenia Fermata mamy <math>\displaystyle c^{p-1}=1</math> dla  <math>\displaystyle {\bf \mathbb{Z}}_p-\left\lbrace 0 \right\rbrace</math>,  
 
tzn. <math>\displaystyle c</math> jest pierwiastkiem <math>\displaystyle x^{p-1}-1</math>.  
Oczywiście <math>x|x^{p^n}-x</math> bo <math>x^{p^n}-x=x(x^{p^n-1}-1)</math>. Rozważmy dowolny, inny, unormowany, nierozkładalny wielomian stopnia <math>1</math>, czyli <math>x-c</math> dla <math>c\neq0</math>.  
Twierdzenie Bezout daje więc <math>\displaystyle x-c|x^{p-1}-1</math>.  
Z Małego Twierdzenia Fermata mamy <math>c^{p-1}=1</math> dla  <math>{\bf \mathbb{Z}}_p-\left\lbrace 0 \right\rbrace</math>,  
Z Zadania [[##ex ciala prosty fakt|Uzupelnic ex ciala prosty fakt|]] wiemy, że <math>\displaystyle x^{p-1}-1|x^{p^n}-1</math>
tzn. <math>c</math> jest pierwiastkiem <math>x^{p-1}-1</math>.  
więc <math>\displaystyle x-c|x^{p^n}-1</math>, dla dowolnego <math>\displaystyle c\in\mathbb{Z}_p</math>.
Twierdzenie Bezout daje więc <math>x-c|x^{p-1}-1</math>.  
Z [[#cw_1|ćwiczenia 1]] wiemy, że <math>x^{p-1}-1|x^{p^n}-1</math>
więc <math>x-c|x^{p^n}-1</math>, dla dowolnego <math>c\in\mathbb{Z}_p</math>.
 
Niech teraz <math>f(x)</math> będzie nierozkładalnym wielomianem stopnia <math>d\geqslant 2</math>.
Na podstawie punktu pierwszego wiemy, że <math>f(x)|x^{p^d}-1</math>.
Łącząc to z podzielnością <math>x^{p^d}-1|x^{p^n}-1</math>,
otrzymaną w [[#cw_1|ćwiczeniu 1]], dostajemy <math>f(x)|x^{p^n}-1</math>.
* stopień nierozkładalnego wielomianu dzielącego wielomian <math>x^{p^n}-x</math> w pierścieniu <math>\mathbb{Z}_p[x]</math>, sam jest dzielnikiem <math>n</math>:


Niech teraz <math>\displaystyle f(x)</math> będzie nierozkładalnym wielomianem stopnia <math>\displaystyle d\geqslant 2</math>.
Rozważmy dowolny  unormowany, nierozkładalny dzielnik <math>f(x)</math> wielomianu <math>x^{p^n}-x</math>  
Na podstawie punktu pierwszego wiemy, że <math>\displaystyle f(x)|x^{p^d}-1</math>.
o stopniu <math>d\geqslant2</math>.
Łącząc to z podzielnością <math>\displaystyle x^{p^d}-1|x^{p^n}-1</math>,  
Niech <math>n=qd+r</math>, gdzie <math>0\leqslant r<d</math>.
otrzymaną w Zadaniu [[##ex ciala prosty fakt|Uzupelnic ex ciala prosty fakt|]], dostajemy <math>\displaystyle f(x)|x^{p^n}-1</math>.
Udowodnimy, że <math>r=0</math>.  
* stopień nierozkładalnego wielomianu dzielącego wielomian
Na podstawie punktu pierwszego wiemy, że <math>f(x)|x^{p^d}-x</math> w pierścieniu <math>\mathbb{Z}_p[x]</math>,  
<math>\displaystyle x^{p^n}-x</math> w pierścieniu <math>\displaystyle \mathbb{Z}_p[x]</math>, sam jest dzielnikiem <math>\displaystyle n</math>:
czyli wielomiany <math>x^{p^d}</math> i <math>x</math> dają te same reszty modulo <math>\sim_{f(x)}</math>,
czyli są równe w ciele <math>\mathbb{Z}_p[x]/f(x)</math>. Mamy więc


Rozważmy dowolny  unormowany, nierozkładalny dzielnik <math>\displaystyle f(x)</math> wielomianu <math>\displaystyle x^{p^n}-x</math>
o stopniu <math>\displaystyle d\geqslant2</math>.
Niech <math>\displaystyle n=qd+r</math>, gdzie <math>\displaystyle 0\leqslant r<d</math>.
Udowodnimy, że <math>\displaystyle r=0</math>.
Na podstawie punktu pierwszego wiemy, że <math>\displaystyle f(x)|x^{p^d}-x</math> w pierścieniu <math>\displaystyle \mathbb{Z}_p[x]</math>,
czyli wielomiany <math>\displaystyle x^{p^d}</math> i <math>\displaystyle x</math> dają te same reszty modulo <math>\displaystyle \sim_{f(x)}</math>,
czyli są równe w ciele <math>\displaystyle \mathbb{Z}_p[x]/f(x)</math>. Mamy więc


<center><math>\displaystyle x^{p^{qd}} = \left( x^{p^d} \right)^{p^{(q-1)d}} \sim_{f(x)}  
<center><math>x^{p^{qd}} = \left( x^{p^d} \right)^{p^{(q-1)d}} \sim_{f(x)}  
x^{p^{(q-1)d}} = \left( x^{p^d} \right)^{p^{(q-2)d}} \sim_{f(x)} \ldots \sim_{f(x)}
x^{p^{(q-1)d}} = \left( x^{p^d} \right)^{p^{(q-2)d}} \sim_{f(x)} \ldots \sim_{f(x)}
x^{p^d} \sim_{f(x)} x,
x^{p^d} \sim_{f(x)}x
</math></center>
</math></center>


skąd  
skąd  


<center><math>\displaystyle x \sim_{f(x)} x^{p^n} = x^{p^{qd+r}} = \left( x^{p^{qd}} \right)^{p^r} \sim_{f(x)} x^{p^r},
 
<center><math>x \sim_{f(x)} x^{p^n} = x^{p^{qd+r}} = \left( x^{p^{qd}} \right)^{p^r} \sim_{f(x)} x^{p^r}
</math></center>
</math></center>


czyli <math>\displaystyle [x^{p^r}]_{f(x)}=[x]_{f(x)}</math>.
W konsekwencji, dla dowolnego wielomianu <math>\displaystyle h(x)\in \mathbb{Z}_p[x]</math>
mamy <math>\displaystyle [h(x)]_{f(x)}=[h(x^{p^r})]_{f(x)}</math>.
Z drugiej strony, ponieważ <math>\displaystyle h(x)</math> ma współczynniki w ciele <math>\displaystyle \mathbb{Z}_p</math>,
to <math>\displaystyle h(x^{p^r})=h(x)^{p^r}</math> w <math>\displaystyle {\bf \mathbb{Z}_p}[x]</math>.
A zatem dla dowolnego <math>\displaystyle h(x)\in \mathbb{Z}_p[x]</math>


<center><math>\displaystyle [h(x)]_{f(x)}=[h(x)]^{p^r}_{f(x)},
czyli <math>[x^{p^r}]_{f(x)}=[x]_{f(x)}</math>.
W konsekwencji, dla dowolnego wielomianu <math>h(x)\in \mathbb{Z}_p[x]</math>
mamy <math>[h(x)]_{f(x)}=[h(x^{p^r})]_{f(x)}</math>.
Z drugiej strony, ponieważ <math>h(x)</math> ma współczynniki w ciele <math>\mathbb{Z}_p</math>,
to <math>h(x^{p^r})=h(x)^{p^r}</math> w <math>{\bf \mathbb{Z}_p}[x]</math>.
A zatem dla dowolnego <math>h(x)\in \mathbb{Z}_p[x]</math>
 
 
<center><math>[h(x)]_{f(x)}=[h(x)]^{p^r}_{f(x)}
</math></center>
</math></center>


co oznacza, że każdy spośród  
co oznacza, że każdy spośród  
<math>\displaystyle p^d</math> elementów  ciała <math>\displaystyle \mathbb{Z}_p[x]/f(x)</math>  
<math>p^d</math> elementów  ciała <math>\mathbb{Z}_p[x]/f(x)</math>  
jest pierwiastkiem wielomianu <math>\displaystyle X^{p^r}-X=0</math>.  
jest pierwiastkiem wielomianu <math>X^{p^r}-X=0</math>.  
Gdyby więc <math>\displaystyle r>0</math>, to wielomian <math>\displaystyle X^{p^r}-X=0</math> jest niezerowy i mógłby mieć  
Gdyby więc <math>r>0</math>, to wielomian <math>X^{p^r}-X=0</math> jest niezerowy i mógłby mieć  
co najwyżej <math>\displaystyle p^r<p^d</math> pierwiastków.  
co najwyżej <math>p^r<p^d</math> pierwiastków.  
Ta sprzeczność pokazuje, że <math>\displaystyle r=0</math> i w konsekwencji,  
Ta sprzeczność pokazuje, że <math>r=0</math> i w konsekwencji,  
że stopień <math>\displaystyle d</math> dowolnego nierozkładalnego dzielnika <math>\displaystyle f(x)|x^{p^n}-x</math> spełnia <math>\displaystyle d|n</math>.
że stopień <math>d</math> dowolnego nierozkładalnego dzielnika <math>f(x)|x^{p^n}-x</math> spełnia <math>d|n</math>.
* w rozkładzie wielomianu <math>\displaystyle x^{p^n}-x</math> na iloczyn wielomianów nierozkładalnych  
* w rozkładzie wielomianu <math>x^{p^n}-x</math> na iloczyn wielomianów nierozkładalnych z pierścienia <math>{\bf \mathbb{Z}}_p[x]</math> wszystkie czynniki sa różne.
z pierścienia <math>\displaystyle {\bf \mathbb{Z}}_p[x]</math> wszystkie czynniki sa różne.
 
Dla dowodu niewprost załóżmy, że <math>f(x)</math> jest nierozkładalnym wielomianem o niezerowym stopniu oraz
 


Dla dowodu niewprost załóżmy, że <math>\displaystyle f(x)</math> jest nierozkładalnym wielomianem
<center><math>x^{p^n}-x=f(x)^2q(x)</math></center>
o niezerowym stopniu oraz


<center><math>\displaystyle x^{p^n}-x=f(x)^2q(x).
</math></center>


Porównując pochodne obu wielomianów dostajemy
Porównując pochodne obu wielomianów dostajemy


<center><math>\displaystyle p^nx^{p^n}-1=2f(x)f'(x)q(x)+f^2(x)q'(x)= f(x)\cdot\left( 2f'(x)q(x)+f(x)q'(x) \right).
</math></center>


Pamiętając, że <math>\displaystyle p^n=0</math> w ciele <math>\displaystyle \mathbb{Z}_p</math> otrzymujemy, że <math>\displaystyle f(x)|-1</math>.
<center><math>p^nx^{p^n}-1=2f(x)f'(x)q(x)+f^2(x)q'(x)= f(x)\cdot\left( 2f'(x)q(x)+f(x)q'(x) \right)</math></center>
To zaś może być prawdą tylko wtedy, gdy <math>\displaystyle f(x)</math> jest wielomianem stałym.
 
 
Pamiętając, że <math>p^n=0</math> w ciele <math>
\mathbb{Z}_p</math> otrzymujemy, że <math>f(x)|-1</math>.
To zaś może być prawdą tylko wtedy, gdy <math>f(x)</math> jest wielomianem stałym.


</div></div>
</div></div>


{{cwiczenie|ex ciala istnienie wielomianow nierozkladalnych||
{{cwiczenie|4|cw 4|
 
Pokaż, że dla dowolnej liczby pierwszej <math>p</math>  
Pokaż, że dla dowolnej liczby pierwszej <math>\displaystyle p</math>  
i dowolnego <math>n>1</math> w pierscieniu <math>\mathbb{Z}_p[x]</math>
i dowolnego <math>\displaystyle n>1</math> w pierscieniu <math>\displaystyle \mathbb{Z}_p[x]</math>
istnieje unormowany, nierozkładalny (nad <math>\mathbb{Z}_p</math>) wielomian stopnia <math>n</math>.
istnieje unormowany, nierozkładalny (nad <math>\displaystyle \mathbb{Z}_p</math>) wielomian stopnia <math>\displaystyle n</math>.


}}
}}


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Niech <math>\displaystyle N_n(p)</math> będzie liczba nieredukowalnych,  
Niech <math>N_n(p)</math> będzie liczba nieredukowalnych,  
unormowanych wielomianów stopnia <math>\displaystyle n</math> w <math>\displaystyle \mathbb{Z}_p[x]</math>.  
unormowanych wielomianów stopnia <math>n</math> w <math>\mathbb{Z}_p[x]</math>.  
Wykorzystując Zadanie [[##ex ciala rozklad xpn-x|Uzupelnic ex ciala rozklad xpn-x|]]  
Wykorzystując [[#cw_3|ćwiczenie 3]]  
skonstruuj zależność z uwikłanymi wartościami <math>\displaystyle N_d(p)</math>,  
skonstruuj zależność z uwikłanymi wartościami <math>N_d(p)</math>,  
gdzie <math>\displaystyle d</math> przebiega wszystkie dzielniki liczby <math>\displaystyle n</math>.
gdzie <math>d</math> przebiega wszystkie dzielniki liczby <math>n</math>.
Później użyj wzoru inwersyjnego Mobiusa do rozwikłania wartości <math>\displaystyle N_n(p)</math>
Później użyj wzoru inwersyjnego Mobiusa do rozwikłania wartości <math>N_n(p)</math>
</div></div>
</div></div>


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Przez <math>\displaystyle N_n(p)</math> oznaczmy liczbę nieredukowalnych, unormowanych wielomianów  
Przez <math>N_n(p)</math> oznaczmy liczbę nieredukowalnych, unormowanych wielomianów  
stopnia <math>\displaystyle n</math> w pierścieniu <math>\displaystyle \mathbb{Z}_p[x]</math>.  
stopnia <math>n</math> w pierścieniu <math>\mathbb{Z}_p[x]</math>.  
Rozważmy rozkład wielomianu <math>\displaystyle x^{p^n}-x</math> w pierścieniu <math>\displaystyle \mathbb{Z}_p[x]</math>  
Rozważmy rozkład wielomianu <math>x^{p^n}-x</math> w pierścieniu <math>\mathbb{Z}_p[x]</math>  
na wielomiany nierozkładalne.  
na wielomiany nierozkładalne.  
Z Zadania [[##ex ciala rozklad xpn-x|Uzupelnic ex ciala rozklad xpn-x|]] wiemy, że w rozkładzie tym  
Z [[#cw_3|ćwiczenia 3]] wiemy, że w rozkładzie tym  
pojawia się dokładnie <math>\displaystyle N_d(p)</math> czynników stopnia <math>\displaystyle d</math>, gdy <math>\displaystyle d|n</math>,  
pojawia się dokładnie <math>N_d(p)</math> czynników stopnia <math>d</math>, gdy <math>d|n</math>,  
oraz że nie ma czynników innych stopni.
oraz że nie ma czynników innych stopni.
Ponieważ stopnie wszystkich czynników rozkładu muszą się sumować do <math>\displaystyle p^n</math>, mamy
Ponieważ stopnie wszystkich czynników rozkładu muszą się sumować do <math>p^n</math>, mamy
 
 
<center><math>p^n=\sum_{d|n}dN_d(p)</math></center>


<center><math>\displaystyle p^n=\sum_{d|n}dN_d(p).
</math></center>


Wzór inwersyjny Mobiusa daje wtedy:
Wzór inwersyjny Mobiusa daje wtedy:


<center><math>\displaystyle nN_n(p)=\sum_{d|n}\mu(d)p^{\frac{n}{d}},
 
</math></center>
<center><math>nN_n(p)=\sum_{d|n}\mu(d)p^{\frac{n}{d}}</math>,</center>
 


czyli
czyli


<center><math>\displaystyle \aligned N_n(p)
&=\frac{1}{n}\sum_{d|n}\mu(d)p^{\frac{n}{d}}\\
&\geqslant& \frac{1}{n}(p^n-(p^{n-1}+p^{n-2}+\ldots+1))\\
&=\frac{1}{n}(p^n-\frac{p^{n-1}}{p-1})>0.
\endaligned</math></center>


Ponieważ <math>\displaystyle N_n(p)</math> przyjmuje wartości całkowite
<center><math>\begin{align} N_n(p)
=\frac{1}{n}\sum_{d|n}\mu(d)p^{\frac{n}{d}}\\
\geqslant&\frac{1}{n}(p^n-(p^{n-1}+p^{n-2}+\ldots+1))\\
=\frac{1}{n}(p^n-\frac{p^{n-1}}{p-1})>0.
\end{align}</math></center>
 
 
Ponieważ <math>N_n(p)</math> przyjmuje wartości całkowite
 
 
<center><math>N_n(p)\geqslant1</math>,</center>


<center><math>\displaystyle N_n(p)\geqslant1,
</math></center>


co było do pokazania.
co było do pokazania.
</div></div>
</div></div>


{{cwiczenie|ex ciala cyklicznosc Zp2||
{{cwiczenie|5|cw 5|
 
Niech <math>(Z_n^*,\cdot,1)</math> będzie grupą elementów odwracalnych względem mnożenia modulo <math>n</math>,  
Niech <math>\displaystyle (Z_n^*,\cdot,1)</math> będzie grupą elementów odwracalnych względem mnożenia modulo <math>\displaystyle n</math>,  
czyli <math>\mathbb{Z}_n^*=\left\lbrace m:1\leqslant m\leqslant n,\ m\perp n \right\rbrace</math>.
czyli <math>\displaystyle \mathbb{Z}_n^*=\left\lbrace m:1\leqslant m\leqslant n,\ m\perp n \right\rbrace</math>.
Pokaż, że gdy <math>p</math> jest liczbą pierwszą, to grupa <math>\mathbb{Z}_{p^2}^*</math> jest cykliczna.  
Pokaż, że gdy <math>\displaystyle p</math> jest liczbą pierwszą, to grupa <math>\displaystyle \mathbb{Z}_{p^2}^*</math> jest cykliczna.  


}}
}}


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">   
Gdy <math>\displaystyle g\in \left\lbrace 1,2,\ldots, p-1 \right\rbrace</math> jest generatorem grupy multyplikatywnej  
Gdy <math>g\in \left\lbrace 1,2,\ldots, p-1 \right\rbrace</math> jest generatorem grupy multyplikatywnej  
ciała <math>\displaystyle \mathbb{Z}_p</math>, to <math>\displaystyle g</math> lub <math>\displaystyle (p+1)g</math> generuje grupę <math>\displaystyle \mathbb{Z}_{p^2}^*</math>.
ciała <math>\mathbb{Z}_p</math>, to <math>g</math> lub <math>(p+1)g</math> generuje grupę <math>\mathbb{Z}_{p^2}^*</math>.
</div></div>
</div></div>


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
Niech <math>\displaystyle g</math> będzie generatorem grupy multyplikatywnej ciała <math>\displaystyle \mathbb{Z}_p</math>.
Niech <math>g</math> będzie generatorem grupy multyplikatywnej ciała <math>\mathbb{Z}_p</math>.
Mamy zatem
Mamy zatem


<center><math>\displaystyle g^{p-1}\equiv_p 1,
</math></center>


czyli <math>\displaystyle \mathbb{Z}_p^2</math> element <math>\displaystyle g^{p-1}</math> ma jedną z dwu wartości: <math>\displaystyle 1</math> lub <math>\displaystyle p+1</math>.  
<center><math>g^{p-1}\equiv_p 1</math>,</center>
 
 
czyli <math>\mathbb{Z}_p^2</math> element <math>g^{p-1}</math> ma jedną z dwu wartości: <math>1</math> lub <math>p+1</math>.  
Przeanalizujemy najpierw ten drugi przypadek:
Przeanalizujemy najpierw ten drugi przypadek:
* <math>\displaystyle g^{p-1}\equiv_{p^2}p+1</math>.
* <math>g^{p-1}\equiv_{p^2}p+1</math>.
 
Zbadajmy rząd elementu <math>g</math> w <math>\mathbb{Z}_{p^2}^*</math>.
Załóżmy, że <math>g^j\equiv_{p^2}1</math>.
Oczywiście wtedy <math>g^j\equiv_p1</math>, czyli <math>p-1|j</math>.
A więc rząd <math>g</math> jest wielokrotnością <math>p-1</math>.
Z drugiej strony rząd elementu <math>g</math> musi dzielić rząd grupy <math>\mathbb{Z}_{p^2}^*</math>
tzn. liczbę  <math>\varphi(p^2)=p(p-1)</math>.
Jako wielokrotność liczby <math>p</math>, rząd elementu <math>g</math> może więc wynosić albo <math>p-1</math>
albo <math>p(p-1)</math>.
Ale skoro, zgodnie z założeniem tego przypadku, <math>g^{p-1}\not\equiv_{p^2}1</math>,
to <math>g</math> ma rząd <math>p(p-1)</math> w <math>\mathbb{Z}_{p^2}^*</math>, czyli <math>\mathbb{Z}_{p^2}^*</math> jest cykliczna.
* <math>g^{p-1}\equiv_{p^2}1</math>.


Zbadajmy rząd elementu <math>\displaystyle g</math> w <math>\displaystyle \mathbb{Z}_{p^2}^*</math>.
W tym przypadku rozważmy element <math>(p+1)g</math>. Mamy
Załóżmy, że <math>\displaystyle g^j\equiv_{p^2}1</math>.
Oczywiście wtedy <math>\displaystyle g^j\equiv_p1</math>, czyli <math>\displaystyle p-1|j</math>.
A więc rząd <math>\displaystyle g</math> jest wielokrotnością <math>\displaystyle p-1</math>.
Z drugiej strony rząd elementu <math>\displaystyle g</math> musi dzielić rząd grupy <math>\displaystyle \mathbb{Z}_{p^2}^*</math>
tzn. liczbę  <math>\displaystyle \varphi(p^2)=p(p-1)</math>.
Jako wielokrotność liczby <math>\displaystyle p</math>, rząd elementu <math>\displaystyle g</math> może więc wynosić albo <math>\displaystyle p-1</math>
albo <math>\displaystyle p(p-1)</math>.
Ale skoro, zgodnie z założeniem tego przypadku, <math>\displaystyle g^{p-1}\not\equiv_{p^2}1</math>,
to <math>\displaystyle g</math> ma rząd <math>\displaystyle p(p-1)</math> w <math>\displaystyle \mathbb{Z}_{p^2}^*</math>, czyli <math>\displaystyle \mathbb{Z}_{p^2}^*</math> jest cykliczna.
* <math>\displaystyle g^{p-1}\equiv_{p^2}1</math>.


W tym przypadku rozważmy element <math>\displaystyle (p+1)g</math>. Mamy


<center><math>\displaystyle \aligned (g(p+1))^{p-1}
<center><math>\begin{align} (g(p+1))^{p-1}
&\equiv_p&
&\equiv_p&
g^{p-1}(p+1)^{p-1}\\
g^{p-1}(p+1)^{p-1}\\
Linia 301: Linia 311:
&\equiv_p&  
&\equiv_p&  
1
1
\endaligned</math></center>
\end{align}</math></center>
 


oraz
oraz


<center><math>\displaystyle \aligned (g(p+1))^{p-1}
 
<center><math>\begin{align}(g(p+1))^{p-1}
&\equiv_{p^2}&
&\equiv_{p^2}&
g^{p-1}(p+1)^{p-1}\\
g^{p-1}(p+1)^{p-1}\\
Linia 314: Linia 326:
&\equiv_{p^2}&
&\equiv_{p^2}&
1-p.
1-p.
\endaligned</math></center>
\end{align}</math></center>
 


Korzystając z wyliczonych właśnie reszt  
Korzystając z wyliczonych właśnie reszt  
<math>\displaystyle p-1</math> potęgi liczby <math>\displaystyle g_1 =g(p+1)</math> modulo <math>\displaystyle p</math> i <math>\displaystyle p^2</math>
<math>p-1</math> potęgi liczby <math>g_1 =g(p+1)</math> modulo <math>p</math> i <math>p^2</math>
można argumentować jak w pierwszym przypadku i dostać,  
można argumentować jak w pierwszym przypadku i dostać,  
że <math>\displaystyle g_1</math> ma rząd <math>\displaystyle p(p-1)</math> w <math>\displaystyle \mathbb{Z}_{p^2}^*</math>.  
że <math>g_1</math> ma rząd <math>p(p-1)</math> w <math>\mathbb{Z}_{p^2}^*</math>.  
A zatem i w tym przypadku <math>\displaystyle \mathbb{Z}_{p^2}^*</math> jest cykliczna.
A zatem i w tym przypadku <math>\mathbb{Z}_{p^2}^*</math> jest cykliczna.


</div></div>
</div></div>

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

Ciała skończone

Ćwiczenie 1

Udowodnij, że jeśli d|n, to dla dowolnego p mamy xpd1|xpn1.

Wskazówka
Rozwiązanie

Ćwiczenie 2

Pochodna wielomianu f(x)=f0+f1x+f2x2++fnxn to wielomian f(x)=f1+2f2x++nfnxn1.

Pokaż, że:


(f+g)(x)=f(x)+g(x),(fg)(x)=f(x)g(x)+f(x)g(x)


Wskazówka
Rozwiązanie

Ćwiczenie 3

Pokaż, że rozkład wielomianu xpnx nad ciałem p składa się ze wszystkich nierozkładalnych, unormowanych wielomianów stopnia d, gdzie d|n. Każdy z takich wielomianów pojawia się dokładnie raz i wielomiany te stanowią wszystkie czynniki rozkładu xpnx.

Wskazówka
Rozwiązanie

Ćwiczenie 4

Pokaż, że dla dowolnej liczby pierwszej p i dowolnego n>1 w pierscieniu p[x] istnieje unormowany, nierozkładalny (nad p) wielomian stopnia n.

Wskazówka
Rozwiązanie

Ćwiczenie 5

Niech (Zn*,,1) będzie grupą elementów odwracalnych względem mnożenia modulo n, czyli n*={m:1mn, mn}. Pokaż, że gdy p jest liczbą pierwszą, to grupa p2* jest cykliczna.

Wskazówka
Rozwiązanie