Matematika IV - demonstrační cvičení Michal Bulant 4. dubna 2011 7. demonstrační cvičení Polynomiální kód generovaný polynomem p(x) je (n, k)-kod jehož slova jsou polynomy stupne menšího než n delitelne p(x). Zprava m(x) je žakodovóna jako v(x) = r (x) + xn_k m(x), kde r (x) je žbytek po delení polynomu xn_km(x) polynomem p(x). Pozor, konvence: Zpravu bo&i • • • bk_i reprezentujeme polynomem m(x) = b0 + b1x + • • • + bk_1xk_1. Príklad 1. Zakódujte zprávu 1101 pomoci (6,4) kodu generovaného polynomem 1 + x + x2. i Matice G typu n/k reprezentující zobrazení u = G • v, kde v je zpráva, u odpovídající kódove slovo, ve standardních bazích, se nazyva generující matice kodu. Je-li g linearní kódovaní s maticí kde P je matice typu (n — k)/k, potom zobrazení h : (Z2)n —>• (Z2)n k s maticí H = (En—k P) mía níasledující vlastnosti 1. Ker h = Im g, tj. 2. prijate slovo u je kídove slovo prave, kdyz je H • u = 0 Matice H se nazíví matice kontroly parity kídu. Hodnota H • u se nazyívía syndrom slova u. Příklad 2. Určete generující matici a matici kontroly parity pro lineární kod (7,4) generovaný polynomem x3 + x2 + 1. 2 Příklad 3. a) Určete generující matici a matici kontroly parity pro lineární kod (9,4) generovaný polynomem 1 + x2 + x4 + x5. b) Vypočtete čast tabulky syndromů a vedoucích reprezentantů pro tento kod. Kolik bude mít radku? c) Jakí nejvyssí pocet chyb detekuje/opravuje tento kod? d) Dekódujte slova 100110010,100100101,111101100 a 000111110. 3 RSA: • každý účastník A potřebuje dvojici klíčů - veřejný VA a soukromý S a; • generovaní klíčů: žvolí dve velka prvočísla p, q, výpočte n = pq,