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)

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

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)

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

Diszkrét matematika 2.C szakirány

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

Diszkrét matematika 2.

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

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ő.

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:

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

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

Diszkrét matematika 2.C szakirány

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

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

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

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

Vektorok, mátrixok, lineáris egyenletrendszerek

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

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

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

dolás, felbontható kód Prefix kód Blokk kódk Kódfa

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

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

Mátrixok, mátrixműveletek

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

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.

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

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.

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

Nevezetes sorozat-határértékek

15. LINEÁRIS EGYENLETRENDSZEREK

Lineáris algebra gyakorlat

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

1. feladatsor Komplex számok

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

Valasek Gábor

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

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

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

Lineáris leképezések. Wettl Ferenc március 9. Wettl Ferenc Lineáris leképezések március 9. 1 / 31

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

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

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

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

Bevezetés az algebrába 2

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

Metrikus terek. továbbra is.

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

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

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

Lineáris algebra gyakorlat

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

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

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

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.

Bevezetés az algebrába komplex számok

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

1. Az euklideszi terek geometriája

V. Deriválható függvények

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

Matematika A2 tételek

Normák, kondíciószám

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

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

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.

Vektorterek. =a gyakorlatokon megoldásra ajánlott

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

Lineáris algebra és a rang fogalma (el adásvázlat, szeptember 29.) Maróti Miklós

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

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

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

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

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

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

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

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

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor

Gyakorló feladatok II.

Vektortér. A vektortér elemeit vektornak, a test elemeit skalárnak nevezzük. Ezért a függvény neve skalárral való szorzás (nem művelet).

1. Transzformációk mátrixa

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

Prímszámok a Fibonacci sorozatban

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

A tárgy címe: ANALÍZIS 1 A-B-C (2+2). 1. gyakorlat

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

Lin.Alg.Zh.1 feladatok

Kvantum párhuzamosság Deutsch algoritmus Deutsch-Jozsa algoritmus

Számelméleti alapfogalmak

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Számítógépes Hálózatok. 5. gyakorlat

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

Járattípusok. Kapcsolatok szerint: Sugaras, ingajárat: Vonaljárat: Körjárat:

A lineáris algebra forrásai: egyenletrendszerek, vektorok

f (M (ξ)) M (f (ξ)) Bizonyítás: Megjegyezzük, hogy konvex függvényekre mindig létezik a ± ben

KOVÁCS BÉLA, MATEMATIKA I.

INJEKTIVITÁS ÉS EGYÉB TULAJDONSÁGOK MEGOLDOTT FELADATOK

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

1. Algebrai alapok: Melyek műveletek az alábbiak közül?

Átírás:

Defiíci ció. Legye S=F q. Ekkor S az F q test feletti vektortér. r. K lieáris kód, k ha K az S k-dimeziós 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 s tér t r k-dimezik dimeziós s altere. 3. tétel. t tel. Legye K [,k,d] kód k d (k ). Ekkor d(k)=w(k) Bizoyítás. Legye d=d(k), w=w(k). Ekkor u, v K, melyre d(u, v)=d. A kód k d lieáris, így a két k t vektor külöbsk bsége is kódszk dszó: u v=u K. w(u )=d, így va d súlys lyú vektor K-ba, K ezért w d. w w=w(k) miatt u K: w(u)=w, d(u,)=w, ezért d w. d d=w 27. május m 3. Lieáris kódok Hibajavító kódok 2.

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

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

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

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

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

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

9. példa. p Az alábbi kódok k esetébe állapítsuk meg a miimális távolst 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 tormátrixát. t. a. Legye k=3, =4, és s az üzeetekhez az alábbi szabállyal redeljük k hozzá a kódszavakat. k (α, α 2, α 3 ) (α, α 2, α 3, α +α 2 +α 3 +) ---------------------------------------------------------------------------- d=2, mert ha az üzeetbe egy jelet megváltoztatuk, a kódszk dszóba két t jel változik. v d d-= hibajelzı és s = hibajavító. 2 A kód k d em lieáris, mert példp ldául a vektor em kódszk dszó. 27. május m 3. Hibajavító kódok 2. 8

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

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

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

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

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

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

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

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

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

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