Hammingův odhad. perfektní kódy. koule, objem koule perfektní kód. triviální, Hammingův, Golayův váhový polynom. výpočet. příklad

Podobné dokumenty
Golayů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

Teorie informace a kódování (KMI/TIK) Reed-Mullerovy kódy

Hammingovy kódy. dekódování H.kódů. konstrukce. šifrování. Fanova rovina charakteristický vektor. princip generující a prověrková matice

Řekněme nejprve, jaké kódování nás v tomto textu bude zajímat a jaké ne. K. Komprese dat, tedy kódování dat s cílem zmenšit jejich objem.

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

1 Báze a dimenze vektorového prostoru 1

1 Lineární prostory a podprostory

8 Kořeny cyklických kódů, BCH-kódy

BCH kódy. Alena Gollová, TIK BCH kódy 1/27

Odpřednesenou látku naleznete v kapitole 3.3 skript Diskrétní matematika.

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

ALGEBRA. Téma 4: Grupy, okruhy a pole

[1] samoopravné kódy: terminologie, princip

grupa těleso podgrupa konečné těleso polynomy komutativní generovaná prvkem, cyklická, řád prvku charakteristika tělesa

Matematika I 12a Euklidovská geometrie

Matematika B101MA1, B101MA2

Samoopravné kódy. Katedra matematiky a Institut teoretické informatiky Západočeská univerzita

Základní pojmy teorie množin Vektorové prostory

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Generující kořeny cyklických kódů. Generující kořeny. Alena Gollová, TIK Generující kořeny 1/30

3 Lineární kombinace vektorů. Lineární závislost a nezávislost

Kapitola 11: Vektory a matice:

6.1 Vektorový prostor

Pavel Horák LINEÁRNÍ ALGEBRA A GEOMETRIE 1 UČEBNÍ TEXT

19 Hilbertovy prostory

19 Eukleidovský bodový prostor

ALGEBRA. Téma 5: Vektorové prostory

1 Co jsou lineární kódy

Teorie informace a kódování (KMI/TIK)

Lineární algebra : Báze a dimenze

IB112 Základy matematiky

Definice 13.1 Kvadratická forma v n proměnných s koeficienty z tělesa T je výraz tvaru. Kvadratická forma v n proměnných je tak polynom n proměnných s

7. Důležité pojmy ve vektorových prostorech

Pavel Horák, Josef Janyška LINEÁRNÍ ALGEBRA UČEBNÍ TEXT

Lineární algebra : Lineární prostor

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

Vektorový 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,

Interpolace, ortogonální polynomy, Gaussova kvadratura

Lineární algebra : Metrická geometrie

Zdrojem většiny příkladů je sbírka úloh 1. cvičení ( ) 2. cvičení ( )

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

6. Vektorový počet Studijní text. 6. Vektorový počet

Úlohy k procvičování textu o svazech

2. kapitola: Euklidovské prostory

9. cvičení z Matematické analýzy 2

a počtem sloupců druhé matice. Spočítejme součin A.B. Označme matici A.B = M, pro její prvky platí:

Cyklické 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)

Lineární algebra Operace s vektory a maticemi

1 Řešení soustav lineárních rovnic

Lineární prostory. - vektorové veličiny(síla, rychlost, zrychlení,...), skládání, násobení reálným číslem

Necht L je lineární prostor nad R. Operaci : L L R nazýváme

7. Lineární vektorové prostory

ftp://math.feld.cvut.cz/pub/olsak/linal/

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

Co je to univerzální algebra?

Základy maticového počtu Matice, determinant, definitnost

Teorie kódování aneb jak zhustit informaci

Uspořá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] samoopravné kódy: terminologie, princip

Teorie informace a kódování (KMI/TIK)

1 Zobrazení 1 ZOBRAZENÍ 1. Zobrazení a algebraické struktury. (a) Ukažte, že zobrazení f : x

0.1 Úvod do lineární algebry

Báze a dimenze vektorových prostorů

Báze a dimense. Odpřednesenou látku naleznete v kapitolách a 3.6 skript Abstraktní a konkrétní lineární algebra.

Samoopravné kódy, k čemu to je

[1] Vzhledem ke zvolené bázi určujeme souřadnice vektorů...

Dosud jsme se zabývali pouze soustavami lineárních rovnic s reálnými koeficienty.

Odpřednesenou látku naleznete v dodatku A skript Abstraktní a konkrétní lineární algebra.

maticeteorie 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

Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika)

Matematika IV 10. týden Kódování

z textu Lineární algebra

