A Simple Proof of Threshold Saturation for Coupled Scalar Recursions - - PowerPoint PPT Presentation

a simple proof of threshold saturation for coupled scalar
SMART_READER_LITE
LIVE PREVIEW

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions - - PowerPoint PPT Presentation

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions Henry D. Pfister joint work with Arvind Yedla, Yung-Yih Jian, and Phong S. Nguyen Stanford University Electrical Engineering August 17th, 2012 LDPC Codes Spatial Coupling


slide-1
SLIDE 1

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions

Henry D. Pfister

joint work with Arvind Yedla, Yung-Yih Jian, and Phong S. Nguyen

Stanford University Electrical Engineering August 17th, 2012

slide-2
SLIDE 2

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 2 / 33 LDPC Codes Spatial Coupling Simple Proof

Outline

Review of LDPC Codes Spatially-Coupled LDPC Codes Simple Proof of Threshold Saturation

slide-3
SLIDE 3

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 3 / 33 LDPC Codes Spatial Coupling Simple Proof

Outline

Review of LDPC Codes Spatially-Coupled LDPC Codes Simple Proof of Threshold Saturation

slide-4
SLIDE 4

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 4 / 33 LDPC Codes Spatial Coupling Simple Proof

Low-Density Parity-Check (LDPC) Codes

parity checks permutation code bits

✎ Linear codes with a sparse parity-check matrix H

✎ Regular (l❀ r): H has l ones per column and r ones per row ✎ Irregular: number of ones given by degree distribution (✕❀ ✚) ✎ Introduced by Gallager in 1960, but largely forgotten until 1995

✎ Tanner Graph

✎ An edge connects check node i to bit node j if Hij = 1 ✎ Naturally leads to message-passing iterative (MPI) decoding

slide-5
SLIDE 5

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 5 / 33 LDPC Codes Spatial Coupling Simple Proof

Decoding LDPC Codes

✎ Belief-Propagation (BP) Decoder

✎ Low-complexity message-passing decoder introduced by Gallager ✎ Local inference assuming all input messages are independent

✎ Density Evolution (DE)

✎ Tracks distribution of messages during iterative decoding ✎ BP noise threshold can be computed via DE ✎ Long codes decode almost surely if DE predicts success

✎ Maximum A Posteriori (MAP) Decoder

✎ Optimum decoder that chooses the most likely codeword ✎ Infeasible in practice due to enormous number of codewords ✎ MAP noise threshold can be bounded using EXIT curves

slide-6
SLIDE 6

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 6 / 33 LDPC Codes Spatial Coupling Simple Proof

Message-Passing Iterative Decoding

✎ Constraint nodes define the valid patterns

Circles are bit nodes that assert all edges have same value

Squares are check nodes that assert sum of edge values is 0 ✎ Iterative decoding on the binary erasure channel (BEC)

✎ Msgs passed along edges in phases: bit-to-check and check-to-bit ✎ Each output message depends only on the input messages ✎ All messages are either correct value or erasure

✎ Message passing rules for the BEC

✎ Bits pass the correct value unless all other inputs are erased ✎ Checks pass the correct value only if all other inputs are correct

1 ? 1 ? 1 1 ? 1 ?

slide-7
SLIDE 7

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 7 / 33 LDPC Codes Spatial Coupling Simple Proof

Computation Graph and Density Evolution

x1 = ✧ y1 = 1−(1−x1)3 x2 = ✧y2

1

y2 = 1−(1−x2)3 ^ x3 = ✧y3

2

✎ Computation graph for a (3,4)-regular LDPC code

✎ Illustrates decoding from the perspective of a single bit-node ✎ For long random LDPC codes, the graph is typically a tree ✎ Allows density evolution to track message erasure probability ✎ If x❂y are erasure prob. of bit/check output messages, then y y y y y4 x x x x 1 − (1 − x)4

slide-8
SLIDE 8

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 8 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution (DE) for LDPC Codes

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Erasure probability xi Erasure probability xi+1 Density Evolution for a (3,4) LDPC Code Iter = 16 = 0.600 ε

Density evolution for a (3❀ 4)-regular LDPC code: xi+1 = ✧

  • 1 − (1 − xi)3✁2

Decoding Threshold: ✧✄ ✙ 0✿6474 ✧Sh = 0✿75

✎ Binary erasure channel (BEC) with erasure prob. ✧ ✎ DE tracks bit-to-check msg erasure rate xi after i iterations ✎ Defines noise threshold ✧BP for the large system limit

✎ Easily computed numerically for each code ensemble

slide-9
SLIDE 9

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 9 / 33 LDPC Codes Spatial Coupling Simple Proof

EXtrinsic Information Transfer (EXIT) Curves

0.25 0.50 0.75 1 0.5 1.0 ✧

h BP(✧)

EXIT curve for (4❀ 8)-regular ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) area = rate

✎ Codeword (X1❀ ✿ ✿ ✿ ❀ Xn) ✎ Received (Y1❀ ✿ ✿ ✿ ❀ Yn) ✎ Curve is extrinsic entropy

H(Xi|Y∼i) vs. channel ✧

✎ BP EXIT curve via DE

✎ Ex. hBP(✧) = (x∞(✧))4 ✎ Equals 0 below BP thresh ✎ Upper bounds MAP EXIT

