Skip to:Content
|
Bottom
Cover image for Algebraic codes on lines, planes, and curves : an engineering approach
Title:
Algebraic codes on lines, planes, and curves : an engineering approach
Personal Author:
Publication Information:
New York : Cambridge Univ Pr, 2008
Physical Description:
xix, 543 p. : ill. ; 26 cm.
ISBN:
9780521771948

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010170238 TK5102.9 B524 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

The past few years have witnessed significant developments in algebraic coding theory. This book provides an advanced treatment of the subject from an engineering perspective, covering the basic principles and their application in communications and signal processing. Emphasis is on codes defined on the line, on the plane, and on curves, with the core ideas presented using commutative algebra and computational algebraic geometry made accessible using the Fourier transform. Starting with codes defined on a line, a background framework is established upon which the later chapters concerning codes on planes, and on curves, are developed. The decoding algorithms are developed using the standard engineering approach applied to those of Reed-Solomon codes, enabling them to be evaluated against practical applications. Integrating recent developments in the field into the classical treatment of algebraic coding, this is an invaluable resource for graduate students and researchers in telecommunications and applied mathematics.


Reviews 1

Choice Review

Coding here refers to the formal transcription of abstract information with the aim of achieving some combination of efficiency, reliability, and perhaps security. As a subject new in the 20th century, with both deep mathematical content and dramatic practical implications, information theory has few rivals. Codes provides the student an initiation and shows the author's great talent for mathematical exposition clearly propelled by big ideas. In this sleek, pared-down approach, each section brings a major conceptual advance with much of the possible variation and elaboration simply left for further reading. Biggs (mathematics, London School of Economics, UK) pushes hard enough to leave the reader apt and ready to pursue mastery. He devotes half the book to classical information theory, data compression, and error correction, half to cryptography, including schemes based on number theory (RSA and elliptic curve cryptosystems).Blahut's Algebraic Codes on Lines, Planes, and Curves represents the sort of elaboration that Biggs's book suppresses, in this case concerning error-correcting codes. When transmitting information over a noisy channel, as when a satellite beams pictures to Earth, one must build in redundancy to counter random corruptions of the signal. Redundancy necessarily slows transmission, but the right coding, one accounting for the engineering assumptions particular to the situation, can achieve a valuable trade-off. The abstract nature of this problem has lent itself to assaults via quite abstruse mathematics, particularly as of late the algebraic geometry of curves over finite fields. Blahut (electrical and computer engineering, Univ. of Illinois, Urbana-Champaign) performs a great service by rendering these newer results accessible to those who might wish to apply them. Thus he gives readers a rich, detailed, but fundamentally elementary take on material previously available only to specialists. Both works will be valuable for academic libraries. Summing Up: Highly recommended. Advanced academic audiences, upper-division undergraduates through researchers/faculty. D. V. Feldman University of New Hampshire


Table of Contents

