Ralph-Hardo Schulz. Codiemngstheorie

Ähnliche Dokumente
Algebraische Grundlagen der Informatik

Albrecht Beutelspacher Marc-Alexander Zschiegner. Diskrete Mathematik für Einsteiger

Claudia Borchard-Tuch. Computersysteme - Ebenbilder der Natur?

Walter Schlee. Einführung in die Spieltheorie

Martin Aigner. Diskrete Mathematik

Einführung in die Informations- und Codierungstheorie

Lineare Algebra. Albrecht Beutelspacher. Eine Einführung in die Wissenschaft der Vektoren, Abbildungen und Matrizen 7., aktualisierte Auflage STUDIUM

Algebra für Informatiker

Lineare Algebra. Eine Einführung in die Wissenschaft der Vektoren, Abbildungen und Matrizen

Kurt-Ulrich Witt. Algebraische Grundlagen der Informatik

Aus dem Programm Mathematik

Dirk W. Hoffmann. Einführung. in die Informations. und Codierungstheorie. ^ Springer Vieweg

Hannes Stoppel ßirgit Griese. Übungsbuch zur Linearen Algebra

Albrecht Beutelspacher Marc-Alexander Zschiegner. Diskrete Mathematik für Einsteiger

Information und Codierung

Martin Aigner. Diskrete Mathematik

Jakob Schwarz. DOS Einsteigen leichtgemacht

Vieweg Programmbibliothek Mikrocomputer 39. Simulationen in BASIC mit dem IBM PC, XT, AT

Informations- und Kodierungstheorie

Lineare Algebra für die Informatik

Aufgaben zum Skriptum Informatik

Martin Aigner. Diskrete Mathematik

Mathematik für Physiker Band 3

Christian Karpfinger. Arbeitsbuch Algebra. Aufgaben und Lösungen mit ausführlichen Erklärungen und Hinführungen

Algebra, Kryptologie und Kodierungstheorie

Proseminar Endliche Körper

Gerald Hofmann. Ingenieurmathematik für Studienanfänger

Werner Poguntke. Keine Angst vor Mathe

Otto Mildenberger. Ioformatioostheorie uod Codierung

Sandor Vajna Reinhard Ledderbogen. CATIAV5 - kurz und bündig

Aufgabensammlung Technische Mechanik 2

Ronald Schnetzer. Business Process Reengineering kompakt und verständlich

P. P. Bothner W.-M. Kähler. Einführung in die Programmiersprache APL

Eckstein. Klausurtraining Statistik

Einführungskurs Höhere Mathematik I

S. Dietze / G. Pönisch. Starthilfe Graphikfähige Taschenrechner und Numerik

Lehr- und Übungsbuch Mathematik für Informatiker

Otto Forster Thomas Szymczak. Übungsbuch zur Analysis 2

H. Günther. Programme und Tools für Erddruck und Erdwiderstand mit gekrümmten und ebenen Gleitflächen

Ι. Einführung in die Codierungstheorie

Martin Schweer (Hrsg.) Interpersonales Vertrauen

Grundlagen der Wahrscheinlichkeitsrechnung und Statistik

Algebraische und zahlentheoretische Grundlagen für die Informatik

Peter F. Orlowski. Simulation und Optimierung von Regelkreisen mit dem IBM AT und Kompatiblen

Lineare Algebra I & II Algebra und Diskrete Mathematik I & II

Martin Werner. Nachrichtentechnik

Matthias Moßburger. Analysis in Dimension 1

Michael Artin. Algebra. Aus dem Englischen übersetzt von Annette A'Campo. Birkhäuser Verlag Basel Boston Berlin

Arbeitsbuch zur Linearen Algebra

Albrecht Beutelspacher. Kryptologie

Evangelisch in Ständestaat und Nationalsozialismus

Niklas Luhmann. Soziologische Aufklärung 1

Jochen Werner. Numeristhe Mathematik 2

Karl-Heinz Bruck (Hrsg.) FAHRZEUG VERGLASUNG

Hubert Weber EinfUhrung in die Wahrscheinlichkeitsrechnung und Statistik fur Ingenieure

Lehr- und Übungsbuch MATHEMATIK. Lineare Algebra und Anwendungen. Mit 104 Bildern, 174 Beispielen und 222 Aufgaben mit Lösungen

Gleichungen, Umformungen, Terme

Alfred Böge (Hrsg.) Vieweg Taschenlexikon Technik

Springers Mathematische Formeln

Ulrich Krengel. Einführung in die Wahrscheinlichkeitstheorie und Statistik

Franz Pfuff. Mathematik für Wirtschaftswissenschaftler 2

Kristina Hutter. Das sdm=f-paradigma im Mittelägyptischen Eine Vergleichsstudie verschiedener Grammatiken

H. Kreth. C. P. Ortlieb. Lehr und Obungsbuch fur die Rechner SHARP PC-1246/47 PC-1251 PC-1260/61 PC-1350 PC-1401/02

Monika Köstlin. Im Frieden der Wissenschaft. Wilhelm Grimm als Philologe