✎ MAP EXIT

✎ Equals 0 below MAP thresh ✎ Area underneath equals rate

slide-10
SLIDE 10

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 10 / 33 LDPC Codes Spatial Coupling Simple Proof

Spin, Inference, and Statistical Physics (1)

✎ Ising’s Model of Magnetism

✎ Magnetism caused by alignment of electron spins ✛i ✷ {+1❀ −1} ✎ The system energy in an external field is modeled by

H(✛1❀ ✿ ✿ ✿ ❀ ✛n) = −

  • (i❀j )✷✄

Jij ✛i✛j −

  • i

hi✛i for lattice ✄, spin coupling Jij , and local field hi

✎ In equilibrium, the configuration probability is approximated by

P☞(✛1❀ ✿ ✿ ✿ ❀ ✛n) ✴ e−☞H(✛1❀✿✿✿❀✛n ) ✎ Binary Inference

✎ Spin systems are mathematically similar to binary inference ✎ Pairwise correlations in a binary vector controlled by Jij ✎ Observations encoded into the local magnetic fields hi ✎ The minimium-energy configuration is maximum a posteriori

slide-11
SLIDE 11

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 11 / 33 LDPC Codes Spatial Coupling Simple Proof

Spin, Inference, and Statistical Physics (2)

✎ Phase Transitions

✎ Inverse temperature ☞ = 1❂T scales coupling and field strength ✎ At high temperature (☞ → 0), spin system resembles a liquid ✎ At low temperature (☞ → ∞), it can freeze into a ground state ✎ The transition can be very complicated

✎ Statistical Physics of LDPC Codes

✎ Code defined using generalized coupling coefficients J☛ ✎ Codewords are ordered crystalline structures ✎ Field hi is a function of Yi and channel parameter ✎ System is a supercooled liquid between BP and MAP threshold ✎ Correct answer (crystalline state) has minimum energy w.h.p. ✎ Spontaneous crystallization (i.e., decoding) does not occur w.h.p.

http://www.youtube.com/watch?v=Xe8vJrIvDQM

slide-12
SLIDE 12

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 12 / 33 LDPC Codes Spatial Coupling Simple Proof

Outline

Review of LDPC Codes Spatially-Coupled LDPC Codes Simple Proof of Threshold Saturation

slide-13
SLIDE 13

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 13 / 33 LDPC Codes Spatial Coupling Simple Proof

Spatially-Coupled Codes: Background

✎ LDPC Convolutional Codes were introduced by Felstrom and

Zigangirov in 1999

✎ In 2005, LSZC showed that terminated regular LDPC

convolutional codes have BP thresholds close to capacity

✎ Recently, KRU observed a general phenomenon whereby the BP

threshold of spatially-coupled (SC) LDPC codes saturates to the “MAP” threshold of their uncoupled cousins

✎ This observation implies spatial coupling might benefit

applications where iterative decoding falls short of MAP decoding

slide-14
SLIDE 14

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 14 / 33 LDPC Codes Spatial Coupling Simple Proof

Spatial Coupling: The (l❀ r❀ L) Protograph Ensemble

2L + 1 Protograph for (3❀ 6)-regular ensemble

❀ ❀

❀ ❀ ❀

slide-15
SLIDE 15

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 14 / 33 LDPC Codes Spatial Coupling Simple Proof

Spatial Coupling: The (l❀ r❀ L) Protograph Ensemble

L Chain of L protographs for a (3❀ 6)-regular ensemble

❀ ❀

❀ ❀ ❀

slide-16
SLIDE 16

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 14 / 33 LDPC Codes Spatial Coupling Simple Proof

Spatial Coupling: The (l❀ r❀ L) Protograph Ensemble

L (3❀ 6❀ L) SC protograph for a coupled chain of (3❀ 6) ensembles

H =

✵ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❅

110000000000 ✿ ✿ ✿ 000000 111100000000 ✿ ✿ ✿ 000000 111111000000 ✿ ✿ ✿ 000000 001111110000 ✿ ✿ ✿ 000000 000011111100 ✿ ✿ ✿ 000000 000000111111 ✿ ✿ ✿ 000000 000000001111 ✿ ✿ ✿ 110000 000000000011 ✿ ✿ ✿ 111100 000000000000 ✿ ✿ ✿ 111111

✶ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❆ L Protograph parity-check matrix before lifting

❀ ❀

❀ ❀ ❀

slide-17
SLIDE 17

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 14 / 33 LDPC Codes Spatial Coupling Simple Proof

Spatial Coupling: The (l❀ r❀ L) Protograph Ensemble

L Each node/edge copied M times Lift the protograph

H =

✵ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❅

110000000000 ✿ ✿ ✿ 000000 111100000000 ✿ ✿ ✿ 000000 111111000000 ✿ ✿ ✿ 000000 001111110000 ✿ ✿ ✿ 000000 000011111100 ✿ ✿ ✿ 000000 000000111111 ✿ ✿ ✿ 000000 000000001111 ✿ ✿ ✿ 110000 000000000011 ✿ ✿ ✿ 111100 000000000000 ✿ ✿ ✿ 111111

✶ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❆ L Each 1 becomes an M ✂ M permutation matrix

