Algebra abstrakcyjna i kodowanie, I rok inf., WPPT
Transkrypt
Algebra abstrakcyjna i kodowanie, I rok inf., WPPT
Algebra abstrakcyjna i kodowanie, I rok inf., WPPT Lista 11 - 24 kwietnia 2010 Temat: ciało Galoisa, kod BCH 1. Element nazywa się pierwotny, jeśli każdy element ciała jest jego potęgą. Wyznacz element pierwotny ciała Z5 . 2. Niech a będzie elementem ciała Zp . Dlaczego ap = a? 3. Niech F będzie ciałem skończonym rzędu r. Wówczas każdy jego element jest pierwiastkiem wielomianu xr − x, tzn, xr − x = Y (x − a). a∈F Ponadto, mamy xr−1 − 1 = Y (x − a). a∈F,a6=0 Sprawdź to twierdzenie na przykładzie ciała Z5 . 4. Niech Z będzie pierścieniem liczb całkowitych i niech n ∈ N. Rozpatrzmy ideał główny I = nZ = {nc : c ∈ Z} oraz określony przez niego pierścień ilorazowy Z/nZ, czyli zbiór wszystkich warstw względem ideału I = nZ. Pokaż, że pierścień ilorazowy Z/nZ jest izomorficzny z pierścieniem Zn . 5. Niech n będzie liczbą pierwszą i niech wielomian p(x) ∈ Zn [x], stopnia s, będzie nierozkładalny nad ciałem Zn . Rozpatrzmy ideał główny p(x)Zn [x] p(x)Zn [x] = {p(x)u(x) : u(x) ∈ Zn [x]} i pierścień ilorazowy Zn [x]/p(x)Zn [x]. Wiadomo, że każdy wielomian w(x) ∈ Zn [x] stopnia < s jest liderem dokładnie jednej warstwy (dlaczego?). W zbiorze wszystkich wielomianów stopnia < s określamy następujace działania modulo wielomian p(x): w(x) ⊕ u(x) = w(x) + u(x), natomiast w(x) u(x) jest resztą z dzielenia wielomianu w(x)u(x) przez p(x). Zbiór wszystkich wielomianów stopnia < s z tak określonymi działaniami oznaczamy przez Zn [x]/mod p(x). Dlaczego pierścień ilorazowy Zn [x]/p(x)Zn [x] jest izomorficzny z Zn [x]/mod p(x)? Czy stąd wynika, że Zn [x]/mod p(x) jest ciałem? Dlaczego? 6. Wielomian nierozkładalny p(x) ∈ Z2 [x] stopnia n nazywa się pierwotny (primitive) jeśli nie jest dzielnikiem wielomianów 1 + xm dla m < 2n − 1. Sprawdzić, czy wielomiany 1 + x + x2 , 1 + x + x2 + x3 + x4 , 1 + x3 + x4 , 1 + x + x4 są pierwotne i czy są dzielnikami n wielomianu x2 −1 + 1. 1 7. Wyznacz najmniejszą wspólną wielokrotność wielomianów 1 + x2 , 1 + x + x2 + x4 , 1 + x2 + x4 + x6 . 8. Za pomocą Z2 [x]/mod (x3 + x + 1) określ rozszerzenie algebraiczne GF(23 ) ciała Z2 . Ile ono ma elementów? Ułóż tabelki dla dodawania i mnożenia w GF(23 ). Czy (i dlaczego?) α jest zerem wielomianu p(x) = x3 + x + 1? Czy α spełnia zależność: α3 = α + 1? 9. Wyznacz elementy pierwotne w ciele Galoisa GF(33 ) zdefiniowanym za pomocą Z3 [x]/mod (x2 + 1). 10. Podaj rozszerzenie algebraiczne ciała Z2 za pomocą wielomianu p(x) = 1 + x + x3 i wyraź wszystkie elementy tego rozszerzenia jako potęgi nowego elementu α. 11. Podaj rozszerzenie algebraiczne ciała Z2 za pomocą wielomianu p(x) = 1 + x + x4 i wyznacz wielomiany minimalne dla kilku elementów tego ciała. Wyznacz wielomian minimalny m(x) dla elementu α3 . Odpowiedź. m(x) = 1 + x + x2 + x3 + x4 . 12. Niech α będzie elementem pierwotnym ciała GF(32), gdzie α5 = 1+α2 . Znajdź wielomian nierozkładalny taki, że α3 jest jego pierwiastkiem. 13. Niech α będzie elementem pierwotnym ciała Galoisa GF(24 ) zdefiniowanego za pomocą wielomianu p(x) = 1 + x3 + x4 . Określ wielomian generujący kod BCH o długości 15. 14. • Wyznacz rozszerzenie algebraiczne ciała Z2 za pomocą wielomianu p(x) = 1+x+x4 i wyznacz wielomiany minimalne dla kilku elementów tego ciała. • Niech α będzie elementem piewotnym tego ciała, czyli 1+α+α4 = 0. Wyznacz wielomian minimalny m.in. dla elementów α3 i α6 . Czy mają one wspólny wielomian minimalny 1 + x + x2 + x3 + x4 ? • Wyznacz kod BCH o długości n = 15 za pomocą elementu α, czyli kod opisany przez warunki w(α) = w(α3 ) = 0, gdzie w(x) jest wielomianem. • Jaki stopień może mieć wielomian w? • Podaj kilka słów należących do tego kodu. • Podaj wielomian generujący ten kod. Czy jest nim wielomian g(x) = 1 + x4 + x6 + x7 + x8 ? • Napisz kontrolną macierz parzystości tego kodu (jaki ona ma rozmiar?). • Załóżmy, że otrzymaliśmy słow: w∗ = 110111101011000. Sprawdź (za pomocą algorytmu podanego na wykładzie), czy i jakie bity są błędne. 15. Dla jakiego m w ciele Galoisa GF(2m ) istnieje element rzędu 11? 16. Dlaczego w ciele GF(2m ) nie może istnieć element rzędu parzystego? Krystyna Ziętak 2