The mathematics of coding theory : information, compression, error correction, and finite fields

著者

    • Garrett, Paul B.

書誌事項

The mathematics of coding theory : information, compression, error correction, and finite fields

Paul Garrett

Prentice Hall, c2004

大学図書館所蔵 件 / 7

この図書・雑誌をさがす

注記

Includes bibliographical references (p. 384-392) and index

内容説明・目次

内容説明

For undergraduate courses in Coding Theory and Network Security, in departments of Mathematics, Electrical Engineering, and Computer Science. This text makes a very accessible introduction to a very important contemporary application of number theory, abstract algebra, and probability. From credit cards to cellphones, codes are discussed both mathematically and with regard to industry protocols.

目次

1. Probability. Counting. Preliminary Ideas of Probability. More Formal View of Probability. Random Variables, Expected Values, Variance. Markov Inequality, Chebycheff Inequality. Law of Large Numbers. 2. Information and Entropy. Uncertainty, Acquisition of Information. Entropy. Uniquely-Decipherable and Prefix Codes. Kraft and Macmillan Inequalities. 3. Noiseless Coding. Noiseless Coding Theorem. Huffman Coding. 4. Noisy Coding. Noisy channels. Example: Parity Checks. Decoding from a Noisy Channel. Channel Capacity. Noisy Coding Theorem. 5. Cyclic Redundancy Checks. The Finite Field GF(2) with 2 Elements. Polynomials over GF(2). Cyclic Redundancy Checks (CRC's). What Errors Does a CRC Catch? 6. The Integers. Reduction Algorithm. Divisibility. Factorization into Primes. Euclidean Algorithm. Integers Modulo M. The Finite Field Z/P for P Prime. Fermat's Little Theorem. Primitive Roots. Euler's Criterion. Fast Modular Exponentiation. 7. Finite Fields. Making Fields. Examples of Field Extensions. Addition Modulo P. Multiplication Modulo P. Multiplicative Inverses Modulo P. Primitive Roots. 8. Polynomials. Polynomials with Coefficients in a Field. Divisibility. Factoring and Irreducibility. Euclidean Algorithm. Unique Factorization. 9. Introduction to Linear Codes. An Ugly Example. The Hamming Binary [7,4] Code. Some Linear Algebra. A Review of Row Reduction. Definition: Linear Codes. Syndrome Decoding. Berlekamp's Algorithm. 10. Bounds for Codes. Hamming (Sphere-Packing) Bound. Gilbert-Varshamov Bound. Singleton Bound. 11. Cyclic Codes. Minimum Distance in Linear Codes. Cyclic Codes. 12. Primitive Roots. Characteristics of Fields. Multiple Factors in Polynomials. Cyclotomic Polynomials. Primitive Roots in Finite Fields. Primitive Roots Modulo Prime Powers. Counting Primitive Roots. Non-Existence. An Algorithm to Find Primitive Roots. 13. Primitive Polynomials. Definitions. Examples Modulo 2. Testing for Primitivity. Example: Periods of LFSR's. Example: Two-Bit Errors Detected by CRC's. 14. Basic Linear Codes. Vandermonde Determinants. More Check Matrices for Cyclic Codes. RS Codes. Hamming Codes (Again). BCH Codes. Decoding BCH Codes. 15. Concatenated Codes. Mirage Codes. Concatenated Codes. Justesen Codes. Some Explicit Irreducible Polynomials. 16. Curves and Codes. Plane Curves. Singularities of Curves. Projective Plane Curves. Curves in Higher Dimensions. Genus, Divisors, Linear Systems. Geometric Goppa Codes. Tsfasman-Vladut-Zink Bound. Appendices. Sets and functions. Equivalence Relations. Stirling's Formula. Bibliography. Index.

「Nielsen BookData」 より

詳細情報

ページトップへ