20.11.2014 Views

Kodovi iz matrica incidencije grafova - Odjel za matematiku

Kodovi iz matrica incidencije grafova - Odjel za matematiku

Kodovi iz matrica incidencije grafova - Odjel za matematiku

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> <strong>iz</strong> <strong>matrica</strong> <strong>incidencije</strong> <strong>grafova</strong><br />

Nina Mavrović<br />

(25.05.2012.)<br />

<strong>Odjel</strong> <strong>za</strong> <strong>matematiku</strong><br />

Sveučilište u Rijeci


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Literatura<br />

P.Dankelmann, J.D.Key, B.G.Rodrigues:<br />

"Codes from incidence matrices of graphs"


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Uvod<br />

promatramo p-narne kodove (p prost broj) ra<strong>za</strong>pete retcima<br />

|V | × |E| <strong>matrica</strong> <strong>incidencije</strong> pove<strong>za</strong>nih <strong>grafova</strong> nad F p<br />

već poka<strong>za</strong>no da u nekim slučajevima (npr. <strong>za</strong> Hammingove,<br />

Paleyeve i triangularne grafove) dobiveni kodovi imaju<br />

<strong>za</strong>jednička svojstva, koja se mogu direktno <strong>iz</strong>vesti <strong>iz</strong> svojstava i<br />

parametara <strong>grafova</strong><br />

Pitanje:<br />

Da li ta svojstva općenito vrijede <strong>za</strong> sve grafove koji <strong>za</strong>dovoljavaju<br />

neke uvjete?


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Uvod<br />

U radu se dokazuje da <strong>za</strong> odre ¯dene klase pove<strong>za</strong>nih <strong>grafova</strong> dobiveni<br />

kodovi imaju sljedeća svojstva:<br />

dimenzija = |V | ili |V | − 1,<br />

min. težina = min. stupnju grafa,<br />

min. riječi = skalarni višekratnici redaka matrice <strong>incidencije</strong>,<br />

<strong>za</strong> k-regularan graf postoji praznina u težinskom enumeratoru.<br />

Koristi se i pojam pove<strong>za</strong>nosti bridovima. Pokazuje se i da se mnoge<br />

od tih klasa <strong>grafova</strong> mogu koristiti <strong>za</strong> permutacijsko dekodiranje.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong><br />

Definicija 1<br />

Kod C duljine n nad alfabetom Q je podskup C ⊆ Q n . Elementi<br />

koda zovu se riječi koda.<br />

Za Q = F 2 kod se naziva binaran.<br />

C je linearan kod dimenzije m ako je:<br />

1 Q = F p <strong>za</strong> prost broj p,<br />

2 C m-dimenz. potprostor vektorskog prostora (F p ) n .<br />

Primjer<br />

C = {00000, 01101, 10110, 11011} ⊂ F 5 2


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong><br />

Definicija 2<br />

Dualni kod lin. koda C je kod C ⊥ nad istim alfabetom gdje je<br />

C ⊥ = {y ∈ (F p ) n : x · y = 0, ∀x ∈ C}.<br />

To je lin. kod dimenzije n − dim(C).


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong><br />

Definicija 3<br />

Neka su x = (x 1 , ...x n ), y = (y 1 , ..., y n ) ∈ F n p. Hammingova udaljenost<br />

<strong>iz</strong>me ¯du x i y je broj d(x, y) = |{i : x i ≠ y i }|.<br />

Minimalna udaljenost koda je d = min{d(x, y) : x, y ∈ C, x ≠ y}.<br />

Težina riječi koda x def. se: w(x) = d(x, 0) = |{i : x i ≠ 0}| .<br />

<strong>za</strong> lin. kod min. udaljenost = min. težini:<br />

d = min{w(x) : x ∈ C, x ≠ 0}<br />

[n, k, d] p je p-narni kod C duljine n, dimenzije k i min. težine d


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong><br />

Definicija 4<br />

Generirajuća <strong>matrica</strong> koda je k × n <strong>matrica</strong> čiji su retci vektori<br />

baze koda.<br />

Definicija 5<br />

Dva lin. koda su <strong>iz</strong>omorfna ako se mogu dobiti jedan <strong>iz</strong> drugoga<br />

permutacijom koordinatnih pozicija.<br />