List of figuresp. xii
List of tablesp. xv
Prefacep. xvii
1 Sequences and the One-Dimensional Fourier Transformp. 1
1.1 Fieldsp. 2
1.2 The Fourier transformp. 8
1.3 Properties of the Fourier transformp. 12
1.4 Univariate and homogeneous bivariate polynomialsp. 16
1.5 Linear complexity of sequencesp. 20
1.6 Massey's theorem for sequencesp. 23
1.7 Cyclic complexity and locator polynomialsp. 25
1.8 Bounds on the weights of vectorsp. 30
1.9 Subfields, conjugates, and idempotentsp. 34
1.10 Semifast algorithms based on conjugacyp. 39
1.11 The Gleason-Prange theoremp. 42
1.12 The Rader algorithmp. 49
Problemsp. 53
Notesp. 54
2 The Fourier Transform and Cyclic Codesp. 56
2.1 Linear codes, weight, and distancep. 56
2.2 Cyclic codesp. 60
2.3 Codes on the affine line and the projective linep. 64
2.4 The wisdom of Solomon and the wizardry of Reedp. 66
2.5 Encoders for Reed-Solomon codesp. 70
2.6 BCH codesp. 72
2.7 Melas codes and Zetterberg codesp. 75
2.8 Roos codesp. 76
2.9 Quadratic residue codesp. 77
2.10 The binary Golay codep. 86
2.11 A nonlinear code with the cyclic propertyp. 89
2.12 Alternant codesp. 92
2.13 Goppa codesp. 99
2.14 Codes for the Lee metricp. 108
2.15 Galois ringsp. 113
2.16 The Preparata, Kerdock, and Goethals codesp. 122
Problemsp. 132
Notesp. 135
3 The Many Decoding Algorithms for Reed-Solomon Codesp. 137
3.1 Syndromes and error patternsp. 138
3.2 Computation of the error valuesp. 144
3.3 Correction of errors of weight 2p. 148
3.4 The Sugiyama algorithmp. 151
3.5 The Berlekamp-Massey algorithmp. 155
3.6 Decoding of binary BCH codesp. 163
3.7 Putting it all togetherp. 164
3.8 Decoding in the code domainp. 167
3.9 The Berlekamp algorithmp. 170
3.10 Systolic and pipelined algorithmsp. 173
3.11 The Welch-Berlekamp decoderp. 176
3.12 The Welch-Berlekamp algorithmp. 181
Problemsp. 186
Notesp. 188
4 Within or Beyond the Packing Radiusp. 190
4.1 Weight distributionsp. 191
4.2 Distance structure of Reed-Solomon codesp. 196
4.3 Bounded-distance decodingp. 198
4.4 Detection beyond the packing radiusp. 200
4.5 Detection within the packing radiusp. 202
4.6 Decoding with both erasures and errorsp. 203
4.7 Decoding beyond the packing radiusp. 205
4.8 List decoding of some low-rate codesp. 207
4.9 Bounds on the decoding radius and list sizep. 212
4.10 The MacWilliams equationp. 217
Problemsp. 221
Notesp. 223
5 Arrays and the Two-Dimensional Fourier Transformp. 224
5.1 The two-dimensional Fourier transformp. 224
5.2 Properties of the two-dimensional Fourier transformp. 226
5.3 Bivariate and homogeneous trivariate polynomialsp. 229
5.4 Polynomial evaluation and the Fourier transformp. 232
5.5 Intermediate arraysp. 234
5.6 Fast algorithms based on decimationp. 235
5.7 Bounds on the weights of arraysp. 237
Problemsp. 245
Notesp. 246
6 The Fourier Transform and Bicyclic Codesp. 247
6.1 Bicyclic codesp. 247
6.2 Codes on the affine plane and the projective planep. 251
6.3 Minimum distance of bicyclic codesp. 253
6.4 Bicyclic codes based on the multilevel boundp. 255
6.5 Bicyclic codes based on the BCH boundp. 258
6.6 The (21, 12, 5) bicyclic BCH codep. 260
6.7 The Turyn representation of the (21, 12, 5) BCH codep. 263
6.8 The (24, 12, 8) bivariate Golay codep. 266
6.9 The (24, 14, 6) Wagner codep. 270
6.10 Self-dual codesp. 273
Problemsp. 274
Notesp. 275
7 Arrays and the Algebra of Bivariate Polynomialsp. 277
7.1 Polynomial representations of arraysp. 277
7.2 Ordering the elements of an arrayp. 279
7.3 The bivariate division algorithmp. 284
7.4 The footprint and minimal bases of an idealp. 291
7.5 Reduced bases and quotient ringsp. 296
7.6 The Buchberger theoremp. 301
7.7 The locator idealp. 312
7.8 The Bezout theoremp. 318
7.9 Nullstellensatzep. 326
7.10 Cyclic complexity of arraysp. 331
7.11 Enlarging an idealp. 333
Problemsp. 344
Notesp. 345
8 Computation of Minimal Basesp. 347
8.1 The Buchberger algorithmp. 347
8.2 Connection polynomialsp. 351
8.3 The Sakata-Massey theoremp. 358
8.4 The Sakata algorithmp. 361
8.5 An examplep. 367
8.6 The Koetter algorithmp. 384
Problemsp. 387
Notesp. 389
9 Curves, Surfaces, and Vector Spacesp. 390
9.1 Curves in the planep. 390
9.2 The Hasse-Weil boundp. 393
9.3 The Klein quartic polynomialp. 394
9.4 The hermitian polynomialsp. 396
9.5 Plane curves and the two-dimensional Fourier transformp. 402
9.6 Monomial bases on the plane and on curvesp. 404
9.7 Semigroups and the Feng-Rao distancep. 410
9.8 Bounds on the weights of vectors on curvesp. 417
Problemsp. 424
Notesp. 426
10 Codes on Curves and Surfacesp. 428
10.1 Beyond Reed-Solomon codesp. 429
10.2 Epicyclic codesp. 431
10.3 Codes on affine curves and projective curvesp. 436
10.4 Projective hermitian codesp. 440
10.5 Affine hermitian codesp. 442
10.6 Epicyclic hermitian codesp. 445
10.7 Codes shorter than hermitian codesp. 447
Problemsp. 450
Notesp. 451
11 Other Representations of Codes on Curvesp. 453
11.1 Shortened codes from punctured codesp. 454
11.2 Shortened codes on hermitian curvesp. 459
11.3 Quasi-cyclic hermitian codesp. 463
11.4 The Klein codesp. 465
11.5 Klein codes constructed from Reed-Solomon codesp. 467
11.6 Hermitian codes constructed from Reed-Solomon codesp. 473
Problemsp. 480
Notesp. 482
12 The Many Decoding Algorithms for Codes on Curvesp. 484
12.1 Two-dimensional syndromes and locator idealsp. 485
12.2 The illusion of missing syndromesp. 487
12.3 Decoding of hyperbolic codesp. 489
12.4 Decoding of hermitian codesp. 497
12.5 Computation of the error valuesp. 507
12.6 Supercodes of hermitian codesp. 509
12.7 The Feng-Rao decoderp. 512
12.8 The theory of syndrome fillingp. 516
Problemsp. 522
Notesp. 523
Bibliographyp. 525
Indexp. 534
Go to:Top of Page