Robert Rieg. Planung und Budgetierung

Das Ingenieurwissen: Chemie

Hauschildt I Gemünden Promotoren

v. Nollau/L. Partzsch/R. Storm/C. Lange Wahrscheinlichkeitsrechnung und Statistik in Beispielen und Aufgaben

Übungsbuch Mathematik für Fachschule Technik und Berufskolleg

F. NEVANLINNA EINLEITUNG IN DIE ALGEBRA UND DIE THEORIE DER ALGEBRAISCHEN GLEICHUNGEN

Reiner Keller. Müll- Die gesellschaftliche Konstruktion des Wertvollen

Übungsbuch Mathematik für Fachschule Technik und Berufskolleg

Übungsbuch zur Linearen Algebra und analytischen Geometrie

Ulrich Krengel. Einführung in die Wahrscheinlichkeitstheorie und Statistik

ALMA MATER Consulting Berlin GmbH (Hrsg.) Franz Rudolph. Chefsache

Diskrete Mathematik II

DAS PROJEKT DER DEUTSCHEN LITERATURGESCHICHTE

WALTER NEF LEHRBUCH DER LINEAREN ALGEBRA

Aggression und Rachephantasien bei Kindern im Grundschulalter

ALBERT EINSTEIN. Grundzüge der Relativitätstheorie

GABLER KOMPAKT LEXIKON WERBEPRAXIS

Wolfgang Luthardt. Sozialdemokratfsche Verfassungstheorie in der Weimarer Republik

Leitfäden und Monographien der Informatik. K. Kiyek/F. Schwarz Mathematik für Informatiker 1

lngo Dammer Frank Szymkowiak Die Gruppendiskussion in der Marktforschung

Klausurtraining Deskriptive und Induktive Statistik

Ratgeber Depression Hogrefe Verlag GmbH & Co. KG. Keine unerlaubte Weitergabe oder Vervielfältigung

Transkript:

Ralph-Hardo Schulz Codiemngstheorie

--Aus dem Programm Mathematik Albrecht Beutelspacher Kryptologie Gerd Fischer Lineare Algebra Gerhard Frey Elementare Zahlentheorie Manfred Knebusch und Claus Scheiderer Einfiihrung in die reelle Algebra Ulrich Krengel Einfiihrung in die Wahrscheinlichkeitstheorie und Statistik Ernst Kunz Algebra Wolfram Luther und Martin Ohsmann Mathematische Grundlagen der Computergraphik Alexander Prestel Einfiihrung in die Mathematische Logik und Modelltheorie ~ \1eweg ~

Ralph-Hardo Schulz Codierungstheorie Eine Einführung IJ Vleweg

Prof. Dr. Ralph-Hardo Schulz Institut rur Mathematik 11 (WE 2) Freie Universität Berlin Arnimallee 3 D-I000 Berlin Alle Rechte vorbehalten Friedr. Vieweg & Sohn Verlagsgesellschatt mbh, BraunschweiglWiesbaden 1991 Der Verlag Vieweg ist ein Unternehmen der Verlagsgruppe Bertelsmann International. Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. ISBN 978-3-528-06419-8 ISBN 978-3-322-91939-7 (ebook) DOI 10.1007/978-3-322-91939-7

Vorwort Codierungstheorie! Mein Interesse an ihr wurde schon während meiner Assistenten Zeit geweckt, als wir in einem Seminar von Peter Dembowski die Lecture Notes von van Lint lasen. Beeindruckte der Stoff doch durch eleganten Aufbau und geschickte Schlußweisen und versah darüberhinaus die von den Studenten als allzu theoretisch empfundene Reine Mathematik mit einem unbestreitbaren Anwendungsbezug. Inzwischen hat die eng mit der Codierungstheorie verbundene digitale Signalverarbeitung auch für den Laien sichtbar Einzug in das Alltagsleben gefunden, etwa durch Computerkassen, Compact-Disc, Glasfaser-Telefonleitungen, Fernseher mit digitaler Technik. Demgemäß ist der vorliegende Text inhaltlich etwas breiter angelegt: Außer den Kompressionsmethoden der Quellencodierung und der algebraischen Theorie der Kanalcodierung werden unter anderem auch Prüfzeichenverfahren und Themen aus der Kryptographie angesprochen. Es handelt sich dabei stets um eine Einführung in diese Teilgebiete mit vielen Literaturhinweisen für selbständiges Weiterlesen; so wird man den einen oder anderen Begriff, Satz oder Algorithmus erst beim Selbststudium entdecken. Zielgruppe des Buches sind Studenten und Lehrer der Mathematik und der Informatik und alle anderen, die Vorkenntnisse haben in mathematischer Nomenklatur, in elementarer Wahrscheinlichkeitsrechnung und den Anfängen der Algebra und der Linearen Algebra. Nur in einigen (besonders gekennzeichneten und überschlagbaren) Paragraphen werden verstärkt Kenntnisse der Algebra herangezogen, nicht ohne die verwandten Tatsachen noch einmal explizit aufzuführen. (Man beachte auch die Zusammenstellung im Anhang.) Dieses Buch ist entstanden aus einer Vorlesung, die ich während eines" Streik" -Semesters an der Freien Universität Berlin gehalten habe, jedenfalls zu Anfang des Semesters. Um sich nicht unsolidarisch mit ihren streikenden Kommilitonen zu zeigen, hatten dann die Teilnehmer ein" autonomes Seminar" mit mir als Berater gegründet; nach häuslichem Studium meiner Notizen wurde in diesem Seminar dann über evtl. Verständnislücken diskutiert, ein Umstand, der mich manchen Mangel des Textes erkennen ließ und Abhilfe ermöglichte. Den Studenten dieser für alle Teile anstrengenden Veranstaltung danke ich für viele wertvolle Diskussionsbeiträge, u. a. den Damen B. Damman, S. Gebhardt, U. Minne. Für Erklärungen und weitere Hinweise vor oder nach Erstellen des Skripts bin ich den Herren Prof. H. Lenz, Dr. H.-J. Matt, Dr. B. Schomburg und Chr. Tismer verbunden. Frau M. Thoelldte vom 2. Mathematischen Institut der Freien Universität gilt mein besonderer Dank für die schwierige Arbeit des Schreibens des Manuskripts in Latex, außerdem Herrn M. Wilhelm für das Lösen von Layout-Problemen und das Anfertigen einiger Figuren in diesem System. Berlin, im Mai 1991 Ralph-Hardo Schulz