❀ ❀

❀ ❀ ❀

slide-18
SLIDE 18

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 14 / 33 LDPC Codes Spatial Coupling Simple Proof

Spatial Coupling: The (l❀ r❀ L) Protograph Ensemble

L Each node/edge copied M times Lift the protograph

H =

✵ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❇ ❅

110000000000 ✿ ✿ ✿ 000000 111100000000 ✿ ✿ ✿ 000000 111111000000 ✿ ✿ ✿ 000000 001111110000 ✿ ✿ ✿ 000000 000011111100 ✿ ✿ ✿ 000000 000000111111 ✿ ✿ ✿ 000000 000000001111 ✿ ✿ ✿ 110000 000000000011 ✿ ✿ ✿ 111100 000000000000 ✿ ✿ ✿ 111111

✶ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈ ❆ L Each 1 becomes an M ✂ M permutation matrix

✎ (l❀ r❀ L) protograph ensemble has very regular structure ✎ (l❀ r❀ L❀ w)-SC ensemble randomizes edges over window size w

slide-19
SLIDE 19

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-20
SLIDE 20

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

Iteration 30 z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-21
SLIDE 21

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

Iteration 60 z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-22
SLIDE 22

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

Iteration 90 z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-23
SLIDE 23

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

Iteration 120 z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-24
SLIDE 24

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

Iteration 150 z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-25
SLIDE 25

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 15 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (l❀ r❀ L❀ w)-SC Ensemble

5 10 15 20 25 30 35 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45

Protograph Bit Node Message Erasure Probability

(3❀ 6❀ 32❀ 3)-SC Ensemble with ✧ = 0✿47

Iteration 180 z (❵+1)

i

= ✧ ✵ ❅1 − 1 w

w−1

  • j =0

✥ 1 − 1 w

w−1

  • k=0

z (❵)

i+j −k

✦r−1✶ ❆

l−1

slide-26
SLIDE 26

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 16 / 33 LDPC Codes Spatial Coupling Simple Proof

Threshold Saturation

0.25 0.50 0.75 1 0.5 1 ✧

h BP(✧)

EXIT curves for (4❀ 8❀ L❀ 5)-SC ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) L = 2

✎ For finite L, SC ensemble has lower rate and higher threshold

✎ As L → ∞, code rate increases to original rate ✎ BP Threshold decreases to MAP threshold of original

slide-27
SLIDE 27

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 16 / 33 LDPC Codes Spatial Coupling Simple Proof

Threshold Saturation

0.25 0.50 0.75 1 0.5 1 ✧

h BP(✧)

EXIT curves for (4❀ 8❀ L❀ 5)-SC ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) L = 5

✎ For finite L, SC ensemble has lower rate and higher threshold

✎ As L → ∞, code rate increases to original rate ✎ BP Threshold decreases to MAP threshold of original

slide-28
SLIDE 28

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 16 / 33 LDPC Codes Spatial Coupling Simple Proof

Threshold Saturation

0.25 0.50 0.75 1 0.5 1 ✧

h BP(✧)

EXIT curves for (4❀ 8❀ L❀ 5)-SC ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) L = 9

✎ For finite L, SC ensemble has lower rate and higher threshold

✎ As L → ∞, code rate increases to original rate ✎ BP Threshold decreases to MAP threshold of original

slide-29
SLIDE 29

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 16 / 33 LDPC Codes Spatial Coupling Simple Proof

Threshold Saturation

0.25 0.50 0.75 1 0.5 1 ✧

h BP(✧)

EXIT curves for (4❀ 8❀ L❀ 5)-SC ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) L = 17

✎ For finite L, SC ensemble has lower rate and higher threshold

✎ As L → ∞, code rate increases to original rate ✎ BP Threshold decreases to MAP threshold of original

slide-30
SLIDE 30

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 16 / 33 LDPC Codes Spatial Coupling Simple Proof

Threshold Saturation

0.25 0.50 0.75 1 0.5 1 ✧

h BP(✧)

EXIT curves for (4❀ 8❀ L❀ 5)-SC ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) L = 33

✎ For finite L, SC ensemble has lower rate and higher threshold

✎ As L → ∞, code rate increases to original rate ✎ BP Threshold decreases to MAP threshold of original

slide-31
SLIDE 31

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 16 / 33 LDPC Codes Spatial Coupling Simple Proof

Threshold Saturation

0.25 0.50 0.75 1 0.5 1 ✧

h BP(✧)

EXIT curves for (4❀ 8❀ L❀ 5)-SC ensemble

✧MAP(4❀ 8) ✧BP(4❀ 8) L = 65

✎ For finite L, SC ensemble has lower rate and higher threshold

✎ As L → ∞, code rate increases to original rate ✎ BP Threshold decreases to MAP threshold of original

slide-32
SLIDE 32

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 17 / 33 LDPC Codes Spatial Coupling Simple Proof

Outline

Review of LDPC Codes Spatially-Coupled LDPC Codes Simple Proof of Threshold Saturation

slide-33
SLIDE 33

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 18 / 33 LDPC Codes Spatial Coupling Simple Proof

A Simple Proof of Threshold Saturation: Outline for Scalar Recursions

✎ Statement: The threshold of coupled scalar recursions increases

