Andrea Montanari and Ruediger Urbanke TIFR Tuesday, January 6th, 2008 Phase Transitions in Coding, Communications, and Inference.

Slides:



Advertisements
Similar presentations
Another question consider a message (sequence of characters) from {a, b, c, d} encoded using the code shown what is the probability that a randomly chosen.
Advertisements

Company LOGO F OUNTAIN C ODES, LT C ODES AND R APTOR C ODES Susmita Adhikari Eduard Mustafin Gökhan Gül.
Probabilistic verification Mario Szegedy, Rutgers www/cs.rutgers.edu/~szegedy/07540 Lecture 4.
(speaker) Fedor Groshev Vladimir Potapov Victor Zyablov IITP RAS, Moscow.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 15 ERROR CORRECTING CODES.
Approximate Message Passing for Bilinear Models
1 Finite-Length Scaling and Error Floors Abdelaziz Amraoui Andrea Montanari Ruediger Urbanke Tom Richardson.
Near Shannon Limit Performance of Low Density Parity Check Codes
UCLA Progress Report OCDMA Channel Coding Jun Shi Andres I. Vila Casado Miguel Griot Richard D. Wesel UCLA Electrical Engineering Department-Communication.
OCDMA Channel Coding Progress Report
Threshold Phenomena and Fountain Codes
Asymptotic Enumerators of Protograph LDPCC Ensembles Jeremy Thorpe Joint work with Bob McEliece, Sarah Fogal.
Erasure Correcting Codes
Division of Engineering and Applied Sciences March 2004 Belief-Propagation with Information Correction: Near Maximum-Likelihood Decoding of LDPC Codes.
Message Passing for the Coloring Problem: Gallager Meets Alon and Kahale Sonny Ben-Shimon and Dan Vilenchik Tel Aviv University AofA June, 2007 TexPoint.
1 Local optimality in Tanner codes June 2011 Guy Even Nissim Halabi.
1 Scalable Image Transmission Using UEP Optimized LDPC Codes Charly Poulliat, Inbar Fijalkow, David Declercq International Symposium on Image/Video Communications.
Low Density Parity Check Codes LDPC ( Low Density Parity Check ) codes are a class of linear bock code. The term “Low Density” refers to the characteristic.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
RAPTOR CODES AMIN SHOKROLLAHI DF Digital Fountain Technical Report.
Generalized Communication System: Error Control Coding Occurs In Right Column. 6.
1 Verification Codes Michael Luby, Digital Fountain, Inc. Michael Mitzenmacher Harvard University and Digital Fountain, Inc.
Hybrid Dense/Sparse Matrices in Compressed Sensing Reconstruction
The Role of Specialization in LDPC Codes Jeremy Thorpe Pizza Meeting Talk 2/12/03.
Optimizing LDPC Codes for message-passing decoding. Jeremy Thorpe Ph.D. Candidacy 2/26/03.
Channel Polarization and Polar Codes
CS774. Markov Random Field : Theory and Application Lecture 10 Kyomin Jung KAIST Oct
Analysis of Iterative Decoding
Page 1 of 37 Density Evolution, Capacity Limits, and the "5k" Code Result (L. Schirber 11/22/11) The Density Evolution (DE) algorithm calculates a "threshold.
24 November, 2011National Tsin Hua University, Taiwan1 Mathematical Structures of Belief Propagation Algorithms in Probabilistic Information Processing.
Error correction on a tree: Instanton approach Misha Chertkov (LANL) In collaboration with: V. Chernyak (Corning) M. Stepanov (UA, Tucson) B. Vasic (UA,
Game Theory Meets Compressed Sensing
Channel Coding Part 1: Block Coding
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes.
Daphne Koller Message Passing Loopy BP and Message Decoding Probabilistic Graphical Models Inference.
Doc.: IEEE /992 Submission September, 2004 Victor Stolpman et. al Irregular Structured LDPC Codes and Structured Puncturing Victor Stolpman, Nico.
Extremal Problems of Information Combining Alexei Ashikhmin  Information Combining: formulation of the problem  Mutual Information Function for the Single.
Improving analysis and performance of modern error-correction schemes: a physics approach Phys.Rev.Lett. 93, (2004) IT workshop, San Antonio 10/2004.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Exercise in the previous class Consider the following code C. determine the weight distribution of C compute the “three” probabilities (p. 7), and draw.
Local Theory of BER for LDPC Codes: Instantons on a Tree Vladimir Chernyak Department of Chemistry Wayne State University In collaboration with: Misha.
Redundancy The object of coding is to introduce redundancy so that even if some of the information is lost or corrupted, it will still be possible to recover.
Correction of Adversarial Errors in Networks Sidharth Jaggi Michael Langberg Tracey Ho Michelle Effros Submitted to ISIT 2005.
296.3Page :Algorithms in the Real World Error Correcting Codes III (expander based codes) – Expander graphs – Low density parity check (LDPC) codes.
Stochastic Networks Conference, June 19-24, Connections between network coding and stochastic network theory Bruce Hajek Abstract: Randomly generated.
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Coding Theory Efficient and Reliable Transfer of Information
Layer-aligned Multi-priority Rateless Codes for Layered Video Streaming IEEE Transactions on Circuits and Systems for Video Technology, 2014 Hsu-Feng Hsiao.
Physics Fluctuomatics (Tohoku University) 1 Physical Fluctuomatics 7th~10th Belief propagation Kazuyuki Tanaka Graduate School of Information Sciences,
15-853Page :Algorithms in the Real World Error Correcting Codes III (expander based codes) – Expander graphs – Low density parity check (LDPC) codes.
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Low Density Parity Check codes
1 Design of LDPC codes Codes from finite geometries Random codes: Determine the connections of the bipartite Tanner graph by using a (pseudo)random algorithm.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Doc.: IEEE /992r1 Submission September, 2004 Victor Stolpman et. al Irregular Structured LDPC Codes and Structured Puncturing Victor Stolpman,
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
Source Encoder Channel Encoder Noisy channel Source Decoder Channel Decoder Figure 1.1. A communication system: source and channel coding.
Memory-efficient Turbo decoding architecture for LDPC codes
Error-Correcting Code
Doc.: IEEE / n Submission March 2004 PCCC Turbo Codes for IEEE n B. Bougard; B. Van Poucke; L. Van der Perre {bougardb,
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
1 Aggregated Circulant Matrix Based LDPC Codes Yuming Zhu and Chaitali Chakrabarti Department of Electrical Engineering Arizona State.
1 Implementation and performance evaluation of LT and Raptor codes for multimedia applications Pasquale Cataldi, Miquel Pedros Shatarski, Marco Grangetto,
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
Factor Graphs and the Sum-Product Algorithm
Progress report of LDPC codes
Optimizing LDPC Codes for message-passing decoding.
Chris Jones Cenk Kose Tao Tian Rick Wesel
Irregular Structured LDPC Codes and Structured Puncturing
Presentation transcript:

Andrea Montanari and Ruediger Urbanke TIFR Tuesday, January 6th, 2008 Phase Transitions in Coding, Communications, and Inference

Outline 1) Thresholds in coding, the large size limit (definition and density evolution characterization) 2) The inversion of limits (length to infty vs size to infty) 3) Phase transitions in measurements (compressed sensing versus message passing, dense versus sparse matrices) 4) Phase transitions in collaborative filtering (the low-rank matrix model)