Automorf<strong>iz</strong>am koda C je <strong>iz</strong>omorf<strong>iz</strong>am sa C u C.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Grafovi<br />

Definicija 6<br />

Graf Γ je ure ¯dena trojka (V , E, ψ), gdje je:<br />

V nepra<strong>za</strong>n skup vrhova,<br />

E skup bridova disjunktan s V ,<br />

ψ f-ja <strong>incidencije</strong> koja svakom bridu pridružuje par (ne<br />

nužno različitih) vrhova.<br />

mi ćemo govoriti o grafovima koji su neusmjereni, bez petlji<br />

i višestrukih bridova


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Grafovi<br />

Definicija 7<br />

Stupanj vrha u ∈ V je broj vrhova susjednih sa u.<br />

min. stupanj - δ(Γ), max. stupanj - ∆(Γ)<br />

Graf je k-regularan (k ∈ N 0 ) ako su mu svi vrhovi stupnja k.<br />

Graf je jako regularan s parametrima (n, k, λ, µ) ako ima n<br />

vrhova, k-regularan je, te vrijedi:<br />

1 svaka dva susjedna vrha imaju λ <strong>za</strong>jedničkih susjeda;<br />

2 svaka dva nesusjedna vrha imaju µ <strong>za</strong>jedničkih susjeda.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Grafovi<br />

Definicija 8<br />

