Lineáris kódok. u esetén u oszlopvektor, u T ( n, k ) május 31. Hibajavító kódok 2. 1

Hasonló dokumentumok
Lineáris kódok. sorvektor. W q az n dimenziós s altere. 3. tétel. t tel. Legyen K [n,k,d] kód k d (k 1). Ekkor d(k)=w(k)

Diszkrét matematika 2.C szakirány

Hibajavító kódok május 31. Hibajavító kódok 1. 1

1. Sajátérték és sajátvektor

Diszkrét matematika 2.

Hamming-kód. Definíció. Az 1-hibajavító, perfekt lineáris kódot Hamming-kódnak nevezzük. F 2 fölötti vektorokkal foglalkozunk.

3. SOROZATOK. ( n N) a n+1 < a n. Egy sorozatot (szigorúan) monotonnak mondunk, ha (szigorúan) monoton növekvő vagy csökkenő.

Összeállította: dr. Leitold Adrien egyetemi docens

1. A KOMPLEX SZÁMTEST A természetes, az egész, a racionális és a valós számok ismeretét feltételezzük:

Kódelméleti és kriptográai alkalmazások

Diszkrét matematika 2.C szakirány

FELADATOK A BEVEZETŽ FEJEZETEK A MATEMATIKÁBA TÁRGY III. FÉLÉVÉHEZ. ÖSSZEÁLLÍTOTTA: LÁNG CSABÁNÉ ELTE IK Budapest

Determinánsok. A determináns fogalma olyan algebrai segédeszköz, amellyel. szolgáltat az előbbi kérdésekre, bár ez nem mindig hatékony.

Innen. 2. Az. s n = 1 + q + q q n 1 = 1 qn. és q n 0 akkor és csak akkor, ha q < 1. a a n végtelen sor konvergenciáján nem változtat az, ha

Vektorok, mátrixok, lineáris egyenletrendszerek

1. feladatsor: Vektorterek, lineáris kombináció, mátrixok, determináns (megoldás)

Az állítást nem bizonyítjuk, de a létezést a Paley-féle konstrukció mutatja: legyen H a

9. Előadás. (9. előadás) Lineáris egyr.(3.), Sajátérték április / 35

Mat. A2 3. gyakorlat 2016/17, második félév

Hanka László. Fejezetek a matematikából

Diszkrét matematika 2.C szakirány

1. Gyökvonás komplex számból

(A TÁMOP /2/A/KMR számú projekt keretében írt egyetemi jegyzetrészlet):

Mátrixok, mátrixműveletek

Diszkrét matematika II., 3. előadás. Komplex számok

Nagy Gábor compalg.inf.elte.hu/ nagy

Sorozatok, határérték fogalma. Függvények határértéke, folytonossága

Nevezetes sorozat-határértékek

1. Gyökvonás komplex számból

Vektorterek. Wettl Ferenc február 17. Wettl Ferenc Vektorterek február / 27

Feladatok megoldása. Diszkrét matematika I. Beadandó feladatok. Bujtás Ferenc (CZU7KZ) December 14, feladat: (A B A A \ C = B)

1. feladatsor Komplex számok

Valasek Gábor

2. Hatványsorok. A végtelen soroknál tanultuk, hogy az. végtelen sort adja: 1 + x + x x n +...

1. Írd fel hatványalakban a következõ szorzatokat!

Összeállította: dr. Leitold Adrien egyetemi docens

Komplex számok (el adásvázlat, február 12.) Maróti Miklós

Hibajavító kódolás (előadásvázlat, november 14.) Maróti Miklós

15. LINEÁRIS EGYENLETRENDSZEREK

Bevezetés az algebrába komplex számok

VEKTORTEREK I. VEKTORTÉR, ALTÉR, GENERÁTORRENDSZER október 15. Irodalom. További ajánlott feladatok

Összeállította: dr. Leitold Adrien egyetemi docens

4. Test feletti egyhatározatlanú polinomok. Klasszikus algebra előadás NE KEVERJÜK A POLINOMOT A POLINOMFÜGGVÉNNYEL!!!

Bevezetés az algebrába 2 Lineáris algebra alkalmazásai

A lineáris algebrában központi szerepet betöltı vektortér fogalmát értelmezzük most, s megvizsgáljuk e struktúra legfontosabb egyszerő tulajdonságait.

PPKE ITK Algebra és diszkrét matematika DETERMINÁNSOK. Bércesné Novák Ágnes 1

Metrikus terek. továbbra is.

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

Gyakorló feladatok II.

Kódoláselmélet. (Humann kód, hibajavító kódok, véges testek konstrukciója. Reed-Solomon kód és dekódolása.)

Összeállította: dr. Leitold Adrien egyetemi docens

Eseményalgebra, kombinatorika