Inhaltsverzeichnis ( ~ kennzeichnet Paragraphen, in denen verstärkt Kenntnisse aus der Algebra einfließen) I Einleitung 1 Wörter über einem Alphabet: Definitionen und Beispiele....... 1 2 Erste Strukturierungen............................. 9 A) Binäre Wörter als Teilmengen.... 9 B) Klassenbildung nach Anfangsstücken 11 3 Exkurs: Graphen und Bäume.... A) Definitionen und Beispiele... B) Die Kraftsche Ungleichung... C) Wege in Netzen, Spaliergraphen 16 16 24 26 11 Quellencodierung 4 Codierungen, insbesondere direkte Quellencodierungen 5 Präfixcodes............................. 31 38 6 Datenkompression................................. 40 Huffman-, Fano-, Wort codierung 7 Information, Entropie und Codierungsaufwand............ 49 Fundamentalsatz über die Quellencodierung von Shannon 111 Fehlererkennende und fehlerkorrigierende Codes 8 Prüfzeichenverfahren............................... 56 A) Einführung... 56 B) Elementare Methoden.... 59 C) D) Verallgemeinerung auf Gruppen....................... Prüfzeichen-Codierung über Quasigruppen bzw. Lateinischen Quadraten 61 68 9 Nachrichtenübertragung bei gestörten Kanälen.... Paritätskontrolle, Binäre Kanäle, Maximum-Likelihood-Decodierung 74 10 Der Sequenzraum: Codes und Kugelpackungen....... 83 Hamming-Abstand, Perfekte Codes, Äquivalenz von Codes, Wörter als Vektoren, duale Codes

11 Lineare Codes................................... 96 Grundlegende Eigenschaften, Darstellung durch Basis- bzw. Kontrollmatrix, Syndrom, Gewichtsverteilung und MacWilliams Gleichungen 12 Hamming-Codes und erweiterte Hamming-Codes... 111 13~ Weitere Strukturierung von Wörtern....................116 Wörter als Polynome, als Elemente eines Erweiterungskörpers 14~ Definitionen und Eigenschaften zyklischer Codes.. A) Einführung und Generatorpolynom. B) Kontrollpolynom und Kontrollmatrix C) Codieren mit zyklischen Codes....... 126 126 133 138 15~ Körpererweiterungen und zyklische Codes... 142 A) Codes und erzeugende Elemente eines Körpers... 142 B) Codes und primitive n-te Einheitswurzeln.................. 151 BCH-Schranke, BCH-, RS-Codes, binärer Golay-Code 16~ Diskrete Fouriertransformation....................... 161 17~ Spektraltheorie bei zyklischen Codes.................... 168 A) Paritätsfrequenzen... 168 B) Urbild-Beschränkung und spektrale Form der BCH-Schranke 171 C) Spektrales Codieren...................... 175 Anhang zu Kapitel III 18 Codes und endliche Geometrien....................... 181 A) Konstruktion von Steinersystemen aus perfekten Codes 181 B) Codes, Ovale und kubische Kurven... 187 IV Kryptographie 19 Verschlüsselungsverfahren... 190 A) Klassische Chiffriersysteme.................... 190 B) Öffentliche Chiffrierverfahren... 197 Anhang: Ausgewählte Definitionen und Sätze aus den Gebieten: A) Wahrscheinlichkeitsrechnung 201 B) Algebra... 203 C) Lineare Algebra.... 206 Literaturverzeichnis.................................. 213 Bezeichnungen..................................... 220 Stichwortverzeichnis... 222