Model Shannon ’48 binary symmetric channel capacity: R≤1-h(ε) binary erasures channel capacity: R≤1-ε

Channel Coding code decoding C={000, 010, 101, 111} n... blocklength x MAP (y)=argmax X in C p(x | y) x i MAP (y)=argmax Xi p(x i |y)

Factor Graph Representation of Linear Codes (7, 4) Hamming code every linear code Tanner, Wiberg, Koetter, Loeliger, Frey parity-check matrix

Low-Density Parity Check Codes (3, 4)-regular codes Gallager ‘60 number of edges is linear in n

Ensemble

Variations on the Theme irregular LDPC ensembleregular RA ensembleirregular MN ensembleirregular RA ensembleARA ensembleturbo code degree distributions as well as structure protographirregular LDGM ensemble (Luby, Mitzenmacher, Shokrollahi, Spielman, and Stehman)Divsalar, Jin, and McElieceJin, Khandekar, and McElieceAbbasfar, Divsalar, KungBerrou and GlavieuxThorpe, Andrews, DolinarDavey, MacKay

Message-Passing Decoding -- BEC ? ? ? ? ? 0+?0+?0+? =?? 0 0 ? ? ? ? ? 0=00=00? ? ? 0 ? decoded =00

Message-Passing Decoding -- BSCGallager Algorithm