Vektorok által generált altér, lineáris összefüggőség, függetlenség, generátorrendszer, bázis, dimenzió

6. Előadás. Megyesi László: Lineáris algebra, oldal. 6. előadás Bázis, dimenzió

EGYENLETEK ÉS EGYENLETRENDSZEREK MEGOLDÁSA A Z n HALMAZON. egyenletrendszer megoldása a

17. Lineáris algebra

Pl.: hányféleképpen lehet egy n elemű halmazból k elemű részhalmazt kiválasztani, n tárgyat hányféleképpen lehet szétosztani k személy között stb.?

Vektorterek. =a gyakorlatokon megoldásra ajánlott

Matematika A2 tételek

Eötvös Loránd Tudományegyetem Informatikai Kar. Analízis 1. Írásbeli beugró kérdések. Készítette: Szántó Ádám Tavaszi félév

Eötvös Loránd Tudományegyetem Informatikai Kar. Analízis 1. Írásbeli tételek. Készítette: Szántó Ádám Tavaszi félév

2. gyakorlat. A polárkoordináta-rendszer

Bevezetés az algebrába 2

VII. A határozatlan esetek kiküszöbölése

1. Az euklideszi terek geometriája

8.1. A rezgések szétcsatolása harmonikus közelítésben. Normálrezgések. = =q n és legyen itt a potenciál nulla. q i j. szimmetrikus. q k.

Lineáris algebra gyakorlat

Eseme nyalgebra e s kombinatorika feladatok, megolda sok

Számsorozatok. 1. Alapfeladatok december 22. sorozat határértékét, ha. 1. Feladat: Határozzuk meg az a n = 3n2 + 7n 5n létezik.

Hamming-kódnak. Definíci Az 1-hibajav1. nevezzük. F 2 fölötti vektorokkal foglalkozunk. se: zleményszavak hossza A H (r n)

Matematika (mesterképzés)

Funkcionálanalízis. n=1. n=1. x n y n. n=1

Lineáris algebra gyakorlat

2. előadás. Lineáris algebra numerikus módszerei. Mátrixok Mátrixműveletek Speciális mátrixok, vektorok Norma

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak

17. előadás: Vektorok a térben

Algebra gyakorlat, 3. feladatsor, megoldásvázlatok

3. el adás: Determinánsok

A kódok típusai Kódolás: adatok megváltoztatása. Dekódolás: a megváltoztatott adatból az eredeti visszanyerése.

Lin.Alg.Zh.1 feladatok

DISZKRÉT MATEMATIKA: STRUKTÚRÁK Előadáson mutatott példa: Bércesné Novák Ágnes

Diszkrét matematika II., 8. előadás. Vektorterek

194 Műveletek II. MŰVELETEK A művelet fogalma

Vektorterek. Több esetben találkozhattunk olyan struktúrával, ahol az. szabadvektorok esetében, vagy a függvények körében, vagy a. vektortér fogalma.

Normák, kondíciószám

V. Deriválható függvények

Hibadetektáló és javító kódolások

1. Mátrixösszeadás és skalárral szorzás

EGYENLETEK ÉS EGYENLETRENDSZEREK MEGOLDÁSA A Z n HALMAZON. egyenletrendszer megoldása a Z

Testek. 16. Legyen z = 3 + 4i, w = 3 + i. Végezzük el az alábbi. a) (2 4), Z 5, b) (1, 0, 0, 1, 1) (1, 1, 1, 1, 0), Z 5 2.

A figurális számokról (IV.)

Lineáris leképezések, mátrixuk, bázistranszformáció. Képtér, magtér, dimenziótétel, rang, invertálhatóság


SZÁMELMÉLET. Vasile Berinde, Filippo Spagnolo

KOVÁCS BÉLA, MATEMATIKA I.

Dr. Tóth László, Kombinatorika (PTE TTK, 2007) nem vagyunk tekintettel a kiválasztott elemek sorrendjére. Mennyi a lehetőségek száma?

Szöveges feladatok a mátrixaritmetika alkalmazására

Bázistranszformáció és alkalmazásai 2.

13. Egy x és egy y hosszúságú sorozat konvolúciójának hossza a. x-y-1 b. x-y c. x+y d. x+y+1 e. egyik sem

VÉLETLENÍTETT ALGORITMUSOK. 1.ea.

Átírás:

Lieáris kódok Defiíció. Legye SF q. Ekkor S az F q test feletti vektortér. K lieáris kód, ha K az S k-dimeziós altere. [,k] q vagy [,k,d] q. Jelölések: F u eseté u oszlopvektor, u T (, k ) q sorvektor. W q az dimeziós tér k-dimeziós altere. 3. tétel. Legye K [,k,d] kód (k ). Ekkor d(k)w(k) Bizoyítás. Legye dd(k), ww(k). Ekkor u, v K, melyre d(u, v)d. A kód lieáris, így a két vektor külöbsége is kódszó: u vu K. w(u )d, így va d súlyú vektor K-ba, ezért w d. ww(k) miatt u K: w(u)w, d(u,)w, ezért d w. dw 27. május 3. Hibajavító kódok 2.