Matrica susjedstva grafa { Γ = (E, V ) je |V | × |V | <strong>matrica</strong><br />

1, v i i v j pove<strong>za</strong>ni bridom,<br />

A = [a ij ], gdje je: a ij =<br />

.<br />

0, inače<br />

Matrica<br />

{<br />

<strong>incidencije</strong> je |V | × |E| <strong>matrica</strong> G = [g ij ], gdje je:<br />

1, v i leži na e j<br />

g ij =<br />

.<br />

0, inače


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Grafovi<br />

Definicija 9<br />

Linijski graf grafa Γ = (E, V ) je graf L(Γ) sa skupom vrhova E, u<br />

kojem su vrhovi e i f <strong>iz</strong> E susjedni akko kao bridovi u Γ imaju<br />

<strong>za</strong>jednički vrh.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Grafovi<br />

Definicija 10<br />

Graf Γ = (V , E) je bipartitan ako se V može particionirati u<br />

dvije klase takve da svaki brid ima krajeve u različitim klasama.<br />

Potpun bipartitan graf je bipartitan graf u kojem su svaka dva<br />

vrha <strong>iz</strong> različitih klasa pove<strong>za</strong>na bridom.<br />

Vrijedi:<br />

Graf je bipartitan akko ne sadrži neparan ciklus.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> <strong>iz</strong> <strong>grafova</strong><br />

Neka je A <strong>matrica</strong> susjedstva, a G <strong>matrica</strong> <strong>incidencije</strong> grafa<br />

Γ = (V , E) nad konačnim poljem F p .<br />

Vrijedi:<br />

C p (A) je kod ra<strong>za</strong>pet recima matrice A nad F p<br />

C p (G) - kod koji ra<strong>za</strong>pinju retci od G nad F p<br />

1 <strong>za</strong> p = 2 ⇒ dim(C 2 (G)) = |V | − 1;<br />

2 <strong>za</strong> neparan p<br />

dim(C p (G)) = |V |, ako Γ nije bipartitan,<br />

dim(C p (G)) = |V | − 1, ako je Γ bipartitan.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Pove<strong>za</strong>nost bridovima (Edge-connectivity)<br />

Definicija 11<br />

Pove<strong>za</strong>nost bridovima λ(Γ) pove<strong>za</strong>nog grafa Γ je minimalan<br />

broj bridova čijim uklanjanjem graf postaje nepove<strong>za</strong>n.<br />

Most pove<strong>za</strong>nog grafa je brid čijim uklanjanjem dobijemo<br />

nepove<strong>za</strong>n graf.<br />

Γ ima most ⇔ λ(Γ) = 1<br />

λ(Γ) ≤ δ(Γ)


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Super pove<strong>za</strong>nost bridovima<br />

Definicija 12<br />

Graf Γ je super-λ ako:<br />

1 λ(Γ) = δ(Γ)<br />

2 jedini skup bridova kardinalnosti λ(Γ) čije uklanjanje daje<br />

nepove<strong>za</strong>n graf je skup bridova incidentnih s vrhom<br />

stupnja δ(Γ).


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bin.kodovi<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bin.kodovi<br />

Binarni kodovi<br />

Teorem 1<br />

Neka je Γ = (V , E) pove<strong>za</strong>n graf i G njegova <strong>matrica</strong><br />

<strong>incidencije</strong>. Tada:<br />

C 2 (G) = [|E|, |V | − 1, λ(Γ)] 2 ;<br />

ako je Γ super-λ ⇒ C 2 (G) = [|E|, |V | − 1, δ(Γ)] 2 i min.<br />

riječi su retci od G težine δ(Γ).<br />

Za klase <strong>grafova</strong> <strong>za</strong> koje se zna da je λ(Γ) = δ(Γ)<br />

⇒ min. težina binarnog koda <strong>iz</strong> matrice inc. grafa jednaka je<br />

min. stupnju vrhova grafa


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bin.kodovi<br />

Rezultat 1: Neka je Γ = (V , E) pove<strong>za</strong>n k-regularan graf.<br />

Tada je λ(Γ) = k i Γ je super-λ ako vrijedi neki od sljedećih uvjeta:<br />

1 Γ je vertex-tranzitivan i nema potpun podgraf reda k,<br />

2 diam(Γ) ≤ 2 i nema potpun podgraf reda k,<br />

3 Γ je distance-regularan i k > 2,<br />

4 k ≥ (|V | + 1)/2 ,<br />

5 Γ ima struk g i diam(Γ) ≤ g − 1 <strong>za</strong> g neparan ili diam(Γ) ≤ g − 2<br />

<strong>za</strong> g paran.<br />

Korolar 1<br />

Neka je Γ = (V , E) pove<strong>za</strong>n k-regularan graf na n vrhova s matricom<br />

inc. G. Ako vrijedi neki od uvjeta Rezultata 1, tada binaran kod C 2 (G)<br />

ima težinu k i jedine riječi težine k su retci matrice <strong>incidencije</strong>.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bin.kodovi<br />

Binarni kodovi<br />

Primjer<br />

Hammingov graf H(d, q), gdje su d, q ≥ 2:<br />

vrhovi su sve riječi duljine d nad alfabetom od q elemenata,<br />

2 su vrha susjedna ako im se riječi razlikuju u točno 1 poziciji<br />

Vrijedi: H(d, q) je k-regularan <strong>za</strong> k = d(q − 1).<br />

Korolar1 ⇒ C 2 (G) imaju min. težinu k i jedine riječi težine k su<br />

retci matrice <strong>incidencije</strong>


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bipart. grafovi<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bipart. grafovi<br />

Bipartitni grafovi<br />

Vrijedi li tvrdnja Teorema 1 <strong>za</strong> neparne p?<br />

Općenito ne!<br />

Primjer<br />

<strong>za</strong> p neparan C p (K 4 ) sadrži riječ težine 2, ali λ(K 4 ) = 3


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bipart. grafovi<br />

Bipartitni grafovi<br />

ali <strong>za</strong> neparan p vrijede slični <strong>za</strong>ključci ako je Γ bipartitan:<br />

Teorem 2<br />

Neka je Γ = (V , E) pove<strong>za</strong>n bipartitan graf, G njegova <strong>matrica</strong><br />

<strong>incidencije</strong>, p neparan prost broj. Tada:<br />

1 C p (G) = [|E|, |V | − 1, λ(Γ)] p ;<br />

2 ako je Γ super-λ ⇒ C p (G) = [|E|, |V | − 1, δ(Γ)] p i min. riječi<br />

su ne-nul skalarni višekratnici redaka od G težine δ(Γ).


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bipart. grafovi<br />

Rezultat 2: Neka je Γ = (V , E) pove<strong>za</strong>n bipartitan graf.<br />

Tada je λ(Γ) = δ(Γ) ako vrijedi neki od uvjeta:<br />

1 V ima najviše 2 orbite pod Aut(Γ),<br />

2 svaka 2 vrha <strong>iz</strong> iste klase imaju <strong>za</strong>jedničkog susjeda,<br />

3 diam(Γ) ≤ 3,<br />

4 Γ je k-regularan i k ≥ (n + 1)/4 ,<br />

5 Γ ima struk g i diam(Γ) ≤ g − 1.<br />

Ako je λ = δ i vrijedi neki od sljedećih uvjeta, tada je Γ super-λ:<br />

1a Γ vertex-tranzitivan,<br />

2a Γ k-regularan i k ≥ (n + 3)/4.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Bipart. grafovi<br />

Bipartitni grafovi<br />

Korolar 2<br />

Neka je Γ = (V , E) pove<strong>za</strong>n bipartitan graf s matricom inc. G. Ako<br />

vrijedi neki od uvjeta 1-5 Rezultata 2, tada kod C p (G) ima min. težinu<br />

δ. Ako vrijedi 1a ili 2a riječi min. težine su skalarni višekratnici od G<br />

težine λ.<br />

Primjer<br />

Neka je Ω skup od n elemenata, n ≥ k, l i k, l ≥ i.<br />

Γ bipartitan graf na dva disjunktna skupa A n = Ω {k} i B n = Ω {l} sa:<br />

( n<br />

) (<br />

k + n<br />

)<br />

l vrhova <strong>iz</strong> An ∪ B n<br />

vrhovi a ∈ A n i b ∈ B n su spojeni bridom ako je |a ∩ b| = i<br />

(možemo primjeniti uvjet 1, te <strong>za</strong> k = l uvjet 1a Rezultata 2)


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> nad F p,p nep.<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> nad F p,p nep.<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

Postoji li općeniti rezultat sličan Teoremu 1 <strong>za</strong> p neparan?<br />

Teorem 3 povezuje min. udaljenost od C p (G) sa<br />

parametrom grafa λ bip (Γ) - novi parametar!<br />

Definicija 13<br />

Biparticijski skup grafa Γ = (V , E) je skup S ⊆ E t.d.<br />

Γ − S = (V , E − S) ima bipartitnu komponentu.<br />

λ bip (Γ) je minimalna kardinalnost biparticijskog skupa od Γ.<br />

Vrijedi: λ bip (Γ) ≤ δ(Γ).


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> nad F p,p nep.<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

Definicija 14<br />

Kažemo da je nebipartitan graf Γ super-λ bip ako je:<br />

1. λ bip (Γ) = δ(Γ)<br />

2. jedini S ⊆ E kardinalnosti λ bip (Γ) čije uklanjanje daje<br />

bipartitnu komponentu su skupovi bridova incidentnih s<br />

vrhom stupnja δ(Γ).


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> nad F p,p nep.<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

Teorem 3<br />

Neka je Γ = (V , E) pove<strong>za</strong>n graf koji nije bipartitan, G njegova<br />

<strong>matrica</strong> <strong>incidencije</strong>, p neparan prost broj. Tada:<br />

1 C p (G) = [|E|, |V |, λ bip (Γ)] p ;<br />

2 ako je Γ super-λ bip ⇒ C p (G) = [|E|, |V |, δ(Γ)] p i min. riječi<br />

su ne-nul skalarni višekratnici redaka od G težine δ(Γ).


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> nad F p,p nep.<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

Korolar 3<br />

Γ = (V , E) pove<strong>za</strong>n k-regularan graf sa n vrhova koji nije bipartitan,<br />

G njegova <strong>matrica</strong> <strong>incidencije</strong>, p neparan prost broj. Ako je:<br />

1 k ≥ (n + 3)/2 i n ≥ 6 ili<br />

2 Γ jako regularan s parametrima (n, k, λ, µ), gdje je<br />

a) n ≥ 7, µ ≥ 1 i 1 ≤ λ ≤ k − 3 ili<br />

b) n ≥ 11, µ ≥ 1 i λ = 0,<br />