Asymptotic Analysis: Computation Graph probability that computation graph of fixed depth becomes tree tends to 1 as n tends to infinity

Asymptotic Analysis: Density Evolution -- BEC x 1-(1-x) r-1 xx ε (1-(1-x) r-1 ) l-1 ε Luby,Mitzenmacher, Shokrollahi, Spielman, and Steman ‘97

Asymptotic Analysis: Density Evolution -- BEC ε phase transition: ε BP so that x t → 0 for ε< ε BP x t → x ∞ >0 for ε> ε BP

Asymptotic Analysis: Density Evolution -- BSC, Gallager Algorithm phase transition: ε BP so that x t → 0 for ε< ε BP x t → x ∞ >0 for ε> ε BP x t =ε (1-p + (x t-1 ))+(1-ε) p - (x t-1 ) p + (x)=((1+(1-2x) r-1 )/2) l-1 p - (x)=((1-(1-2x) r-1 )/2) l-1

Asymptotic Analysis: Density Evolution -- BP

Inversion of Limits size versus number of iterations

Density Evolution Limit

“Practical” Limit

The Two Limits Easy: (Density Evolution Limit) Hard(er): (“Practical Limit”)

Binary Erasure Channel DE Limit “Practical” Limit implies

What about “General” Case expansion probabilistic methods Korada and U.

Expansion Miller and Burshtein: Random element of LDPC(l, r, n) ensemble is expander with expansion close to 1- 1/l with high probability expansion ~ 1-1/l

Why is Expansion Useful?

Setting: Channel

Setting: Ensemble

Setting: Algorithm

Aim: Show for this setting that... DE Limit “Practical” Limit implies

Proof Outline linearize the algorithm combine with density evolution correlation and interaction witness randomizing noise outside the witness sub-critical birth and death process

Linearized Decoding Algorithm

Proof Outline linearize the algorithm combine with density evolution correlation and interaction witness randomizing noise outside the witness sub-critical birth and death process

Combine with Density Evolution

Proof Outline linearize the algorithm combine with density evolution correlation and interaction witness randomizing noise outside the witness sub-critical birth and death process

Correlation and Interaction Expected growth: (r-1) 2 ε ? < 1 Problem: interaction correlation (r-1) 2 ε

Correlation and Interaction

Proof Outline linearize the algorithm combine with density evolution correlation and interaction witness randomizing noise outside the witness sub-critical birth and death process

Witness

Proof Outline linearize the algorithm combine with density evolution correlation and interaction witness randomizing noise outside the witness sub-critical birth and death process

Monotonicity

Randomizing the Noise Outside randomizing noise outside the witness increases the probability of error FKG → ← ⁄ ≤

Proof Outline linearize the algorithm combine with density evolution correlation and interaction witness randomizing noise outside the witness sub-critical birth and death process

Expansion random graph has expansion close to expansion of a tree with high probability ⇒ this limits interaction

References For a list of references see:

Results

Open Problems P b channel entropy