Defiíció. a, b skalár (belsı) szorzata F q a és b ortogoálisak, ha (a, b). ( a, b ) a T b a i i bi a öortogoális, ha (a, a). (, k ) W q 4. tétel. ortogoális altere (, k ) W q F q midazo vektoraiak a halmaza, melyek mide vektorára merılegesek: (, k ) W q (, k ) W q F q az ( k) -dimeziós altere. (, k ) (, k W q W q ) 27. május 3. Hibajavító kódok 2. 2

Defiíció. (, k ) Legye W q [,k] kód (>k). A kód geerátormátrixa a (, k ) W q egy bázisáak elemeibıl, mit sorvektorokból álló G mátrix. A kód (paritás-)elleırzı mátrixa a W (, k ) q egy bázisáak elemeibıl, mit sorvektorokból álló H mátrix. Megjegyzés. Egy kódak általába több geerátormátrixa és több paritáselleırzı mátrixa is lehet. 27. május 3. Hibajavító kódok 2. 3

5. tétel. Legye az F q fölötti [,k] kód geerátormátrixa G, elleırzı mátrixa H.. Ekkor G (k )-es, k ragú, H (( k) )-es, k ragú F q fölötti mátrix. 2. H G T. 3. v F q akkor és csak akkor kódszó, ha H v. Bizoyítás.. G (k )-es, k ragú, H (( k) )-es, k ragú mátrix: Következméye a defiícióak. 2. H G T : A szorzás sorá H egy-egy soráak a skalárszorzatát képezzük G egy-egy sorával. Mide skalárszorzat eredméye, mert H sorvektorai merılegesek G mide egyes sorvektorára. A H G T szorzat egy csupa -ból álló ( k)xk mérető mátrix. 27. május 3. Hibajavító kódok 2. 4

F q 3. Legye v kódszó. Ekkor merıleges H mide sorára, tehát H v eredméye ( k) elemő ullvektor. F q Fordítva: Ha v em kódszó, akkor em merıleges H mide sorára, s így a H v szorzat eredméye sem ullvektor. 27. május 3. Hibajavító kódok 2. 5

Kódolás lieáris kóddal: Legye K [,k] q kód. A kódszavak az dimeziós tér k dimeziós alteréek szavai, és az altér bármely bázisa alkalmas geerátormátrix képzésére. Közleméyszavakhoz kódszavakat redelük: egy rögzített G geerátormátrixszal dolgozuk. A k közleméyszavak k hosszú vektorok, az F q elemei. k u F egy lehetséges közleméyszó és u T Gv T q. v F q vektor az u kódja. A kódolás sémája: közleméyszavak kódszavak k F q F q k u F q u T Gv T v F q u v 27. május 3. Hibajavító kódok 2. 6

8. példa. Az 6. példa kétszeres ismétlés kódja lieáris kód, geerátormátrixa G(I k I k ). (I k kxk mérető egységmátrix) A háromszoros ismétlés kódja szité lieáris, geerátormátrixa G(I k I k I k ). Hasolóa lieáris a paritáselleırzı kód is, geerátormátrixa G(I k I). ( I csupa -esbıl álló oszlopvektor.) 27. május 3. Hibajavító kódok 2. 7

9. példa. Az alábbi kódok esetébe állapítsuk meg a miimális távolságot, a hibajelzı, illetve hibajavító képességet, valamit azt, hogy melyik lieáris, a lieárisokak pedig adjuk meg a geerátormátrixát. a. Legye k3, 4, és az üzeetekhez az alábbi szabállyal redeljük hozzá a kódszavakat. (α, α 2, α 3 ) (α, α 2, α 3, α +α 2 +α 3 +) ---------------------------------------------------------------------------- d2, mert ha az üzeetbe egy jelet megváltoztatuk, a kódszóba két jel változik. d d- hibajelzı és hibajavító. 2 A kód em lieáris, mert például a vektor em kódszó. 27. május 3. Hibajavító kódok 2. 8

b. Legye k3, 5, és az üzeetekhez az alábbi szabállyal redeljük hozzá a kódszavakat. (α, α 2, α 3 ) (α, α 2, α 3, α, α 2 +α 3 ) ------------------------------------------------------------------------- d2, mert ha az üzeetbe egy jelet megváltoztatuk, a kódszóba két jel változik. d- hibajelzı d 2 hibajavító. A kód lieáris G 27. május 3. Hibajavító kódok 2. 9