to an intrinsic constant defined by the scalar recursion

✎ Proof Outline:

  • 1. Define the natural potential function for a scalar recursion

✎ Show BP and MAP thresholds can be computed from potential

  • 2. Derive the potential function for the coupled scalar recursion
  • 3. Upper bound original system by modified recursion
  • 4. Show that, below MAP threshold, only fixed point is zero vector
slide-34
SLIDE 34

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 19 / 33 LDPC Codes Spatial Coupling Simple Proof

Chronicle of Threshold Saturation Proofs

✎ For the BEC by KRU in 2010

✎ Established many properties and tools used by later approaches

✎ For CDMA systems with GA by TTK in 2011

✎ Our use of potential functions was motivated by this paper

✎ For compressed sensing with GA by DJM in 2011

✎ Using a vector potential function in the continuous limit

✎ For general scalar recursions by Richardson in 2011

✎ Informally reported a proof based on the continuous limit

✎ For BMS channels by KRU in 2012

✎ Can our simplified approach work here?

slide-35
SLIDE 35

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 19 / 33 LDPC Codes Spatial Coupling Simple Proof

Chronicle of Threshold Saturation Proofs

✎ For the BEC by KRU in 2010

✎ Established many properties and tools used by later approaches

✎ For CDMA systems with GA by TTK in 2011

✎ Our use of potential functions was motivated by this paper

✎ For compressed sensing with GA by DJM in 2011

✎ Using a vector potential function in the continuous limit

✎ For general scalar recursions by Richardson in 2011

✎ Informally reported a proof based on the continuous limit

✎ For BMS channels by KRU in 2012

✎ Can our simplified approach work here? yes (see Allerton 2012)

slide-36
SLIDE 36

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 20 / 33 LDPC Codes Spatial Coupling Simple Proof

Admissible Scalar Recursion x (❵+1) = f (g(x (❵)); ✧)

✎ f : [0❀ 1] ✂ [0❀ 1] → [0❀ 1] ✎ g : [0❀ 1] → [0❀ 1] ✎ x (0) = 1 implies x (❵) ✷ [0❀ 1] for ❵ = 1❀ 2❀ ✿ ✿ ✿ ✎ Recursion has parameter ✧

✎ Single recursion converges to 0 for ✧ below BP threshold

✎ f strictly increasing and g ✵(x) ❃ 0 for x❀ ✧ ✷ (0❀ 1) ✎ Both f ❀ g twice differentiable with bounded derivatives ✎ Boundary conditions: f (0; ✧) = f (x; 0) = g(0) = 0

slide-37
SLIDE 37

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 21 / 33 LDPC Codes Spatial Coupling Simple Proof

Density Evolution for the (3,6) LDPC Ensemble x (❵+1) = ✧(1 − (1 − x (❵))5)2

✎ f (x; ✧) = ✧x 2

(strictly increasing in ✧❀ x)

✎ g(x) = 1 − (1 − x)5

(g ✵(x) = 5(1 − x)4 ❃ 0 for x ✷ (0❀ 1))

✎ Satisfies f (0; ✧) = f (x; 0) = g(0) = 0 ✎ For ✧ ❁ 0✿4294, no fixed point for x ✷ (0❀ 1] implies x (❵) → 0 ✎ For ✧ ❃ 0✿4295, fixed point appears and x (❵) → x (∞) ❃ 0✿2652

slide-38
SLIDE 38

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 22 / 33 LDPC Codes Spatial Coupling Simple Proof

Single-System Potential and Thresholds

✎ Let the potential function U(x; ✧) of the recursion be

U(x; ✧) x

z − f (g(z); ✧)

g ✵(z)dz = xg(x) − G(x) − F(g(x); ✧)❀ (1)

where F(x; ✧) = x

0 f (z; ✧)dz and G(x) =

x

0 g(z)dz.

✎ Let the single-system threshold be

✧✄

s = sup {✧ ✷ [0❀ 1] | U ✵(x; ✧) ✕ 0 ✽ x ✷ [0❀ 1]}

✎ Let the potential threshold be

✧✄ = sup{✧ ✷ [0❀ 1] | U(x; ✧) ✕ 0 ✽ x ✷ [0❀ 1]}

slide-39
SLIDE 39

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 no stationary points ✧ = 0✿4 x U(x; ✧)

slide-40
SLIDE 40

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 no stationary points ✧✄

s = 0✿4294

x U(x; ✧)

slide-41
SLIDE 41

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 ✧ = 0✿45 x U(x; ✧)

slide-42
SLIDE 42

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 ✧ = 0✿45 ✁E ❃ 0 x U(x; ✧)

slide-43
SLIDE 43

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 ✧✄ = 0✿4881 x U(x; ✧)

slide-44
SLIDE 44

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 ✧✄ = 0✿4881 ✁E = 0 x U(x; ✧)

slide-45
SLIDE 45

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 ✧ = 0✿51 x U(x; ✧)

slide-46
SLIDE 46

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 23 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential Function for the (3,6) LDPC Ensemble

U(x; ✧) = x(1−(1−x)5) − 6x −1+(1−x)6 6 − ✧(1−(1−x)5)3 3

