Cyklické kódy. Alena Gollová, TIK Cyklické kódy 1/23
|
|
- Michal Havlíček
- před 5 lety
- Počet zobrazení:
Transkript
1 Cyklické kódy 5. řednáška z algebraického kódování Alena Gollová, TIK Cyklické kódy 1/23
2 Obsah 1 Cyklické kódy Generující olynom - kódování Kontrolní olynom - objevování chyb Alena Gollová, TIK Cyklické kódy 2/23
3 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód Definice Cyklický kód K délky n nad Z je lineární kód, který je uzavřen na cyklický osun ísmen. Pro každé v Z n latí: Je-li v = (v 1 v 2... v n ) K, ak c( v) = (v 2... v n v 1 ) K. Příklad Oakovací kód délky n nad Z je cyklický. Binární kód kontroly arity délky n je cyklický (rotože obsahuje rávě všechna slova délky n o sudém očtu jedniček) Koktavý kód K = { v = (aabbcc), a, b, c Z} není cyklický, ale je ekvivalentní cyklickému kódu K = { v = (abcabc), a, b, c Z}. Alena Gollová, TIK Cyklické kódy 3/23
4 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód Poznámka Cyklický kód K délky n je uzavřen na cyklické osuny o libovolných i míst doleva, ro 1 i n. v K imlikuje c( v) K, imlikuje c 2 ( v) = c(c( v)) K atd. c i ( v) K. Cyklický kód je uzavřen na cyklické osuny ísmen doleva i dorava, neboť osun o i míst doleva je vlastně osunem o n i míst dorava, ro 1 i n. Alena Gollová, TIK Cyklické kódy 4/23
5 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód - slova nebo olynomy Kódové olynomy - nový ohled na věc U cyklických kódů se vylatí cháat kódová slova délky n jako olynomy stuně nejvýše (n 1): v = (v 1 v 2... v n ) v(z) = v 1 z n 1 + v 2 z n v n Cyklický osun je ak realizován vynásobením roměnnou z odle ravidla z n = 1: c( v) = (v 2... v n v 1 ) z v(z) = v 1 z n + v 2 z n v n z = v 2 z n v n z + v 1 Alena Gollová, TIK Cyklické kódy 5/23
6 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód - slova nebo olynomy Nic tím neztratíme Množina Z n všech slov nad Z délky n tvoří lineární rostor nad Z. Množina všech olynomů nad Z stuně nejvýše (n 1) také tvoří lineární rostor nad Z. Přitom sčítání a násobení konstantou ze Z je v obou říadech realizováno stejně, oba lineární rostory jsou izomorfní. Množinu všech olynomů nad Z stuně nejvýše (n 1) budeme značit Z (n). Alena Gollová, TIK Cyklické kódy 6/23
7 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód - slova nebo olynomy Něco tím získáme Na množině všech olynomů nad Z stuně nejvýše (n 1) máme však navíc oeraci násobení: Umíme vynásobit dva olynomy nad Z a oužitím řeisovacího ravidla z n = 1 (z n+1 = z, z n+2 = z 2 atd.) získáme oět olynom stuně nejvýše (n 1). (Pozn: Pravidlo z n = 1 jsme otřebovali ři cyklickém osunu kódových olynomů!) Takto definované násobení odovídá násobení ve faktorovém okruhu Z[x]/(x n 1), aneb Z (n) tvoří komutativní okruh s jednotkou. Alena Gollová, TIK Cyklické kódy 7/23
8 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód - slova nebo olynomy Shrnutí Množina Z (n) všech olynomů nad Z v roměnné z stuně nejvýše (n 1) tvoří lineární rostor nad Z komutativní okruh, v němž násobíme dle ravidla z n = 1 Cyklický kód K délky n nad Z je odrostor v lineárním rostoru Z (n) uzavřený na násobení roměnnou z Alena Gollová, TIK Cyklické kódy 8/23
9 Generující olynom - kódování Kontrolní olynom - objevování chyb Cyklický kód - slova nebo olynomy Definice Nechť (R, +, ) je komutativní okruh. Podmnožina I R se nazývá ideál okruhu R, jestliže 1 (I, +) je odgrua gruy (R, +), 2 ro všechny r R a všechny i I je r i I. Tvrzení Cyklický kód K délky n nad Z je ideál okruhu Z (n). Alena Gollová, TIK Cyklické kódy 9/23
10 Generující olynom - kódování Kontrolní olynom - objevování chyb Generující olynom Tvrzení Nechť K je cyklický kód délky n nad Z. Pak existuje kódový olynom g(z) K tak, že latí v(z) K iff v(z) = a(z) g(z) ro nějaký a(z) Z (n). Definice Výše uvedený olynom g(z) se nazývá generující olynom cyklického kódu K. Generujícím olynomem je jakýkoliv nenulový kódový olynom nejmenšího stuně. Takových olynomů je ( 1) a jsou navzájem asociované, obvykle se generující olynom volí monický. Alena Gollová, TIK Cyklické kódy 10/23
11 Generující olynom - kódování Kontrolní olynom - objevování chyb Kódování Navíc latí: Pro každý v(z) K existuje jediný a(z) stuně nejvýše (k 1), kde k = n st(g), ro nějž v(z) = a(z) g(z). Máme zde vzájemně jednoznačné zobrazení mezi kódovými olynomy v(z) K a olynomy a(z) Z (k). Kódování omocí generujícího olynomu Nechť K je cyklický (n, k)-kód s generujícím olynomem g(z), tedy st(g) = n k. Kódování informace délky k omocí g(z) robíhá takto: ā a(z) ϕ v(z) = a(z) g(z) v Alena Gollová, TIK Cyklické kódy 11/23
12 Generující matice Cyklické kódy Generující olynom - kódování Kontrolní olynom - objevování chyb Tvrzení Buď g(z) generující olynom cyklického (n, k)-kódu K nad Z. Množina {g(z), z g(z), z 2 g(z),..., z k 1 g(z)} tvoří bázi odrostoru K lineárního rostoru Z (n). Aneb bázi v odrostoru K lineárního rostoru slov Z n získáme cyklickým otáčením slova ḡ g(z). Generující matice G = jako generující olynom g(z). c k 1 (ḡ) : c(ḡ) ḡ určuje stejné kódování Alena Gollová, TIK Cyklické kódy 12/23
13 Generující olynom - kódování Kontrolní olynom - objevování chyb Kódování Příklad Binární kód kontroly arity délky 3 K = {(0 0 0), (0 1 1), (1 0 1), (1 1 0)} {0, z + 1, z 2 + 1, z 2 + z}. Generujícím olynomem je g(z) = z + 1 a určuje toto kódování: ā = (0 0) v(z) = 0 g(z) = 0 v = (0 0 0) ā = (0 1) v(z) = 1 g(z) = z + 1 v = (0 1 1) ā = (1 0) v(z) = z g(z) = z 2 + z v = (1 1 0) ā = (1 1) v(z) = (z + 1) g(z) = z v = (1 0 1) Stejné kódování určuje matice G = ( ) ( z g(z) g(z) ). Alena Gollová, TIK Cyklické kódy 13/23
14 Systematické kódování Generující olynom - kódování Kontrolní olynom - objevování chyb Buď K cyklický (n, k)-kód s generujícím olynomem g(z). Poíšeme systematické kódování informace ā = (a 1,..., a k ). 1 Naíšeme info-znaky na začátek olynomu stuně (n 1): u(z) = z n k a(z) = a 1 z n a k z n k 2 Polynom u(z) vydělíme generujícím olynomem g(z): u(z) = f (z) g(z) + r(z), st(r) < st(g) = n k 3 Odečteme zbytek o dělení. Odečítání nezasáhne informační znaky a vzniklý olynom bude kódový: v(z) = u(z) r(z) = f (z) g(z) v = (a 1,..., a k, r n k 1,..., r 0 ) Alena Gollová, TIK Cyklické kódy 14/23
15 Generující olynom - kódování Kontrolní olynom - objevování chyb Systematické kódování Příklad Binární kód kontroly arity délky 3 má g(z) = z + 1. Zakódujeme systematicky informaci ā = (10) a(z) = 1z u(z) = z a(z) = z 2 2 z 2 = (z + 1)g(z) v(z) = u(z) 1 = z v = (101) Alena Gollová, TIK Cyklické kódy 15/23
16 Generující olynom - kódování Kontrolní olynom - objevování chyb Kolik je cyklických kódů délky n nad Z? Tvrzení Nechť K je cyklický kód délky n nad Z s generujícím ol. g(z). Pak g(x) x n 1 v Z[x]. Důsledek Je tolik cyklických kódů délky n nad Z, kolik je monických dělitelů olynomu x n 1 v Z[x]. Příklad x 3 1 = (x + 1)(x 2 + x + 1) je ireducibilní rozklad v Z2[x], existují tedy ouze dva (netriviální) binární cyklické kódy délky 3: oakovací kód s g(z) = z 2 + z + 1 kód kontroly arity s g(z) = z + 1 Alena Gollová, TIK Cyklické kódy 16/23
17 Kontrolní olynom Cyklické kódy Generující olynom - kódování Kontrolní olynom - objevování chyb Tvrzení Nechť K je cyklický kód délky n nad Z s generujícím ol. g(z) a nechť x n 1 = h(x)g(x) v Z[x]. Pak ro každý olynom v(z) Z (n) latí: Definice v(z) K iff v(z) h(z) = 0 v Z (n) (kde z n = 1). Výše uvedený olynom h(z) se nazývá kontrolní olynom cyklického kódu K. Kontrolní olynom budeme volit monický, každý jeho konstantní nenulový násobek je též kontrolním olynomem kódu K. Alena Gollová, TIK Cyklické kódy 17/23
18 Generující olynom - kódování Kontrolní olynom - objevování chyb Kontrolní olynom Příklad Binární kód kontroly arity délky 3 má g(z) = z + 1. x 3 1 = (x + 1)(x 2 + x + 1) v Z2[x], tedy h(z) = z 2 + z + 1. Zkontrolujeme kódové slovo z 2 + 1: h(z) (z 2 + 1) = z 4 + z 3 + z + 1 = z z + 1 = 0, očítáme dle ravidla z 3 = 1. Tvrzení Pro cyklický (n, k)-kód K nad Z latí: st(h(z)) = k, rotože st(g(z)) = n k; g(z) i h(z) mají nenulový absolutní člen Alena Gollová, TIK Cyklické kódy 18/23
19 Generující olynom - kódování Kontrolní olynom - objevování chyb Objevování chyb Detekce chybného slova Nechť K je cyklický (n, k)-kód nad Z s generujícím olynomem g(z) a kontrolním olynomem h(z). Bylo osláno slovo v K a řijato slovo w = v + ē Z n. Kontrolu srávnosti můžeme rovést dvěma zůsoby: Pokud g(z) w(z) v Z[z], ak w(z) K, tedy řijaté slovo je chybné. Pokud h(z) w(z) 0 v Z (n) (kde z n = 1), ak w(z) K, tedy řijaté slovo je chybné. V oačném říadě ovažujeme w(z) = v(z) za slovo oslané, neboť ravděodobnější je menší očet chyb. Alena Gollová, TIK Cyklické kódy 19/23
20 Generující olynom - kódování Kontrolní olynom - objevování chyb Objevování chyb a dekódování Objevování shluků chyb Cyklický kód K objevuje všechna chybová slova, která obsahují shluky chyb o délce d st(g(z)) = n k. Chybový olynom má tvar e(z) = z i f (z), kde st(f (z)) d 1, a gcd(g(z), z i ) = 1, tudíž g(z) e(z) v Z[z]. Vlastní dekódování Vlastní dekódování kódového olynomu v(z) K ři nesystematickém kódování rovedeme vydělením generujícím olynomem g(z) nad Z: v(z) : g(z) = a(z) v Z[z] Alena Gollová, TIK Cyklické kódy 20/23
21 Generující olynom - kódování Kontrolní olynom - objevování chyb Oravování chyb Oravování jedné chyby Pokud je v řijatém olynomu jedna chyba, ak w(z) = v(z) + a z i, kde v(z) K. Při vynásobení kontrolním olynomem vznikne syndrom: s(z) = w(z) h(z) = 0 + a z i h(z) Určíme-li jednoznačně konstantu a a z i, ak můžeme chybu oravit: v(z) = w(z) a z i. Pozor, násobení jsme rováděli odle ravidla z n = 1, nelze tedy jednoduše odělit s(z) : h(z) jakožto olynomy nad Z. K oravování chyb budeme raději oužívat kontrolní matici. Alena Gollová, TIK Cyklické kódy 21/23
22 Kontrolní matice Cyklické kódy Generující olynom - kódování Kontrolní olynom - objevování chyb Tvrzení Nechť h(z) = h k z k + + h 1 z + h 0 je kontrolní olynom cyklického (n, k)-kódu K nad Z. Pak kontrolní matice kódu K má tvar H = h 0 h 1... h k : 0 h 0 h 1... h k h 0 h 1... h k Matice má (n k) lineárně nezávislých řádků, stačí tedy ověřit jejich kolmost na kódová slova. (dim K = k, dim K T = n k.) V syndromu s T = H v T jsou koeficienty olynomu s(z) = h(z) v(z), tudíž ro kódová slova je syndrom nulový. Alena Gollová, TIK Cyklické kódy 22/23
23 Generující olynom - kódování Kontrolní olynom - objevování chyb Duální kód Řádky matice H tvoří bázi duálního kódu K T. Tyto řádky vznikly cyklickým otáčením slova ( h 0 h 1... h k ), které odovídá recirokému olynomu k olynomu h(z) (reciroký olynom má koeficienty v oačném ořadí): Tvrzení h(z) = h k z k + h k 1 z k h 1 z + h 0 h r (z) = h 0 z k + h 1 z k h k 1 z + h k Duální kód K T cyklického kódu K je také cyklický. Jeho generujícím olynomem je h r (z), reciroký olynom ke kontrolnímu olynomu kódu K. Alena Gollová, TIK Cyklické kódy 23/23
Generující kořeny cyklických kódů. Generující kořeny. Alena Gollová, TIK Generující kořeny 1/30
Generující kořeny cyklických kódů 6. přednáška z algebraického kódování Alena Gollová, TIK Generující kořeny 1/30 Obsah 1 Alena Gollová, TIK Generující kořeny 2/30 Hammingovy kódy Hammingovy kódy jsou
VíceBCH kódy. Alena Gollová, TIK BCH kódy 1/27
7. přednáška z algebraického kódování Alena Gollová, TIK 1/27 Obsah 1 Binární Alena Gollová, TIK 2/27 Binární jsou cyklické kódy zadané svými generujícími kořeny. Díky šikovné volbě kořenů opravuje kód
Více8 Kořeny cyklických kódů, BCH-kódy
24 8 Kořeny cyklických kódů, BCH-kódy Generující kořeny cyklických kódů Nechť K je cyklický kód délky n nad Z p s generujícím polynomem g(z). Chceme najít rozšíření T tělesa Z p, tedy nějaké těleso GF
VícePolynomy nad Z p Konstrukce faktorových okruhů modulo polynom. Alena Gollová, TIK Počítání modulo polynom 1/30
Počítání modulo polynom 3. přednáška z algebraického kódování Alena Gollová, TIK Počítání modulo polynom 1/30 Obsah 1 Polynomy nad Zp Okruh Zp[x] a věta o dělení se zbytkem 2 Kongruence modulo polynom,
Více4 Počítání modulo polynom
8 4 Počítání modulo polynom Co se vyplatilo jendou, vyplatí se i podruhé. V této kapitole zavedeme polynomy nad Z p a ukážeme, že množina všech polynomů nad Z p tvoří komutativní okruh s jednotkou. Je-li
VíceVěta o dělení polynomů se zbytkem
Věta o dělení polynomů se zbytkem Věta. Nechť R je okruh, f, g R[x], přičemž vedoucí koeficient polynomu g 0 je jednotka okruhu R. Pak existuje jediná dvojice polynomů q, r R[x] taková, že st(r) < st(g)
VíceCharakteristika tělesa
16 6 Konečná tělesa V této kapitole budeme pod pojmem těleso mít na mysli vždy konečné komutativní těleso, tedy množinu s dvěma binárními operacemi (T, +, ), kde (T, +) je komutativní grupa s neutrálním
VíceCyklické kódy. Definujeme-li na F [x] n sčítání a násobení jako. a + b = π n (a + b) a b = π n (a b)
C Ať C je [n, k] q kód takový, že pro každé u 1,..., u n ) C je také u 2,..., u n, u 1 ) C. Jinými slovy, kódová slova jsou uzavřena na cyklické posuny. Je přirozené takový kód nazvat cyklický. Strukturu
VíceMATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]
MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě
VíceHammingovy kódy. dekódování H.kódů. konstrukce. šifrování. Fanova rovina charakteristický vektor. princip generující a prověrková matice
Hammingovy kódy konstrukce Fanova rovina charakteristický vektor šifrování princip generující a prověrková matice dekódování H.kódů třída lineárních binárních kódů s A n, 3 n = délka kódu, d = distance
Více[1] samoopravné kódy: terminologie, princip
[1] Úvod do kódování samoopravné kódy: terminologie, princip blokové lineární kódy Hammingův kód Samoopravné kódy, k čemu to je [2] Data jsou uložena (nebo posílána do linky) kodérem podle určitého pravidla
Vícegrupa těleso podgrupa konečné těleso polynomy komutativní generovaná prvkem, cyklická, řád prvku charakteristika tělesa
grupa komutativní podgrupa těleso generovaná prvkem, cyklická, řád prvku Malá Fermatova věta konečné těleso charakteristika tělesa polynomy ireducibilní prvky, primitivní prvky definice: G, je grupa kde
VíceMatematika 2 pro PEF PaE
Vektorové prostory 1 / 17 Matematika 2 pro PEF PaE 8. Vektorové prostory Přemysl Jedlička Katedra matematiky, TF ČZU Vektorové prostory Vektorové prostory a podprostory 2 / 17 vektorového prostoru Množina
VíceUspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ). Čísla a 1, a 2,..., a n se nazývají složky vektoru
1 1. Lineární algebra 1.1. Lineární závislost a nezávislost vektorů. Hodnost matice Aritmetické vektory Uspořádanou n-tici reálných čísel nazveme aritmetický vektor (vektor), ā = (a 1, a 2,..., a n ).
VíceAnalytická metoda aneb Využití vektorů v geometrii
KM/GVS Geometrické vidění světa (Design) nalytická metoda aneb Využití vektorů v geometrii Použité značky a symboly R, C, Z obor reálných, komleních, celých čísel geometrický vektor R n aritmetický vektor
VíceVektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,
Vektorový prostor Příklady: Př.1. R 2 ; R 3 ; R n...aritmetický n-rozměrný prostor Dvě operace v R n : součet vektorů u = (u 1,...u n ) a v = (v 1,...v n ) je vektor u + v = (u 1 + v 1,...u n + v n ),
VíceMatematika IV 10. týden Kódování
Matematika IV 10. týden Kódování Jan Slovák Masarykova univerzita Fakulta informatiky 22. 26. 4. 2013 Obsah přednášky 1 (n, k) kódy 2 Polynomiální kódy 3 Lineární kódy Kde je dobré číst? připravovaná učebnice
Vícez = a bi. z + v = (a + bi) + (c + di) = (a + c) + (b + d)i. z v = (a + bi) (c + di) = (a c) + (b d)i. z v = (a + bi) (c + di) = (ac bd) + (bc + ad)i.
KOMLEXNÍ ČÍSLA C = {a + bi; a, b R}, kde i 2 = 1 Číslo komplexně sdružené k z = a + bi je číslo z = a bi. Operace s komplexními čísly: z = a + bi, kde a, b R v = c + di, kde c, d R Sčítání Odčítání Násobení
VíceLineární algebra Operace s vektory a maticemi
Lineární algebra Operace s vektory a maticemi Robert Mařík 26. září 2008 Obsah Operace s řádkovými vektory..................... 3 Operace se sloupcovými vektory................... 12 Matice..................................
VíceALGEBRA. Téma 4: Grupy, okruhy a pole
SLEZSKÁ UNIVERZITA V OPAVĚ Matematický ústav v Opavě Na Rybníčku 1, 746 01 Opava, tel. (553) 684 611 DENNÍ STUDIUM Téma 4: Grupy, okruhy a pole Základní pojmy unární operace, binární operace, asociativita,
VíceMatematika B101MA1, B101MA2
Matematika B101MA1, B101MA2 Zařazení předmětu: povinný předmět 1.ročníku bc studia 2 semestry Rozsah předmětu: prezenční studium 2 + 2 kombinované studium 16 + 0 / semestr Zakončení předmětu: ZS zápočet
VíceUčební texty k státní bakalářské zkoušce Matematika Algebra. študenti MFF 15. augusta 2008
Učební texty k státní bakalářské zkoušce Matematika Algebra študenti MFF 15. augusta 2008 1 8 Algebra Požadavky Grupa, okruh, těleso definice a příklady Podgrupa, normální podgrupa, faktorgrupa, ideál
VíceTeorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy
Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy Lukáš Havrlant Univerzita Palackého 10. ledna 2014 Primární zdroj Jiří Adámek: Foundations of Coding. Strany 137 160. Na webu ke stažení, heslo:
VíceZákladní pojmy teorie množin Vektorové prostory
Základní pojmy teorie množin Přednáška MATEMATIKA č. 1 Katedra ekonometrie FEM UO Brno kancelář 69a, tel. 973 442029 email:jiri.neubauer@unob.cz 7. 10. 2010 Základní pojmy teorie množin Základní pojmy
Více[1] x (y z) = (x y) z... (asociativní zákon), x y = y x... (komutativní zákon).
Grupy, tělesa grupa: množina s jednou rozumnou operací příklady grup, vlastnosti těleso: množina se dvěma rozumnými operacemi příklady těles, vlastnosti, charakteristika tělesa lineární prostor nad tělesem
VícePolynomy. Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1.1 Teorie Zavedení polynomů Operace s polynomy...
Polynomy Obsah Mgr. Veronika Švandová a Mgr. Zdeněk Kříž, Ph. D. 1 Základní vlastnosti polynomů 2 1.1 Teorie........................................... 2 1.1.1 Zavedení polynomů................................
VíceVektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace
Vektory a matice Aplikovaná matematika I Dana Říhová Mendelu Brno Obsah 1 Vektory Základní pojmy a operace Lineární závislost a nezávislost vektorů 2 Matice Základní pojmy, druhy matic Operace s maticemi
Více1 Báze a dimenze vektorového prostoru 1
1 Báze a dimenze vektorového prostoru 1 Báze a dimenze vektorového prostoru 1 2 Aritmetické vektorové prostory 7 3 Eukleidovské vektorové prostory 9 Levá vnější operace Definice 5.1 Necht A B. Levou vnější
VíceTermodynamika ideálního plynu
Přednáška 5 Termodynamika ideálního lynu 5.1 Základní vztahy ro ideální lyn 5.1.1 nitřní energie ideálního lynu Alikujme nyní oznatky získané v ředchozím textu na nejjednodužší termodynamickou soustavu
Více0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Vektory Definice 011 Vektorem aritmetického prostorur n budeme rozumět uspořádanou n-tici reálných čísel x 1, x 2,, x n Definice 012 Definice sčítání
VíceÚvod do lineární algebry
Úvod do lineární algebry 1 Aritmetické vektory Definice 11 Mějme n N a utvořme kartézský součin R n R R R Každou uspořádanou n tici x 1 x 2 x, x n budeme nazývat n rozměrným aritmetickým vektorem Prvky
Více[1] samoopravné kódy: terminologie, princip
[1] Úvod do kódování samoopravné kódy: terminologie, princip blokové lineární kódy Hammingův kód cyklické kódy a) kody, 18, b) P. Olšák, FEL ČVUT, c) P. Olšák 2010, d) BI-LIN, e) L, f) 2009/2010, g)l.
VíceMatice. Předpokládejme, že A = (a ij ) je matice typu m n: diagonálou jsou rovny nule.
Matice Definice. Maticí typu m n nazýváme obdélníkové pole, tvořené z m n reálných čísel (tzv. prvků matice), zapsaných v m řádcích a n sloupcích. Značíme např. A = (a ij ), kde i = 1,..., m, j = 1,...,
Více1 Co jsou lineární kódy
1 Žádný záznam informace a žádný přenos dat není absolutně odolný vůči chybám. Někdy je riziko poškození zanedbatelné, v mnoha případech je však zaznamenaná a přenášená informace jištěna přidáním dat,
VíceSamoopravné kódy, k čemu to je
Úvod do kódování samoopravné kódy: terminologie, princip blokové lineární kódy Hammingův kód cyklické kódy [1] Samoopravné kódy, k čemu to je BI-LIN, kody, 18, P. Olšák [2] Data jsou uložena (nebo posílána
Více7. Lineární vektorové prostory
7. Lineární vektorové prostory Tomáš Salač MÚ UK, MFF UK LS 2017/18 Tomáš Salač ( MÚ UK, MFF UK ) 7. Lineární vektorové prostory LS 2017/18 1 / 62 7.1 Definice a příklady Definice 7.1 Množina G s binární
Víceoznačme j = (0, 1) a nazvěme tuto dvojici imaginární jednotkou. Potom libovolnou (x, y) = (x, 0) + (0, y) = (x, 0) + (0, 1)(y, 0) = x + jy,
Komplexní čísla Množinu všech uspořádaných dvojic (x, y) reálných čísel x, y nazýváme množinou komplexních čísel C, jestliže pro každé dvě takové dvojice (x, y ), (x 2, y 2 ) je definována rovnost, sčítání
VíceV předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti
Kapitola 5 Vektorové prostory V předchozí kapitole jsme podstatným způsobem rozšířili naši představu o tom, co je to číslo. Nadále jsou pro nás důležité především vlastnosti operací sčítání a násobení
VíceLaplaceova transformace.
Lalaceova transformace - studijní text ro cvičení v ředmětu Matematika -. Studijní materiál byl řiraven racovníky katedry E. Novákovou, M. Hyánkovou a L. Průchou za odory grantu IG ČVUT č. 300043 a v rámci
VíceCVIČENÍ Z ELEKTRONIKY
Střední růmyslová škola elektrotechnická Pardubice CVIČENÍ Z ELEKRONIKY Harmonická analýza Příjmení : Česák Číslo úlohy : Jméno : Petr Datum zadání :.1.97 Školní rok : 1997/98 Datum odevzdání : 11.1.97
Vícematiceteorie 1. Matice A je typu 2 4, matice B je typu 4 3. Jakých rozměrů musí být matice X, aby se dala provést
Úlohy k zamyšlení 1. Zdůvodněte, proč třetí řádek Hornerova schématu pro vyhodnocení polynomu p v bodě c obsahuje koeficienty polynomu r, pro který platí p(x) = (x c) r(x) + p(c). 2. Dokažte, že pokud
Více7. Důležité pojmy ve vektorových prostorech
7. Důležité pojmy ve vektorových prostorech Definice: Nechť Vje vektorový prostor a množina vektorů {v 1, v 2,, v n } je podmnožinou V. Pak součet skalárních násobků těchto vektorů, tj. a 1 v 1 + a 2 v
VíceAlgebraický úvod. Kapitola 1. 1.1 Pologrupa, monoid, neutrální prvek. 1.2 Grupa, inverzní prvek, krácení
Kaitola 1 Algebraický úvod 1.1 Pologrua, monoid, neutrální rvek Binární oerací na množině M se rozumí každé zobrazení M M M. Binární oerace se často zaisují jako násobení či sčítání, a to i když oerace
VíceKapitola 11: Vektory a matice:
Kapitola 11: Vektory a matice: Prostor R n R n = {(x 1,, x n ) x i R, i = 1,, n}, n N x = (x 1,, x n ) R n se nazývá vektor x i je i-tá souřadnice vektoru x rovnost vektorů: x = y i = 1,, n : x i = y i
VíceVĚTY Z LINEÁRNÍ ALGEBRY
VĚTY Z LINEÁRNÍ ALGEBRY Skripta Matematické metody pro statistiku a operační výzkum (Nešetřilová, H., Šařecová, P., 2009). 1. věta Nechť M = {x 1, x 2,..., x k } je množina vektorů z vektorového prostoru
VícePROSTORY SE SKALÁRNÍM SOUČINEM. Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti
PROSTORY SE SKALÁRNÍM SOUČINEM Definice Nechť L je lineární vektorový prostor nad R. Zobrazení L L R splňující vlastnosti 1. (x, x) 0 x L, (x, x) = 0 x = 0, 2. (x, y) = (y, x) x, y L, 3. (λx, y) = λ(x,
VíceMatematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic
Přednáška třetí (a pravděpodobně i čtvrtá) aneb Úvod do lineární algebry Matice a soustavy rovnic Lineární rovnice o 2 neznámých Lineární rovnice o 2 neznámých Lineární rovnice o dvou neznámých x, y je
Více0.1 Úvod do lineární algebry
Matematika KMI/PMATE 1 01 Úvod do lineární algebry 011 Lineární rovnice o 2 neznámých Definice 011 Lineární rovnice o dvou neznámých x, y je rovnice, která může být vyjádřena ve tvaru ax + by = c, kde
VíceVI. Maticový počet. VI.1. Základní operace s maticemi. Definice. Tabulku
VI Maticový počet VI1 Základní operace s maticemi Definice Tabulku a 11 a 12 a 1n a 21 a 22 a 2n, a m1 a m2 a mn kde a ij R, i = 1,, m, j = 1,, n, nazýváme maticí typu m n Zkráceně zapisujeme (a ij i=1m
VíceMatice. Modifikace matic eliminační metodou. α A = α a 2,1, α a 2,2,..., α a 2,n α a m,1, α a m,2,..., α a m,n
[1] Základní pojmy [2] Matice mezi sebou sčítáme a násobíme konstantou (lineární prostor) měníme je na jiné matice eliminační metodou násobíme je mezi sebou... Matice je tabulka čísel s konečným počtem
VícePomocný text. Polynomy
Pomocný text Polynomy Tato série bude o polynomech a to zejména o polynomech jedné proměnné (pokud nebude uvedeno explicitně, že jde o polynom více proměnných). Formálně je někdy polynom jedné proměnné
Více)(x 2 + 3x + 4),
3 IREDUCIBILNÍ ROZKLADY POLYNOMŮ V T [X] 3 Ireducibilní rozklady polynomů v T [x] - rozklady polynomů na ireducibilní (dále nerozložitelné) prvky v oboru integrity polynomů jedné neurčité x nad tělesem
Více10. Vektorové podprostory
Matematický ústav Slezské univerzity v Opavě Učební texty k přednášce ALGEBRA II, letní semestr 2000/2001 Michal Marvan Definice. Bud V vektorový prostor nad polem P. Podmnožina U V se nazývá podprostor,
VíceBáze a dimenze vektorových prostorů
Báze a dimenze vektorových prostorů Buď (V, +, ) vektorový prostor nad tělesem (T, +, ). Nechť u 1, u 2,..., u n je konečná posloupnost vektorů z V. Existují-li prvky s 1, s 2,..., s n T, z nichž alespoň
VíceLineární algebra - I. část (vektory, matice a jejich využití)
Lineární algebra - I. část (vektory, matice a jejich využití) Michal Fusek Ústav matematiky FEKT VUT, fusekmi@feec.vutbr.cz 2. přednáška z ESMAT Michal Fusek (fusekmi@feec.vutbr.cz) 1 / 40 Obsah 1 Vektory
VíceMaticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:
3 Maticový počet 3.1 Zavedení pojmu matice Maticí typu (m, n, kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru: a 11 a 12... a 1k... a 1n a 21 a 22...
Více1 Vektorové prostory.
1 Vektorové prostory DefiniceMnožinu V, jejíž prvky budeme označovat a, b, c, z, budeme nazývat vektorovým prostorem právě tehdy, když budou splněny následující podmínky: 1 Je dáno zobrazení V V V, které
VíceLineární prostory. - vektorové veličiny(síla, rychlost, zrychlení,...), skládání, násobení reálným číslem
Lineární prostory - vektorové veličiny(síla, rychlost, zrychlení,...), skládání, násobení reálným číslem - volné vektory a operace s nimi(sčítání, násobení reálným číslem) -ve 2 nebove 3 vázanévektorysespolečnýmpočátkem
VíceVektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice
Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice Vektorové podprostory K množina reálných nebo komplexních čísel, U vektorový prostor nad K. Lineární kombinace vektorů u 1, u 2,...,u
VíceTěleso racionálních funkcí
Těleso racionálních funkcí Poznámka. V minulém semestru jsme libovolnému oboru integrity sestrojili podílové těleso. Pro libovolné těleso R je okruh polynomů R[x] oborem integrity, máme tedy podílové těleso
VíceOdpřednesenou látku naleznete v kapitole 3.3 skript Diskrétní matematika.
Lineární kódy, část 2 Odpřednesenou látku naleznete v kapitole 3.3 skript Diskrétní matematika. Jiří Velebil: A7B01LAG 22.12.2014: Lineární kódy, část 2 1/12 Dnešní přednáška 1 Analýza Hammingova (7, 4)-kódu.
Více(ne)závislost. α 1 x 1 + α 2 x 2 + + α n x n. x + ( 1) x Vektoru y = ( 1) y říkáme opačný vektor k vektoru y. x x = 1. x = x = 0.
Lineární (ne)závislost [1] Odečítání vektorů, asociativita BI-LIN, zavislost, 3, P. Olšák [2] Místo, abychom psali zdlouhavě: x + ( 1) y, píšeme stručněji x y. Vektoru y = ( 1) y říkáme opačný vektor k
VíceSoustavy lineárních rovnic a determinanty
Soustavy lineárních rovnic a determinanty Petr Hasil Přednáška z matematiky Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipĺıny
VíceMnožinu všech matic typu m n nad tělesem T budeme označovat M m n (T ), množinu všech čtvercových matic stupně n nad T pak M n (T ).
Matice Definice 4.1 Necht (T ; +, je číselné těleso, m, n N a dále necht a ij T pro všechny indexy i = 1, 2,..., m a j = 1, 2,..., n. Potom schéma a 11 a 12... a 1n a 21 a 22... a 2n... = (a ij m n a m1
VíceKapitola 11: Vektory a matice 1/19
Kapitola 11: Vektory a matice 1/19 2/19 Prostor R n R n = {(x 1,..., x n ) x i R, i = 1,..., n}, n N x = (x 1,..., x n ) R n se nazývá vektor x i je i-tá souřadnice vektoru x rovnost vektorů: x = y i =
Více6.1 Vektorový prostor
6 Vektorový prostor, vektory Lineární závislost vektorů 6.1 Vektorový prostor Nechť je dán soubor nějakých prvků, v němž je dána jistá struktura vztahů mezi jednotlivými prvky nebo v němž jsou předepsána
VíceMENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE
MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného
VíceMENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE
MENDELOVA UNIVERZITA V BRNĚ LDF MT MATEMATIKA VEKTORY, MATICE Podpořeno projektem Průřezová inovace studijních programů Lesnické a dřevařské fakulty MENDELU v Brně (LDF) s ohledem na discipliny společného
Více1 Lineární prostory a podprostory
Lineární prostory a podprostory Přečtěte si: Učebnice AKLA, kapitola první, podkapitoly. až.4 včetně. Cvičení. Které z následujících množin jsou lineárními prostory s přirozenými definicemi operací?. C
VíceLineární zobrazení. 1. A(x y) = A(x) A(y) (vlastnost aditivity) 2. A(α x) = α A(x) (vlastnost homogenity)
4 Lineární zobrazení Definice: Nechť V a W jsou vektorové prostory Zobrazení A : V W (zobrazení z V do W nazýváme lineárním zobrazením, pokud pro všechna x V, y V a α R platí 1 A(x y = A(x A(y (vlastnost
VíceInformatika Kódování. Obsah. Kód. Radim Farana Podklady předmětu Informatika pro akademický rok 2007/2008
Informatika Kódování Radim Farana Podklady předmětu Informatika pro akademický rok 27/28 Obsah Základy pojmy diskrétních kódů. Druhy kódů. Nejkratší kódy. Detekce chyb, Hammingova vdálenost. Kontrolní
VíceGolayův kód 23,12,7 -kód G 23. rozšířený Golayův kód 24,12,8 -kód G 24. ternární Golayův kód 11,6,5 -kód G 11
Golayův kód 23,12,7 -kód G 23 rozšířený Golayův kód 24,12,8 -kód G 24 kód G 23 jako propíchnutí kódu G 24 ternární Golayův kód 11,6,5 -kód G 11 rozšířený ternární Golayův kód 12,6,6 -kód G 12 dekódování
VíceSHANNONOVY VĚTY A JEJICH DŮKAZ
SHANNONOVY VĚTY A JEJICH DŮKAZ JAN ŠŤOVÍČEK Abstrakt. Důkaz Shannonových vět ro binární symetrický kanál tak, jak měl být robrán na řednášce. Číslování vět odovídá řednášce. 1. Značení a obecné ředoklady
VíceMatice. Je dána matice A R m,n, pak máme zobrazení A : R n R m.
Matice lineárních zobrazení [1] Připomenutí Zobrazení A : L 1 L 2 je lineární, když A( x + y ) = A( x ) + A( y ), A(α x ) = α A( x ). Což je ekvivalentní s principem superpozice: A(α 1 x 1 + + α n x n
VíceOkruhy, podokruhy, obor integrity, těleso, homomorfismus. 1. Rozhodněte, zda daná množina M je podokruhem okruhu (C, +, ): f) M = { a
Sbírka příkladů z okruhů a polynomů Algebra I Okruhy, podokruhy, obor integrity, těleso, homomorfismus 1. Rozhodněte, zda daná množina M je podokruhem okruhu (C, +, ): a) M = {a + i a R}, b) M = {a + i
VíceDosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty.
Kapitola 4 Tělesa Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty. Všechna čísla byla reálná, vektory měly reálné souřadnice, matice měly reálné prvky. Také řešení soustav
Více6 Lineární geometrie. 6.1 Lineární variety
6 Lineární geometrie Motivace. Pojem lineární varieta, který budeme v této kapitole studovat z nejrůznějších úhlů pohledu, není žádnou umělou konstrukcí. Příkladem lineární variety je totiž množina řešení
VíceZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ Katedra matematiky, fyziky a technické výchovy
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ Katedra matematiky, yziky a technické výchovy Jedno užití polynomů nad konečnými tělesy DIPLOMOVÁ PRÁCE Bc. Jiří Jandl Učitelství pro druhý stupeň základní
VíceDynamické programování
ALG Dynamické rogramování Nejdelší rostoucí odoslounost Otimální ořadí násobení matic Nejdelší rostoucí odoslounost Z dané oslounosti vyberte co nejdelší rostoucí odoslounost. 5 4 9 5 8 6 7 Řešení: 4 5
Více8 Matice a determinanty
M Rokyta, MFF UK: Aplikovaná matematika II kap 8: Matice a determinanty 1 8 Matice a determinanty 81 Matice - definice a základní vlastnosti Definice Reálnou resp komplexní maticí A typu m n nazveme obdélníkovou
Více[1] Definice 1: Polynom je komplexní funkce p : C C, pro kterou. pro všechna x C. Čísla a 0, a 1,..., a n nazýváme koeficienty polynomu.
Polynomy Polynom je možno definovat dvěma způsoby: jako reálnou nebo komplexní funkci, jejichž hodnoty jsou dány jistým vzorcem, jako ten vzorec samotný. [1] První způsob zavedení polynomu BI-LIN, polynomy,
VíceÚlohy k procvičování textu o svazech
Úlohy k procvičování textu o svazech Číslo za pomlčkou v označení úlohy je číslo kapitoly textu, která je úlohou procvičovaná. Každá úloha je vyřešena o několik stránek později. Kontrolní otázky - zadání
Vícea počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:
Řešené příklady z lineární algebry - část 1 Typové příklady s řešením Příklady jsou určeny především k zopakování látky před zkouškou, jsou proto řešeny se znalostmi učiva celého semestru. Tento fakt se
Více2.6. Vlastní čísla a vlastní vektory matice
26 Cíle V této části se budeme zabývat hledáním čísla λ které je řešením rovnice A x = λ x (1) kde A je matice řádu n Znalost řešení takové rovnice má řadu aplikací nejen v matematice Definice 261 Nechť
VíceVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION ÚSTAV MIKROELEKTRONIKY DEPARTMENT OF
VíceLineární algebra Kapitola 1 - Základní matematické pojmy
Lineární algebra Kapitola 1 - Základní matematické pojmy 1.1 Relace a funkce V celém textu budeme používat následující označení pro číselné množiny: N množina všech přirozených čísel bez nuly, N={1, 2,
VíceŘešení. Hledaná dimenze je (podle definice) rovna hodnosti matice. a 1 2. 1 + a 2 2 1
Příklad 1. Určete všechna řešení následující soustavy rovnic nad Z 2 : 0 0 0 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 1 Gaussovou eliminací převedeme zadanou soustavu na ekvivalentní soustavu v odstupňovaném
Více6. Vektorový počet Studijní text. 6. Vektorový počet
6. Vektorový počet Budeme se pohybovat v prostoru R n, což je kartézská mocnina množiny reálných čísel R; R n = R R. Obvykle nám bude stačit omezení na případy n = 1, 2, 3; nicméně teorie je platná obecně.
Vícehttp://bruxy.regnet.cz/fel/ Hammingův kód Binární kód se nazývá Hammingův, jestliže má kontrolní matici, jejíž sloupce jsou všechna nenulová slova dané délky n k = r a žádné z nich se neopakuje. Jedná
VíceVektorový prostor. d) Ke každému prvku u V n existuje tzv. opačný prvek u, pro který platí, že u + u = o (vektor u nazýváme opačný vektor k vektoru u)
Hodnost matice Vektorový prostor Vektorový prostor V n je množina všech n-složkových vektorů spolu s operacemi sčítání vektorů a reálný násobek vektoru, přičemž platí: a) V n je uzavřenou množinou vůči
VíceMatematická analýza 1
Matematická analýza 1 ZS 2019-20 Miroslav Zelený 1. Logika, množiny a základní číselné obory 2. Limita posloupnosti 3. Limita a spojitost funkce 4. Elementární funkce 5. Derivace 6. Taylorův polynom Návod
VícePrimitivní funkce a Riemann uv integrál Lineární algebra Taylor uv polynom Extrémy funkcí více prom ˇenných Matematika III Matematika III Program
Program Primitivní funkce a Riemannův integrál Program Primitivní funkce a Riemannův integrál Lineární algebra Program Primitivní funkce a Riemannův integrál Lineární algebra Taylorův polynom Program Primitivní
VíceZáklady matematiky pro FEK
Základy matematiky pro FEK 2. přednáška Blanka Šedivá KMA zimní semestr 2016/2017 Blanka Šedivá (KMA) Základy matematiky pro FEK zimní semestr 2016/2017 1 / 20 Co nás dneska čeká... Závislé a nezávislé
VíceCo je to univerzální algebra?
Co je to univerzální algebra? Při studiu řadu algebraických struktur (grupoidy, pologrupy, grupy, komutativní grupy, okruhy, obory integrity, tělesa, polosvazy, svazy, Booleovy algebry) se často některé
Více18. První rozklad lineární transformace
Matematický ústav Slezské univerzity v Opavě Učební texty k přednášce ALGEBRA II, letní semestr 2000/2001 Michal Marvan 18. První rozklad lineární transformace Úmluva. Vtéto přednášce V je vektorový prostor
VíceDEFINICE Z LINEÁRNÍ ALGEBRY
DEFINICE Z LINEÁRNÍ ALGEBRY Skripta Matematické metody pro statistiku a operační výzkum (Nešetřilová, H., Šařecová, P., 2009). 1. definice Vektorovým prostorem rozumíme neprázdnou množinu prvků V, na které
VíceSubexponenciální algoritmus pro diskrétní logaritmus
Subexponenciální algoritmus pro diskrétní logaritmus 22. a 23. přednáška z kryptografie Alena Gollová SEDL 1/33 Obsah 1 Využívaná fakta y-hladká čísla 2 3 Alena Gollová SEDL 2/33 y-hladká čísla Subexponenciální
VíceTeorie informace a kódování (KMI/TIK)
Teorie informace a kódování (KMI/TIK) Bezpečnostní kódy Lukáš Havrlant Univerzita Palackého 13. listopadu 2012 Konzultace V pracovně 5.076. Každý čtvrtek 9.00 11.00. Emaily: lukas@havrlant.cz lukas.havrlant@upol.cz
VíceAlgebraické struktury s jednou binární operací
16 Kapitola 1 Algebraické struktury s jednou binární operací 1.1 1. Grupoid, pologrupa, monoid a grupa Chtěli by jste vědět, co jsou to algebraické struktury s jednou binární operací? No tak to si musíte
Vícex 2 = a 2 + tv 2 tedy (a 1, a 2 ) T + [(v 1, v 2 )] T A + V Příklad. U = R n neprázdná množina řešení soustavy Ax = b.
1. Afinní podprostory 1.1. Motivace. Uvažujme R 3. Jeho všechny vektorové podprostory jsou počátek, přímky a roviny procházející počátkem a celé R 3. Chceme-li v R 3 dělat geometrii potřebujeme i jiné
Více