α β ) právě tehdy, když pro jednotlivé hodnoty platí β1 αn βn. Danou relaci nazýváme relace

Psaní na mokrý papír. Andrew Kozlik KA MFF UK

1 Vektorové prostory.

Charakteristika tělesa

Skalární součin dovoluje zavedení metriky v afinním bodovém prostoru, tj. umožňuje nám určovat vzdálenosti, odchylky, obsahy a objemy.

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

pochopení celé kapitoly je myšlenka, že těleso S lze považovat za vektorový prostor

Posloupnosti a jejich limity

Úlohy k přednášce NMAG 101 a 120: Lineární algebra a geometrie 1 a 2,

Skalární a vektorový popis silového pole

Vlastní čísla a vlastní vektory

Matematika III. Miroslava Dubcová, Daniel Turzík, Drahoslava Janovská. Ústav matematiky

1 Co jsou lineární kódy

Pravděpodobnost a statistika

Definice 28 (Ortogonální doplněk vektorového podprostoru). V k V n ; V k V. (Pech:AGLÚ/str D.5.1)

Kapitola 11: Vektory a matice 1/19

6 Skalární součin. u v = (u 1 v 1 ) 2 +(u 2 v 2 ) 2 +(u 3 v 3 ) 2

Kód trezoru 1 je liché číslo.

VEKTORY. Obrázek 1: Jediný vektor. Souřadnice vektoru jsou jeho průměty do souřadných os x a y u dvojrozměrného vektoru, AB = B A

Bakalářská matematika I

7 Ortogonální a ortonormální vektory

Lineární algebra : Skalární součin a ortogonalita

0.1 Úvod do lineární algebry

METRICKÉ A NORMOVANÉ PROSTORY

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Úvod do lineární algebry

kombinatorika září, 2015 Kombinatorika Opakovací kurz 2015 Radka Hájková

Pomocný text. Polynomy

Transkript:

Hammingův odhad koule, objem koule perfektní kód perfektní kódy triviální, Hammingův, Golayův váhový polynom výpočet Hammingův kód H 3 Golayův kód G 23 obecně příklad ternární kód

Tvrzení: Dán binární kód C délky n s distancí d = C 2t + 1 Pak pro každé slovo z F n 2 existuje nejvýše jedno x C ve vzdálenosti d x, z t. Definice Definujeme (kombinatorické) koule se středem x a poloměrem t : B x, t = z F 2 n ; d x, z t pro různá x C Kolik slov obsahuje koule B x, t?

Tvrzení: Počet slov ve vzdálenosti t od středu x koule B x, t je právě n t. neuspořádané t-tice souřadnic, ve kterých změníme x Definice: Definujeme objem koule B x, t : t n V n, t = B x, t = i=0 i nezávisí na středu x závisí na délce kódu n

Věta: Pro binární kód o minimální vzdálenosti alespoň 2t + 1 platí: C 2n V n,t množina F 2 n má 2 n prvků, tj. C disjunktních koulí každá koule má objem V n, t Definice: Binární kód je perfektní, pokud pro něj platí rovnost v Hammingově odhadu tj. binární kód má právě C = 2n V n,t slov

Příklady: Triviální perfektní kódy: totální kód F 2 n n, n, 1 -kód» všechna slova délky n nad abecedou F 2 = 0,1 opakovací kód liché délky n, 1, n -kód» všechna slova tvaru xxx x liché délky n jednoprvkový kód x kde x F 2 n

Příklady: Další perfektní kódy: Hammingovy kódy H r s parametry 2 r 1, 2 r r 1,3» V n, t = V 2 r 1,1 = 1 i=0 2 r 1 i» C = 2n = 2n = V n,t 2 r 2n r = 2 2r r 1» tj. dimenze k = 2 r r 1 = 1 + 2 r 1 = 2 r

Příklady: Další perfektní kódy: Golayovy kódy G 23 a G 11» jediný netriviální perfektní binární kód s distancí d 5 G 23 s parametry 23,12,7 G 11 s parametry 11,6,5 Tvrzení: Golayův kód G 23 je perfektní kód 23 0 + 23 1 + 23 2 + 23 3 = 2048 = 223 12

definice: Váhový polynom P C x libovolného kódu C určuje pro každé i = 0,1,, n, kolik kódových slov má váhu i. tj. P C x = x c c C kde c je váha kódového slova koeficient u členu x i určuje počet slov váhy i v kombinatorice váhový polynom P C x označen jako vytvořující funkce lineární kódy platí zajímavý vztah mezi P C x a P C x věta MacWilliamsové» binární kódy (zde) i obecný případ

