scientific article; zbMATH DE number 2061729

From MaRDI portal
Publication:4457477





This textbook is geared toward upper-level undergraduate students and graduate students in engineering, science, mathematics, and computer science. Prerequisites for students using this book are a good working knowledge of calculus, probability theory and linear algebra. This textbook is not just any textbook on information theory. Besides the usual topics covered in a conventional course on information theory (Shannon theory, parctical solutions to communication problems, etc.), this text brings Bayesian data modelling, Monte Carlo methods, variational methods, clustering algorithms, and neural networks. The author takes the point-of-view that information theory and machine learning belong together. He manages to convince the reader of this viewpoint by continually showing the connections between seemingly unrelated topics. As Bob McEliece is quoted, ``An instant classic. ... You'll want two copies of this astonishing book, one for the office and one for the fireside at home. After some introductory chapters, the author turns to data compression, looking at the source coding theorem, symbol and stream codes, and codes for integers. Noisy-channel coding is the next main topic of interest, which includes a nice discussion of correlated random variables and their relation to communication. Other topics in information theory, such as hash codes, binary codes, and message passing, are also included. Students will certainly not want to miss Chapter 19, entitled, ``Why have sex? Part IV deals with probabilities and inference, using exact methods, deterministic approximations, and Monte Carlo methods to solve a variety of problems in information theory (decoding, inferring clusters from data, interpolation through noisy data, classifying patterns given labeled examples). This sets the scene for Part V on neural networks. The author presents some basic models coming from simple learning algorithms to whet the readers appetite for further independent reading. Hopfield networks, Boltzmann machines, and multilayer networks are included. This part concludes with a discussion on image denoising. The final part deals with sparse graph codes. The reader is introduced to the following codes for error-correction: LDPC (or Gallager), convolution, turbo, repeat accumulation, as well as to the digital fountain codes for erasure correction. After a discussion of each of these codes, the author arrives at the conclusion that the best solution to the communication problem is to ``combine a simple, pseudo-random code with a message-passing decoder. Appendices on notation, some physics (namely phase transitions), and some mathematics (a brief review of finite fields, eigenvectors, and perturbation theory) can be found at the end of the book.




Cited in
(only showing first 100 items - show all)


Describes a project that uses

Uses Software






This page was built for publication:

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4457477)