Kody blokowe Wykład 5a;

Podobne dokumenty
Kody blokowe Wykład 2, 10 III 2011

Matematyka dyskretna

0 + 0 = 0, = 1, = 1, = 0.

Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie

Teoria informacji i kodowania Ćwiczenia Sem. zimowy 2016/2017

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA

Kodowanie i kompresja Tomasz Jurdziński Studia Wieczorowe Wykład Kody liniowe - kodowanie w oparciu o macierz parzystości

Kodowanie i kompresja Streszczenie Studia dzienne Wykład 6

Wykłady z Matematyki Dyskretnej

Kolorowanie wierzchołków

1 WPROWADZENIE 1. Agata Pilitowska. parzysta. 3. Znaleźć odległość kodu kontroli parzystości nad ciałem GF (q).

Teoria Informacji - wykład. Kodowanie wiadomości

Prawdopodobieństwo. Prawdopodobieństwo. Jacek Kłopotowski. Katedra Matematyki i Ekonomii Matematycznej SGH. 16 października 2018

SPÓJNOŚĆ. ,...v k. }, E={v 1. v k. i v k. ,...,v k-1. }. Wierzchołki v 1. v 2. to końce ścieżki.

1 WPROWADZENIE 1. Agata Pilitowska. parzysta. 3. Znaleźć odległość kodu kontroli parzystości nad ciałem GF (q).

2 Rodziny zbiorów. 2.1 Algebry i σ - algebry zbiorów. M. Beśka, Wstęp do teorii miary, rozdz. 2 11

Rodzinę F złożoną z podzbiorów zbioru X będziemy nazywali ciałem zbiorów, gdy spełnione są dwa następujące warunki.

Kody blokowe Wykład 1, 3 III 2011

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi

Liga zadaniowa Seria I, 2014/2015, Piotr Nayar, Marta Strzelecka

Wykład 1: Przestrzeń probabilistyczna. Prawdopodobieństwo klasyczne. Prawdopodobieństwo geometryczne.

Podstawowe własności grafów. Wykład 3. Własności grafów

Zadania do Rozdziału X

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Matematyka dyskretna dla informatyków

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Matematyka dyskretna. Andrzej Łachwa, UJ, B/14

SKOJARZENIA i ZBIORY WEWN. STABILNE WIERZCH. Skojarzeniem w grafie G nazywamy dowolny podzbiór krawędzi parami niezależnych.

Ilustracja S1 S2. S3 ściana zewnętrzna

postaci kanonicznej i iloczynowej trójmiany: y = 0,5x 2. Podaj określenie ciągu arytmetycznego. Dany jest ciąg a n

W11 Kody nadmiarowe, zastosowania w transmisji danych

2. FUNKCJE. jeden i tylko jeden element y ze zbioru, to takie przyporządkowanie nazwiemy FUNKCJĄ, lub

MATEMATYKA WYDZIAŁ MATEMATYKI - TEST 1

Elementy teorii informacji i kodowania

13 Zastosowania Lematu Szemerédiego

Matematyczne Podstawy Informatyki

II. FUNKCJE WIELU ZMIENNYCH

Topologia - Zadanie do opracowania. Wioletta Osuch, Magdalena Żelazna, Piotr Kopyrski

Wykłady ostatnie. Rodzinę P podzbiorów przestrzeni X nazywamy σ - algebrą, jeżeli dla A, B P (2) A B P, (3) A \ B P,

Informacja o przestrzeniach Sobolewa

Programowanie liniowe

Indukcja matematyczna. Zasada minimum. Zastosowania.

domykanie relacji, relacja równoważności, rozkłady zbiorów

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Granica funkcji. 16 grudnia Wykład 5

Podstawy Informatyki: Kody. Korekcja błędów.

Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji

B jest liniowo niezależny V = lin (B) 1. Układ pusty jest bazą przestrzeni trywialnej {θ}. a i v i = i I. b i v i, (a i b i ) v i = θ.

Ekstrema globalne funkcji