tada kod C p (G) ima min. težinu k i min. riječi su ne-nul skalarni<br />

višekratnici redaka od G.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

<strong>Kodovi</strong> nad F p,p nep.<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

Primjer<br />

Hammingov graf H(d, q), gdje su d, q ≥ 2:<br />

vrhovi su sve riječi duljine d nad alfabetom od q elemenata,<br />

2 su vrha susjedna ako im se riječi razlikuju u točno 1 poziciji<br />

Za neparan p vrijedi:<br />

<strong>za</strong> q = 2 H(d, 2) je bipartitan, pa se mogu koristiti Teorem 2 i<br />

Korolar 2<br />

<strong>za</strong> q ≥ 3 ⇒ H(d, q) je super-λ bip i koristi se Teorem 3


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Praznina u težinskom enumeratoru<br />

Definicija 15<br />

Težinski enumerator koda je polinom: W (x) =<br />

gdje je W i broj riječi koda težine i.<br />

n∑<br />

W i x i ,<br />

i=0<br />

Primjer<br />

C = {00000, 01101, 10110, 11011} ⊂ F 5 2<br />

⇒ W (x) = x 4 + 2x 3 + 1


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Praznina u težinskom enumeratoru<br />

Definicija 16<br />

Neka je Γ = (V , E) pove<strong>za</strong>n graf. Restringirana pove<strong>za</strong>nost<br />

