Kodovi iz matrica incidencije grafova - Odjel za matematiku
Kodovi iz matrica incidencije grafova - Odjel za matematiku
Kodovi iz matrica incidencije grafova - Odjel za matematiku
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