0✿1 0✿2 0✿3 0✿4 0✿5 0✿6 0✿7 0✿8 −1 1 2 3 4 ✁10−2 ✧ = 0✿51 ✁E ❁ 0 x U(x; ✧)

slide-47
SLIDE 47

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 24 / 33 LDPC Codes Spatial Coupling Simple Proof

(l❀ r❀ L❀ w) Spatially-Coupled Ensemble

✿✿✿ ✿✿✿

✙0 ✙ ✵ −L −2 −1 1 2 L

✿✿✿ ✿✿✿ ✿✿✿ ✿✿✿

✙ ✙ ✵

✿✿✿ ✿✿✿

✙ ✙ ✵

✿✿✿ ✿✿✿

✙ ✙ ✵

✿✿✿ ✿✿✿

✙ ✙ ✵

✿✿✿ ✿✿✿

✙ ✙ ✵

✿✿✿ ✿✿✿

✙ ✙ ✵ ✿✿✿ ✿✿✿ ✿✿✿ ✿✿✿ ✙

✿✿✿

✿✿✿

✿✿✿

✿✿✿

✙ ✵

✿✿✿

✙ ✵

✿✿✿

✎ ✎

▲ ❀ ❀ ✿ ✿ ✿ ❀

▲ ❀ ✿ ✿ ✿ ❀

slide-48
SLIDE 48

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 24 / 33 LDPC Codes Spatial Coupling Simple Proof

(l❀ r❀ L❀ w) Spatially-Coupled Ensemble

✿✿✿ ✿✿✿

✙0 ✙ ✵ −L −2 −1 1 2 L

✿✿✿ ✿✿✿ ✿✿✿ ✿✿✿

✙−L ✙ ✵

−L

✿✿✿ ✿✿✿

✙−2 ✙ ✵

−2

✿✿✿ ✿✿✿

✙−1 ✙ ✵

−1

✿✿✿ ✿✿✿

✙1 ✙ ✵

1

✿✿✿ ✿✿✿

✙2 ✙ ✵

2

✿✿✿ ✿✿✿

✙L ✙ ✵

L

✿✿✿ ✿✿✿ ✿✿✿ ✿✿✿ ✙

✿✿✿

✿✿✿

✿✿✿

✿✿✿

✙ ✵

✿✿✿

✙ ✵

✿✿✿

✎ Shown for l = 3, r = 4, and w = 3 ✎ 2L + 1 bit-node groups at positions ▲f {−L❀ −L + 1❀ ✿ ✿ ✿ ❀ L} ✎ 2L+w check-node groups at positions ▲g {−L❀ ✿ ✿ ✿ ❀ L+w −1}

slide-49
SLIDE 49

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 24 / 33 LDPC Codes Spatial Coupling Simple Proof

(l❀ r❀ L❀ w) Spatially-Coupled Ensemble

✿✿✿ ✿✿✿

✙0 ✙ ✵ −L −2 −1 1 2 L

✿✿✿ ✿✿✿ ✿✿✿ ✿✿✿

✙−L ✙ ✵

−L

✿✿✿ ✿✿✿

✙−2 ✙ ✵

−2

✿✿✿ ✿✿✿

✙−1 ✙ ✵

−1

✿✿✿ ✿✿✿

✙1 ✙ ✵

1

✿✿✿ ✿✿✿

✙2 ✙ ✵

2

✿✿✿ ✿✿✿

✙L ✙ ✵

L

✿✿✿ ✿✿✿ ✿✿✿ ✿✿✿ − L−2 − L−1 L+1 L+2 ✙−

L − 2

✿✿✿

✙−

L − 1

✿✿✿

✙L

+ 1

✿✿✿

✙L

+ 2

✿✿✿

✙ ✵

L + 1

✿✿✿

✙ ✵

L + 2

✿✿✿

✎ Shown for l = 3, r = 4, and w = 3 ✎ 2L + 1 bit-node groups at positions ▲f {−L❀ −L + 1❀ ✿ ✿ ✿ ❀ L} ✎ 2L+w check-node groups at positions ▲g {−L❀ ✿ ✿ ✿ ❀ L+w −1}

slide-50
SLIDE 50

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 25 / 33 LDPC Codes Spatial Coupling Simple Proof

Coupled Recursions

x (❵+1)

i

= 1 w

w−1

  • k=0

f

✵ ❅ 1

w

w−1

  • j =0

g

x (❵)

i+j −k

; ✧i−k

✶ ❆

x (0)

i

= 1❀ i ✷ {−L❀ ✁ ✁ ✁ ❀ L + w − 1} x (❵)

i

= 0❀ i ❂ ✷ {−L❀ ✁ ✁ ✁ ❀ L + w − 1} ✧i = ✧✶{−L❀✁✁✁ ❀L}(i) modified recursion

slide-51
SLIDE 51

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 25 / 33 LDPC Codes Spatial Coupling Simple Proof

Coupled Recursions

x (❵+1)

i

= 1 w

w−1

  • k=0

f

✵ ❅ 1

w

w−1

  • j =0

g

x (❵)

i+j −k

; ✧i−k

✶ ❆

x (0)

i

= 1❀ i ✷ {−L❀ ✁ ✁ ✁ ❀ ❜w−1

2 ❝}

x (❵)

i

= 0❀ i ❁ −L x (❵)