n=0 Dla zbioru Cantora prawdziwe są wersje lematu 3.6 oraz lematu 3.8 przy założeniu α = :

Metody teorii gier. ALP520 - Wykład z Algorytmów Probabilistycznych p.2

Lista zadań - Relacje

Obóz Naukowy Olimpiady Matematycznej Gimnazjalistów

10. Kolorowanie wierzchołków grafu

Definicja odwzorowania ciągłego i niektóre przykłady

Konkurs dla szkół ponadgimnazjalnych Etap szkolny 9 stycznia 2013 roku

P r a w d o p o d o b i eństwo Lekcja 1 Temat: Lekcja organizacyjna. Program. Kontrakt.

Jednoznaczność rozkładu na czynniki pierwsze I

- Dla danego zbioru S zbiór wszystkich jego podzbiorów oznaczany symbolem 2 S.

Kombinowanie o nieskończoności. 3. Jak policzyć nieskończone materiały do ćwiczeń

zbiorów domkniętych i tak otrzymane zbiory domknięte ustawiamy w ciąg. Oznaczamy

Kolorowanie płaszczyzny, prostych i okręgów

IX. Rachunek różniczkowy funkcji wielu zmiennych. 1. Funkcja dwóch i trzech zmiennych - pojęcia podstawowe. - funkcja dwóch zmiennych,

METODY PROBABILISTYCZNE I STATYSTYKA

Granica funkcji. 8 listopada Wykład 4

Wykład 10. Stwierdzenie 1. X spełnia warunek Borela wtedy i tylko wtedy, gdy każda scentrowana rodzina zbiorów domkniętych ma niepusty przekrój.

Próbny egzamin maturalny z matematyki Poziom rozszerzony

Teoria. a, jeśli a < 0.

PRÓBNY EGZAMIN MATURALNY

TEORETYCZNE PODSTAWY INFORMATYKI

Próbny egzamin maturalny z matematyki Poziom rozszerzony

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne.

1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =.

Relacje. opracował Maciej Grzesiak. 17 października 2011

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Graf. Definicja marca / 1

Ciągi Podzbiory Symbol Newtona Zasada szufladkowa Dirichleta Zasada włączania i wyłączania. Ilość najkrótszych dróg. Kombinatoryka. Magdalena Lemańska

Kolorowanie wierzchołków grafu

ZADANIA MATURALNE - ANALIZA MATEMATYCZNA - POZIOM ROZSZERZONY Opracowała - mgr Danuta Brzezińska. 2 3x. 2. Sformułuj odpowiedź.

Ćwiczenia z metodyki nauczania rachunku prawdopodobieństwa

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI poziom rozszerzony

Przestrzenie wektorowe

KURS MATEMATYKA DYSKRETNA

Suma dwóch grafów. Zespolenie dwóch grafów

Kodowanie i kompresja Streszczenie Studia dzienne Wykład 9,

ZLICZANIE REKURENCYJNE

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

jest ciągiem elementów z przestrzeni B(R, R)

Matematyka dyskretna. Andrzej Łachwa, UJ, A/14

Zadania optymalizacyjne w szkole ponadgimnazjalnej. Materiały do przedmiotu Metodyka Nauczania Matematyki 2 (G-PG). Prowadzący dr Andrzej Rychlewicz

MATEMATYKA DYSKRETNA - KOLOKWIUM 2

Funkcje IV. Wymagania egzaminacyjne:

Grupy Coxetera i diagramy Coxetera Dynkina

. : a 1,..., a n F. . a n Wówczas (F n, F, +, ) jest przestrzenią liniową, gdzie + oraz są działaniami zdefiniowanymi wzorami:

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

Zbiory wypukłe i stożki

Zadania z ćwiczeń #18 (pon. 7 maja) Matematyka Dyskretna

Wykład 8. Drzewo rozpinające (minimum spanning tree)

Teoria miary. Matematyka, rok II. Wykład 1

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

Transkrypt:

Kody blokowe Wykład 5a; 31.03.2011 1