bridovima λ ′ (Γ) je min. broj bridova skupa S ⊆ E čijim uklanjanjem<br />

graf postaje nepove<strong>za</strong>n, te niti jedna komponenta od Γ − S nije<br />

<strong>iz</strong>olirani vrh, ako takav skup S postoji.<br />

Vrijedi<br />

<strong>za</strong> svaki graf sa |V | ≥ 4 koji nije zvijezda postoji takav skup S<br />

ako je Γ pove<strong>za</strong>n k-regularan (k ≥ 2) i |V | ≥ 4, tada je<br />

λ ′ (Γ) ≤ 2k − 2


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Praznina u težinskom enumeratoru<br />

Teorem 4<br />

Neka je Γ = (V , E) pove<strong>za</strong>n k-reg. graf, |V | ≥ 4, G <strong>matrica</strong> inc. <strong>za</strong> Γ,<br />

λ(Γ) = k i λ ′ (Γ) > k. Neka je W i broj riječi težine i u kodu C 2 (G).<br />

Tada je W i = 0 <strong>za</strong> k + 1 ≤ i ≤ λ ′ (Γ)-1 , i W λ ′ (Γ) ≠ 0 <strong>za</strong><br />

λ ′ (Γ) > k + 1.<br />

Teorem 5<br />

Neka je Γ = (V , E) pove<strong>za</strong>n bipartitan k-reg. graf, |V | ≥ 4, G <strong>matrica</strong><br />

inc. <strong>za</strong> Γ, λ(Γ) = k i λ ′ (Γ) > k. Neka je W i broj riječi težine i u kodu<br />

C p (G), p neparan. Tada je W i = 0 <strong>za</strong> k + 1 ≤ i ≤ λ ′ (Γ)-1 , i<br />

W λ′ (Γ) ≠ 0 <strong>za</strong> λ ′ (Γ) > k + 1.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Praznina u težinskom enumeratoru<br />

Korolar 4<br />

Neka je Γ = (V , E) pove<strong>za</strong>n k-reg. graf, G <strong>matrica</strong> inc. <strong>za</strong> Γ. Ako<br />

vrijedi neki od uvjeta:<br />

1 Γ je vertex tranzitivan, te ima neparan red ili ne sadrži trokute,<br />

2 Γ je po bridovima tranzitivan i |V | ≥ 4,<br />

3 svaka 2 nesusjedna vrha imaju bar 3 <strong>za</strong>jednička susjeda,<br />

4 Γ je jako regularan s parametrima (n, k, λ, µ), gdje je ili λ = 0 i<br />

µ ≥ 2, ili λ ≥ 1 i µ ≥ 3,<br />

tada C 2 (G) ima min. težinu k, riječi težine k su točno retci matrice G i<br />

ne postoje riječi težine l <strong>za</strong> k < l < 2k − 2.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Praznina u težinskom enumeratoru<br />

Korolar 5<br />

Neka je Γ = (V , E) pove<strong>za</strong>n bipartitan k-reg. graf, G <strong>matrica</strong> inc. <strong>za</strong><br />

Γ. Ako vrijedi neki od uvjeta:<br />

1 Γ je vertex tranzitivan, te ima neparan red ili ne sadrži trokute,<br />

2 Γ je po bridovima tranzitivan i |V | ≥ 4,<br />

3 svaka 2 nesusjedna vrha imaju bar 3 <strong>za</strong>jednička susjeda,<br />