věta (MacWilliamsová) Pro binární kód délky n platí: P C x = 1 C 1 + x n P C 1 x 1+x pro libovolné a C definujme g a = 1 a b x b b F 2 n» kde a b je skalární součin» b je váha slova b a kde 1 a b x b n = 1 a i b i x b i i=1 tj. g a = 1 a 1 b 1 x b 1 1 a n b n x b n b F 2 n

g a = 1 a 1 b 1 x b 1 1 a n b n x b n b F 2 n g a = 1 a 1x b1 1 a nx b n b F 2 n g a = 1 + 1 a 1x 1 + 1 a nx g a = 1 x a 1 + x n a = 1 + x n 1 x 1+x a tedy a C g a = 1 + x n 1 x P c 1+x slovo b F n 2 je ortogonální na všechna slova a C» tj. a b = 0, pak b C slovo b F 2 n je ortogonální na přesně polovinu slov a C a proto» tj. a b = 1 a tedy a C a b = 0 a + a b = 1» pak b C a členy v součtu g a a C mají opačná znaménka a C g a = a C +1 x b = C P C x b C a

věta (MacWilliamsová) Pro lineární kód nad tělesem F q (q je prvočíslo) platí: P C x = 1 C 1 + q 1 x P C pro libovolné a C 1 x 1+ q 1 x definujme g a = ω a b x b b F q n 2πi» kde ω = e q je komplexní q-tá odmocnina z jedné» b je váha slova b použijeme ω j q 1 j=0 = 0»

Tvrzení: Pokud C je perfektní n, k, d -kód obsahující nulové slovo, potom lze z čísel n a d bezezbytku určit jeho váhový polynom obecný princip viz jednotlivé příklady perfektních kódů

Věta (pro H 3 ): Binární 7,4,3 -kód C obsahující nulové slovo má váhový polynom P C x = 1 + 7x 3 + 7x 4 + x 7 víme, že P C x = 7 i=0 A i x i, kde A 0 = 1, A 1 = A 2 = 0 uvažujme kouli B z, 1 kódového slova z C váhy m slova v kouli mají váhu od m 1 do m + 1 celkem m slov váhy m 1» liší se od slova z nulou místo jedné jedničky, slovo z jich má m tj. B z, 1 obsahuje m 1 7 m slov váhy m 1 m m + 1

uvažujme množinu J všech slov v F 2 n dané váhy j rozklad J tvoří průniky J B z, 1» kde z C je perfektní kód tedy J B z, 1 = j + 1 1 pokud 7 j + 1 z = j + 1 z = j z = j 1 protože J = 7 j dostaneme 7 j = 8 j A j 1 + A j + j + 1 A j+1» kde j = 1,, 6 víme: A 0 = 1, A 1 = A 2 = 0» tj. pro j = 2,, 6 spočteme A 3 = 7, A 4 = 7, A 5 = A 6 = 0, A 7 = 1» např. pro j = 2 spočteme 21 = 7 2 = 6 A 1 + A 2 + 3 A 3

Věta (pro G 23 ): Binární 23,12,7 -kód C obsahující nulové slovo má váhový polynom P C x = 1 + 253x 7 + 506x 8 + 1288x 11 + 1288x 12 + 506x 15 + 253x 16 + x 23 víme, že P C x = 23 i=0 A i x i, kde A 0 = 1, A 1 = = A?? = 0 uvažujme kouli B z, 3 kódového slova z C váhy m slova v kouli mají váhu od m 3 do m + 3 obecně: min j, t m+j 2 B z, t obsahuje q 1 k m n m k=0 j k slov váhy j k» kde slovo z F n q dané váhy m» a m t j m + t

příklad: Ternární 11,6,5 -kód C obsahující nulové slovo Určete váhový polynom P C x víme, že P C x = 11 i=0 A i x i, kde A 0 = 1, A 1 = = A?? = 0 uvažujme kouli B z, 2 kódového slova z C váhy m slova v kouli mají váhu od m 2 do m + 2 obecně: min j, t m+j 2 B z, t obsahuje q 1 k m n m k=0 j k slov váhy j k» kde slovo z F n q dané váhy m» a m t j m + t

Věta (Tietäväinen a van Lint): Netriviální perfektní kód nad libovolným tělesem je buď Golayův kód, nebo má stejné parametry n, k, d jako některý Hammingův kód existují nelineární perfektní kódy s parametry Hammingových kódů např. H r pro r 4