1 Kolorowanie hiperkostki Definicja. W teorii grafów symbol Q n oznacza kostkę n-wymiarową, czyli graf o zbiorze wierzchołków V (Q n ) = {0, 1} n i zbiorze krawędzi E(Q n ) = {uv P 2 (V (Q n )): d H (u, v) = 1} dla n 1, gdzie symbol P 2 (V ) oznacza rodzinę 2-elementowych podzbiorów zbioru V. Kostkę wielowymiarową nazywamy hiperkostką. Uwaga. Symbol P(V ) (= 2 V ) oznacza zbiór potęgowy (tzn. rodzinę wszystkich podzbiorów) zbioru V (ang. power set). Hiperkostkę Q n zanurzoną w R n możemy interpretować jako połączenie dwóch hiperkostek rozmiaru mniejszego Q n 1 za pomocą rozłącznych krawędzi równoległych do jednej z osi układu współrzędnych w R n. Poniższy rysunek przedstawia hiperkostki o małych wymiarach. Liczba wierzchołków hiperkostki, czyli jej rząd, wynosi V (Q n ) = {0, 1} n = 2 n. Natomiast liczbę krawędzi wyznaczamy, mnożąc liczbę krawędzi równoległych do pojedynczej osi układu współrzędnych przez liczbę takich osi, E(Q n ) = n V (Q n 1 ) = n2 n 1. Pokażemy zastosowanie binarnych kodów liniowych do tzw. d-kolorowania wierzchołków hiperkostki. d-kolorowaniem wierzchołków grafu G nazywamy kolorowanie, w którym każde dwa wierzchołki nawzajem odległe o d lub mniej mają różne kolory. Zatem d-kolorowanie jest kolorowaniem z minimalnym dystansem d 1 dla wierzchołków o tym samym kolorze. Kolorowanie właściwe jest więc 1-kolorowaniem. Problemem kolorowania n-kostki jest znalezienie minimalnej liczby, χ d (n), kolorów, która wystarcza do d-kolorowania wierzchołków grafu Q n, czyli do d- kolorowania słów w przestrzeni (metrycznej) Hamminga F n 2. Parametr χ d (n) =: χ d (Q n ) zwie się d-dystansową liczbą chromatyczną n-kostki. W języku kodów blokowych χ d (n) jest więc najmniejszą liczbą części w podziale przestrzeni F n 2 na kody binarne o dystansie przynajmniej d 1. 2

Jeśli więc istnieje liniowy [n, k, d1] kod C o wymiarze k, to warstwy kodu C są klasami wierzchołków o jednakowym kolorze w d-kolorowaniu, a zatem liczba tych warstw 2 n k χ d (n). (Wtedy każda warstwa W kodu C z przewodnikiem e W 0 jest kodem nieliniowym o dystansie d 1.) Np. kod Hamminga [n = 2 r 1, k = n r, d = 3] daje oszacowanie χ 2 (n) n 1, gdzie r 2. Z drugiej strony wtedy χ 2 (n) = n 1, czyli χ 2 (2 r 1) = 2 r, ponieważ kod Hamminga długości n należy do klasy kodów o największej mocy wśród wszystkich kodów o długości n i dystansie d = 3 dla każdego n = 2 r 1 i r 2, p. Tw. 3 poniżej. Kolorowanie właściwe, czyli 1-kolorowanie, wierzchołków n-kostki zapewnia liniowy kod parzystości o długości n i dystansie 2, uzyskany przez wydłużenie kodu trywialnego F n 1 2, oraz jedyna nieliniowa warstwa kodu parzystości, którą tworzą wierzchołki o wagach nieparzystych. Zatem χ(q n ) = 2. Hiperkostka jest bowiem przykładem grafu dwudzielnego. Dla dowolnego stałego d znane jest asymptotycznie dokładne oszacowanie dla d-dystansowej liczby chromatycznej n-kostki [2, 3], χ d (Q n ) = Θ(n d 2 ), tzn. c 1 n d 2 χ d (Q n ) c 2 n d 2 dla pewnych stałych dodatnich c j i dla prawie wszystkich n. Nadto [1] lim n χ d (n)/n = d 1 dla d = 2, 3. Literatura [1] P.R.J. Östergård, On a hypercube coloring problem, J. Combin. Theory A 108 (2004) 199 204. [2] Z. Skupień, Some maximum multigraphs and edge/vertex distance colourings, Discuss. Math. Graph Theory 15 (1995) 89 106. home.agh.edu.pl/~skupien/dmgt95new.pdf [3] Z. Skupień, BCH codes and distance multi- or fractional colorings in hypercubes asymptotically, (in: M. Horňák and S. Jendrol, guest eds., Cycles and Colourings 2003) Discrete Math. 307 (2007) 990 1000. 3