i

= x (❵)

0 ❀ i ❃ ❜w−1 2 ❝

modified recursion

slide-52
SLIDE 52

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 26 / 33 LDPC Codes Spatial Coupling Simple Proof

Modified Coupled Recursion

padded system 1&1& ✁ ✁ ✁ &1&0&0& ✁ ✁ ✁ &0 0&1&1& ✁ ✁ ✁ &1&0&✁ ✁ ✁&0 . . .&...&...&...&...&...&...&. . . 0& ✁ ✁ ✁ &0&0&1&1& ✁ ✁ ✁ &1 . . .&...&...&...&...&...&...&. . . 0& ✁ ✁ ✁ &0&0&0&0& ✁ ✁ ✁ &1 A = 1 w x (❵)

slide-53
SLIDE 53

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 26 / 33 LDPC Codes Spatial Coupling Simple Proof

Modified Coupled Recursion

padded system 1&1& ✁ ✁ ✁ &1&0&0& ✁ ✁ ✁ &0 0&1&1& ✁ ✁ ✁ &1&0&✁ ✁ ✁&0 . . .&...&...&...&...&...&...&. . . 0& ✁ ✁ ✁ &0&0&1&1& ✁ ✁ ✁ &1 . . .&...&...&...&...&...&...&. . . 0& ✁ ✁ ✁ &0&0&0&0& ✁ ✁ ✁ &1 A = 1 w

slide-54
SLIDE 54

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 26 / 33 LDPC Codes Spatial Coupling Simple Proof

Modified Coupled Recursion

padded system vector recursion x (❵+1) = A⊺f

  • Ag
  • x (❵)✁

; ✧ ✁ 1 1 ✁ ✁ ✁ 1 ✁ ✁ ✁ 1 1 ✁ ✁ ✁ 1 ✁ ✁ ✁ 0 . . . ... ... ... ... ... ... . . . 0 ✁ ✁ ✁ 1 1 ✁ ✁ ✁ 1 . . . ... ... ... ... ... ... . . . 0 ✁ ✁ ✁ ✁ ✁ ✁ 1 ✷ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✻ ✹ ✸ ✼ ✼ ✼ ✼ ✼ ✼ ✼ ✼ ✺ A = 1 w

slide-55
SLIDE 55

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 26 / 33 LDPC Codes Spatial Coupling Simple Proof

Modified Coupled Recursion

padded system 1&1& ✁ ✁ ✁ &1&0&0& ✁ ✁ ✁ &0 0&1&1& ✁ ✁ ✁ &1&0&✁ ✁ ✁&0 . . .&...&...&...&...&...&...&. . . 0& ✁ ✁ ✁ &0&0&1&1& ✁ ✁ ✁ &1 . . .&...&...&...&...&...&...&. . . 0& ✁ ✁ ✁ &0&0&0&0& ✁ ✁ ✁ &1 A = 1 w vector recursion gives exact one-step update for i ✷ ▲

slide-56
SLIDE 56

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 27 / 33 LDPC Codes Spatial Coupling Simple Proof

Potential for Vector Recursions

U(x; ✧)=

  • C

g ✵(z)(z − A⊺f (Ag(z))) ✁ dz = g(x)⊺x − G(x) − F(Ag(x); ✧)

✎ G(x) =

  • i

G(xi), F(x) =

  • i

F(xi)

✎ U ✵(x; ✧) = g ✵(z)(z − A⊺f (Ag(z))) ✎ For coupled potential, Hessian bounded ❦U ✵✵(x; ✧)❦∞ ✔ Kf ❀g

slide-57
SLIDE 57

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 28 / 33 LDPC Codes Spatial Coupling Simple Proof

Properties of Shift Matrix

x x0 Shift matrix S = right-shift in picture ✻= 0 Sx − x = 0 Sx − x = 0 ❦Sx − x❦∞ ✔ 1 w ❦Sx − x❦1 = x0

slide-58
SLIDE 58

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 28 / 33 LDPC Codes Spatial Coupling Simple Proof

Properties of Shift Matrix

x x0 Shift matrix S = right-shift in picture Sx ✻= 0 Sx − x = 0 Sx − x = 0 ❦Sx − x❦∞ ✔ 1 w ❦Sx − x❦1 = x0

slide-59
SLIDE 59

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 28 / 33 LDPC Codes Spatial Coupling Simple Proof

Properties of Shift Matrix

x x0 Shift matrix S = right-shift in picture Sx Sx − x ✻= 0 Sx − x = 0 Sx − x = 0 ❦Sx − x❦∞ ✔ 1 w ❦Sx − x❦1 = x0

slide-60
SLIDE 60

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 28 / 33 LDPC Codes Spatial Coupling Simple Proof

Properties of Shift Matrix

x x0 Shift matrix S = right-shift in picture Sx Sx − x ✻= 0 Sx − x = 0 Sx − x = 0 ❦Sx − x❦∞ ✔ 1 w ❦Sx − x❦1 = x0

slide-61
SLIDE 61

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 28 / 33 LDPC Codes Spatial Coupling Simple Proof

Properties of Shift Matrix

x x0 Shift matrix S = right-shift in picture Sx Sx − x ✖ 0 Sx − x = 0 Sx − x = 0 ❦Sx − x❦∞ ✔ 1 w ❦Sx − x❦1 = x0

