Vorlesung im Wintersemester 2003/04
Algorithmen für Gruppen und Codes
(Prof. Dr. Thomas Beth, Dr. Markus Grassl)
16. Vorlesung: Punktieren und Verkürzen von Codes
- Punktieren (puncturing):
Streichen einer Stelle des Codes liefert
Cp=[n-1,k,d'≥d]q
(falls d>1)
- Verkürzen (shortening):
Auswahl aller Codeworte, die an einer Stelle null sind, und streichen
dieser Stelle liefert
Cs=[n-1,k'≥k-1,d'≥d]q
- Wiederholtes Verkürzen (Construction Y1):
Verkürzen an den Stellen ungleich null eines Worts des
Dualcodes liefert eine um mindestens eins größere Dimension.
- Wiederholtes Punktieren:
- HITTING SET: Teilmenge von {1,...,n}, die für
jedes Codewort minimalen Gewichts mindestens eine Nullposition
enthält.
- Punktieren an den Stellen eines HITTING SETs liefert eine um
mindestens eins größere Minimaldistanz.
- Bestimmung eines HITTING SETs:
- NP-hart und schlecht approximierbar
- Greedy-Algorithmus liefert "gute" Approximation (im
wesentlichen so gut wie jeder andere poly. Algorithmus)
- Formulierung als lineares Programm, rationale Lösung
liefert untere Schranken für die Größe des HITTING SETs.
Literatur:
- Grassl, Markus and White, Gerg.
"New Good Linear Codes by Special Puncturings".
submitted to IEEE International Symposium on Information Theory 2004.
PostScript
zurück zur Hauptseite
Diese Seite wird betreut von
Markus Grassl
(grassl@ira.uka.de),
IAKS,
Arbeitsgruppe
Quantum Computing,
Fakultät für Informatik,
Universität Karlsruhe
Letzte Änderung: 15.02.2004