c. k3, 5, és az üzeetekhez az alábbi szabállyal redeljük hozzá a kódszavakat. (α, α 2, α 3 ) (α, α 2, α 3, α, max (α 2, α 3 )) ------------------------------------------------------------------------- d, mert va egymástól távolságra lévı két kódszó. Például ( ) és ( ). A kód d- hibajelzı és hibajavító. A kód em lieáris, mert va két olya kódszó, amelyek összege em kódszó, s így az összeadás (valamit a kivoás is) kivezet a kódszavak halmazából. Például u T ( ) és u 2T ( ) kódszavak, de u T + u 2T ( ) em kódszó. 27. május 3. Hibajavító kódok 2.

6. tétel. Ha egy [,k] kód geerátormátrixa G(I k P) k k ( k) alakú, akkor a H ( P T I -k ) mátrix a kód elleırzı mátrixa. ( k) ( k) k (P tetszıleges mátrix.) Bizoyítás. Elég belátuk azt, hogy H G T. Blokkokéti szorzással a következıt kapjuk: ( T ) I k T T P I P + P k Megjegyzés. Hasolóa igaz az is, hogy ha egy [,k] kód elleırzı mátrixa H (I -k R) alakú, ahol R tetszıleges (( k) k) mérető mátrix, akkor a G( R T I k ) mátrix megfelel geerátormátrixak. A kételemő test fölött P helyett P is irható, mert F 2 -be. 27. május 3. Hibajavító kódok 2. P T

27. május 3. Hibajavító kódok 2. 2. példa. Adjuk meg a 9. példába szereplı lieáris kód elleırzı mátrixát a geerátormátrix felhaszálásával. Az elızı tételt alkalmazzuk. H G

7. tétel. Egy [,k,d] kód H elleırzı mátrixába va d lieárisa összefüggı oszlop, de bármely d-él kevesebb oszlop lieárisa függetle. Bizoyítás. Egy [,k,d] kód H elleırzı mátrixába va d lieárisa összefüggı oszlop: a következı módo lehet ilyet találi: dd(k)w(k) miatt u K: w(u)d. u ba d helye em ulla érték áll, a többi helye ulla. H u: H oszlopaiak vesszük a lieáris kombiációit, és u elemei az együtthatók. A lieáris kombiációba potosa d számú együttható külöbözik ullától. A megfelelı d oszlop H-ba lieárisa összefüggı. 27. május 3. Hibajavító kódok 2. 3

H-ba bármely d-él kevesebb oszlop lieárisa függetle: Legye <d <d és tegyük fel, hogy H-ba va d összefüggı oszlop. Így va H oszlopaiak olya lieáris kombiációja, amelybe ez a d oszlop em mid ullával szorzódik, a többi együttható azoba mid ulla, s az eredméy a ullvektor. Az együtthatókból készítsük egy u vektort. Egyrészt H u, emiatt u kódvektor. Másrészt w(u )d, így a kód súlya és ezzel együtt a távolsága kisebb lee d-él, ami elletmodás. Beláttuk, hogy mide d-él kevesebb oszlop lieárisa függetle H-ba. 27. május 3. Hibajavító kódok 2. 4

. példa. Adjuk meg a. példába szereplı lieáris kód H elleırzı mátrixáak segítségével a kód távolságát és hibajelzı, valamit hibajavító képességét. ----------------------------------------------------------------------- Az elleırzı mátrixba va két összefüggı oszlop (a 2. és a 3.), bármely oszlop ömagába lieárisa függetle (em szerepel köztük a ullvektor), Így d2, -hibajelzı és -hibajavító a kód. (Más meggodolással a 7.b példába ugyaezt kaptuk.) 27. május 3. Hibajavító kódok 2. 5

8. tétel. (Sigleto korlát) [,k,d] kódba d k+. Bizoyítás. H ragja k, emiatt H-ba a függetle oszlopok száma k. Elızı tétel szerit H-ba bármelyik d oszlop lieárisa függetle. Így d k d k+ Defiíció. Az [,k,d] kód maximális távolságú, ha d-k+. Jelölése: MDS kód. (S: szeparábilis). 27. május 3. Hibajavító kódok 2. 6

27. május 3. Hibajavító kódok 2. 7 3. példa. Egy biáris kód geerátormátrixa G. Adjuk meg a kód paritáselleırzı mátrixát és a távolságát. --------------------------------------------------------------------------------------- Bázistraszformáció a sorvektoroko: ugyaaak az altérek másik bázisát kapjuk, ugyaaz a mátrix lehet az elleırzı mátrix. Az. sort adjuk a 2.-hoz. 4--3-2 permutáció 2-3--4 permutáció G G G 2 2 H H H

27. május 3. Hibajavító kódok 2. 8 A kód távolsága d2, mert H-ba va két összefüggı oszlop (3. 7. ), de midegyik oszlop ömagába függetle. H H