slide-62
SLIDE 62

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 28 / 33 LDPC Codes Spatial Coupling Simple Proof

Properties of Shift Matrix

x x0 Shift matrix S = right-shift in picture Sx Sx − x ✖ 0 Sx − x = 0 Sx − x = 0 ❦Sx − x❦∞ ✔ 1 w ❦Sx − x❦1 = x0

slide-63
SLIDE 63

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 29 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (1)

✎ Fix ✧ ❁ ✧✄ and choose w ❃ Kf ❀g❂(2✁E(✧)) ✎

✁ ✧ ✧ ✧ ✔ ✁ ✧

✧ ✁ ✧ ✧

✵✵

✧ ✔ ✁ ☞ ☞ ☞ ☞

✵✵

✧ ☞ ☞ ☞ ☞ ✔ ✁ ❦ ❦

✷ ❀

✵✵

✧ ❦ ❦ ❦ ✔ ✧

✷ ❀

✵✵

✧ ❦ ✔ ✧

❁ ✧ ✁ ✧ ✔ ❀

slide-64
SLIDE 64

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 29 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (1)

✎ Fix ✧ ❁ ✧✄ and choose w ❃ Kf ❀g❂(2✁E(✧)) ✎ Can show ✁U U(Sx; ✧) − U(x; ✧) = −U(xi0; ✧) ✔ −✁E(✧) ✎

✧ ✁ ✧ ✧

✵✵

✧ ✔ ✁ ☞ ☞ ☞ ☞

✵✵

✧ ☞ ☞ ☞ ☞ ✔ ✁ ❦ ❦

✷ ❀

✵✵

✧ ❦ ❦ ❦ ✔ ✧

✷ ❀

✵✵

✧ ❦ ✔ ✧

❁ ✧ ✁ ✧ ✔ ❀

slide-65
SLIDE 65

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 29 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (1)

✎ Fix ✧ ❁ ✧✄ and choose w ❃ Kf ❀g❂(2✁E(✧)) ✎ Can show ✁U U(Sx; ✧) − U(x; ✧) = −U(xi0; ✧) ✔ −✁E(✧) ✎ Expanding U(Sx; ✧) in a Taylor series around x gives

✧ ✁ ✧ ✧

✵✵

✧ ✔ ✁ ☞ ☞ ☞ ☞

✵✵

✧ ☞ ☞ ☞ ☞ ✔ ✁ ❦ ❦

✷ ❀

✵✵

✧ ❦ ❦ ❦ ✔ ✧

✷ ❀

✵✵

✧ ❦ ✔ ✧

❁ ✧ ✁ ✧ ✔ ❀

slide-66
SLIDE 66

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 29 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (1)

✎ Fix ✧ ❁ ✧✄ and choose w ❃ Kf ❀g❂(2✁E(✧)) ✎ Can show ✁U U(Sx; ✧) − U(x; ✧) = −U(xi0; ✧) ✔ −✁E(✧) ✎ Expanding U(Sx; ✧) in a Taylor series around x gives

U ✵(x; ✧) ✁ (Sx − x) = U(Sx; ✧) − U(x; ✧) − 1 (1 − t)(Sx − x)⊺U ✵✵(x(t); ✧)(Sx − x)dt ✔ ✁U + ☞ ☞ ☞ ☞ 1 (1 − t)(Sx − x)⊺U ✵✵(x(t); ✧)(Sx − x)dt ☞ ☞ ☞ ☞ ✔ ✁U + 1 2 ❦Sx − x❦1 max

t✷[0❀1] ❦U ✵✵(x(t); ✧)❦∞ ❦Sx − x❦∞

✔ −U(xi0; ✧) + 1 2 xi0 w max

t✷[0❀1] ❦U ✵✵(x(t); ✧)❦∞

✔ −U(xi0; ✧) + Kf ❀g 2w ❁ −U(xi0; ✧) + ✁E(✧) ✔ 0❀

slide-67
SLIDE 67

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎

✧ ✁ ❁

❃ ✷ ▲ ✎

❃ ✧ ❁

✎ ✎

slide-68
SLIDE 68

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

❃ ✷ ▲ ✎

❃ ✧ ❁

✎ ✎

slide-69
SLIDE 69

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

✎ Implies [x − A⊺f (Ag (x) ; ✧)]i g ✵(xi) ❃ 0 for some i ✷ ▲

❃ ✧ ❁

✎ ✎

slide-70
SLIDE 70

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

✎ Implies [x − A⊺f (Ag (x) ; ✧)]i g ✵(xi) ❃ 0 for some i ✷ ▲

✎ Now, suppose x ✻= 0 is a f.p. of modified recursion

❃ ✧ ❁

✎ ✎

slide-71
SLIDE 71

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

✎ Implies [x − A⊺f (Ag (x) ; ✧)]i g ✵(xi) ❃ 0 for some i ✷ ▲

✎ Now, suppose x ✻= 0 is a f.p. of modified recursion

✎ But, g ✵(x) ❃ 0 implies [A⊺f (Ag (x) ; ✧)]i ❁ xi ✎

✎ ✎

slide-72
SLIDE 72

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