4 Γ je jako regularan s parametrima (n, k, λ, µ), gdje je ili λ = 0 i<br />

µ ≥ 2, ili λ ≥ 1 i µ ≥ 3,<br />

tada C p (G) ima min. težinu k, riječi težine k su točno ne-nul skalarni<br />

višekratnici redaka matrice G i ne postoje riječi težine l <strong>za</strong><br />

k < l < 2k − 2.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Praznina u težinskom enumeratoru<br />

Primjer<br />

Potpun bipartitan graf K n,n stupnja n ≥ 3 <strong>za</strong>dovoljava uvjete<br />

Teorema 1,2,4,5.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Linijski grafovi<br />

Kod <strong>iz</strong> matrice susjedstva linijskog grafa<br />

Neka je G <strong>matrica</strong> <strong>incidencije</strong> <strong>za</strong> k-regularan graf Γ, M <strong>matrica</strong><br />

susjedstva linijskog grafa L(Γ).<br />

Tada je: GG T = M + 2I |E| .<br />

⇒ C 2 (M) ⊆ C 2 (G) ra<strong>za</strong>pet razlikama parova redaka od G.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Linijski grafovi<br />

Korolar 6<br />

Neka je Γ = (V , E) pove<strong>za</strong>n k-reg. graf sa |V | ≥ 4, G <strong>matrica</strong> inc. <strong>za</strong><br />

Γ i λ ′ (Γ) = 2k − 2. Neka je M <strong>matrica</strong> susjedstva <strong>za</strong> L(Γ) i E 2 (G) kod<br />

ra<strong>za</strong>pet razlikama redaka od G nad F 2 . Tada je C 2 (M) = E 2 (G) i:<br />

1 C 2 (M) = [ 1 2 |V |k, |V | − 1, k] 2 = C 2 (G) <strong>za</strong> |V | neparan,<br />

2 C 2 (M) = [ 1 2 |V |k, |V | − 2, 2k − 2] 2 ⊂ C 2 (G) <strong>za</strong> |V | paran.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Sadržaj<br />

1 Uvod<br />

2 Osnovni pojmovi<br />

3 <strong>Kodovi</strong> nad F p<br />

Binarni kodovi<br />

Bipartitni grafovi<br />

<strong>Kodovi</strong> nad F p , p neparan<br />

4 Praznina u težinskom enumeratoru<br />

5 Linijski grafovi<br />

6 Permutacijsko dekodiranje


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Permutacijsko dekodiranje<br />

uključuje pronalaženje skupa automorf<strong>iz</strong>ama koda koji se naziva<br />

PD-skup<br />

Definicija 17<br />

Svaki je kod <strong>iz</strong>omorfan kodu sa generirajućom matricom u<br />

standardnom obliku, tj. u obliku [I k , A]. Skup prvih k koordinata u std.<br />

obliku naziva se informacijski skup, a skup <strong>za</strong>dnjih n − k koordinata<br />

skup provjere (check set).<br />

Definicija 18<br />

Ako je C t-error-correcting kod sa informacijskim skupom I i skupom<br />

provjere P, tada je PD-skup <strong>za</strong> C skup S automorf<strong>iz</strong>ama od C takav<br />

da je svaki t-skup koordinatnih pozicija pomaknut sa barem jednim<br />

članom od S u skup provjere P.


Uvod Pojmovi <strong>Kodovi</strong> nad F p Težinski enumerator Linijski grafovi Permutacijsko dekodiranje<br />

Permutacijsko dekodiranje<br />

Teorem 6<br />

Neka je Γ = (V , E) k-regularan graf sa grupom automorf<strong>iz</strong>ama<br />

A tranzitivnom na bridovima i matricom <strong>incidencije</strong> M. Ako je <strong>za</strong><br />

prost broj p kod C = C p (M) = [|E|, |V | − ε, k] p , gdje je<br />

ε ∈ {0, 1, ..., |V | − 1}, tada je bilo koja tranzitivna podgrupa od<br />

A PD-skup <strong>za</strong> potpuno ispravljanje pogrešaka <strong>za</strong> C.<br />

Teorem 6 vrijedi <strong>za</strong> mnoge klase <strong>grafova</strong> <strong>iz</strong> prethodnih<br />

teorema

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!