2 Ograniczenia na kody blokowe 2.1 Ograniczenie Hamminga lub OGRANICZENIE DLA UPAKOWANIA KUL (ang. Hamming bound lub sphere packing bound) w przypadku binarnym Twierdzenie 1. Jeżeli 0 t n oraz v {0, 1} n, to liczba słów długości n w odległości co najwyżej t od v jest równa ( ) ( ) ( ) n n n. 0 1 t j. Dowód. Istotnie, wtedy bowiem ( n j) oznacza liczbę słów odległych od v o Twierdzenie 2 (Hamminga). Jeśli C jest kodem binarnym o długości n i dystansie d = 2t 1 lub d = 2t 2, gdzie t = d 1 2, to. C (( ) n 0 ( ) n 1 ( n t )) 2 n Dowód. Ponieważ d > 2t, więc domknięte kule o promieniu t i o środkach będących słowami kodowymi są rozłączne, patrz rysunek poniżej (gdzie v i v są słowami kodowymi). 4

Definicja. Kody, dla których zachodzi równość w ograniczeniu Hamminga nazywamy binarnymi kodami doskonałymi. Zadanie. Udowodnij, że kodami doskonałymi binarnymi są następujące liniowe kody C trywialne lub prawie trywialne: (i) pełnowymiarowy kod F n 2 o dystansie d = 1 dla n 1, (ii) zerowymiarowy kod o mocy C = 1, C = {0... 0}, (iii) binarny n-krotnie powtarzający dla n nieparzystego, n = d 3, C = 2, t = (n 1)/2. Te kody liniowe i ich nieliniowe odpowiedniki: kody jednoelementowe oraz o mocy 2 z dwoma elementami binarnymi, których sumą jest słowo z samych jedynek i o długości nieparzystej n 3, są doskonałe i nazywają się binarnymi kodami trywialnie doskonałymi. 5

Twierdzenie 3. Wśród binarnych kodów liniowych jedynymi kodami nietrywialnie doskonałymi są kody Hamminga i kod Golaya C 23 z parametrami [23, 12, 7]. Udowodnimy tylko prostą część, mianowicie doskonałość wskazanych kodów. Doskonałość kodu Golaya C 23. Ma on długość n = 23 oraz liczność C 23 = 2 12. Niech B(v, 3) oznacza kulę domkniętą o środku v i promieniu t = 3 = (d 1)/2, przy czym v C 23. Wtedy B(v, 3) = 0 1 2 = 3 = 1 23 23 11 7 11 23 = 24 8 11 23 = = 8 (3 11 23) = 8 256 = 2 11. Zatem w ograniczeniu Hamminga równość zachodzi. Dla kodu Hamminga H r mamy n = 2 r 1, k = n r, t = 1 dla d = 3, a stąd H r = 2 n r, kule zaś mają objętość 1 n = 2 r. Dlatego równość też zachodzi. 6

2.2 Ograniczenie Singletona Twierdzenie 4. Dla dowolnego kodu z parametrami (n, M, d) nad alfabetem A rozmiaru q (np. A = F q, q = p m ) zachodzi nierówność d n (log q M 1). Dowód. Niech l = log q M 1. Ponieważ q l < M, więc istnieją dwa słowa, które są identyczne na l początkowych pozycjach. Zatem d n l n (log q M 1). 7