✎ Implies [x − A⊺f (Ag (x) ; ✧)]i g ✵(xi) ❃ 0 for some i ✷ ▲

✎ Now, suppose x ✻= 0 is a f.p. of modified recursion

✎ But, g ✵(x) ❃ 0 implies [A⊺f (Ag (x) ; ✧)]i ❁ xi ✎ Implies one step of DE decreases xi and contradicts “x is a f.p.”

✎ ✎

slide-73
SLIDE 73

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

✎ Implies [x − A⊺f (Ag (x) ; ✧)]i g ✵(xi) ❃ 0 for some i ✷ ▲

✎ Now, suppose x ✻= 0 is a f.p. of modified recursion

✎ But, g ✵(x) ❃ 0 implies [A⊺f (Ag (x) ; ✧)]i ❁ xi ✎ Implies one step of DE decreases xi and contradicts “x is a f.p.”

✎ So, x = 0 is the only f.p. of the modified coupled recursion ✎

slide-74
SLIDE 74

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 30 / 33 LDPC Codes Spatial Coupling Simple Proof

Sketch of Proof (2)

✎ Since x is non-decreasing, we have Sx − x ✖ 0 ✎ From the last slide, we have U ✵(x; ✧) ✁ (Sx − x) ❁ 0

✎ Implies [x − A⊺f (Ag (x) ; ✧)]i g ✵(xi) ❃ 0 for some i ✷ ▲

✎ Now, suppose x ✻= 0 is a f.p. of modified recursion

✎ But, g ✵(x) ❃ 0 implies [A⊺f (Ag (x) ; ✧)]i ❁ xi ✎ Implies one step of DE decreases xi and contradicts “x is a f.p.”

✎ So, x = 0 is the only f.p. of the modified coupled recursion ✎ The same conclusion holds for the original recursion because it is

upper bounded by the modified recursion

slide-75
SLIDE 75

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 31 / 33 LDPC Codes Spatial Coupling Simple Proof

Simple Proofs Via Potential Theory

✎ Proves threshold saturation for a wide class of scalar recursions

✎ ✎

✎ ✎

slide-76
SLIDE 76

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 31 / 33 LDPC Codes Spatial Coupling Simple Proof

Simple Proofs Via Potential Theory

✎ Proves threshold saturation for a wide class of scalar recursions

✎ Irregular LDPC on the BEC and ISI channels with erasures ✎

✎ ✎

slide-77
SLIDE 77

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 31 / 33 LDPC Codes Spatial Coupling Simple Proof

Simple Proofs Via Potential Theory

✎ Proves threshold saturation for a wide class of scalar recursions

✎ Irregular LDPC on the BEC and ISI channels with erasures ✎ A GLDPC product code on the BEC and BSC w/binary msgs

✎ ✎

slide-78
SLIDE 78

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 31 / 33 LDPC Codes Spatial Coupling Simple Proof

Simple Proofs Via Potential Theory

✎ Proves threshold saturation for a wide class of scalar recursions

✎ Irregular LDPC on the BEC and ISI channels with erasures ✎ A GLDPC product code on the BEC and BSC w/binary msgs

✎ Vector extension proves threshold saturation for

✎ ✎

slide-79
SLIDE 79

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 31 / 33 LDPC Codes Spatial Coupling Simple Proof

Simple Proofs Via Potential Theory

✎ Proves threshold saturation for a wide class of scalar recursions

✎ Irregular LDPC on the BEC and ISI channels with erasures ✎ A GLDPC product code on the BEC and BSC w/binary msgs

✎ Vector extension proves threshold saturation for

✎ A noisy Slepian-Wolf problem with erasure noise ✎

slide-80
SLIDE 80

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 31 / 33 LDPC Codes Spatial Coupling Simple Proof

Simple Proofs Via Potential Theory

✎ Proves threshold saturation for a wide class of scalar recursions

✎ Irregular LDPC on the BEC and ISI channels with erasures ✎ A GLDPC product code on the BEC and BSC w/binary msgs

✎ Vector extension proves threshold saturation for

✎ A noisy Slepian-Wolf problem with erasure noise ✎ Multiple-access channel with erasures

slide-81
SLIDE 81

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 32 / 33 LDPC Codes Spatial Coupling Simple Proof

Summary

✎ Spatial coupling

✎ Powerful technique for designing codes and decoders ✎ Related to the statistical physics of supercooled liquids and

crystal nucleation

✎ Simple proof of threshold saturation for scalar recursions

✎ ✎ ✎ ✎

slide-82
SLIDE 82

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 32 / 33 LDPC Codes Spatial Coupling Simple Proof

Summary

✎ Spatial coupling

✎ Powerful technique for designing codes and decoders ✎ Related to the statistical physics of supercooled liquids and

crystal nucleation

✎ Simple proof of threshold saturation for scalar recursions

✎ For many multiuser problems,

✎ Optimized LDPC codes are not universal ✎ But suboptimal decoding is the main problem ✎ Spatially-coupled joint decoders appear to be universal ✎ Observed in general and now proven for some erasure models

slide-83
SLIDE 83

A Simple Proof of Threshold Saturation for Coupled Scalar Recursions 33 / 33 LDPC Codes Spatial Coupling Simple Proof

Thanks for your attention