118
Exact Asymptotics in Channel Coding Aaron Wagner (Joint work with Yücel Altu!)

Exact Asymptotics in Channel Coding

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Exact Asymptotics in Channel Coding

Exact Asymptotics in Channel Coding

Aaron Wagner(Joint work with Yücel Altu!)

Page 2: Exact Asymptotics in Channel Coding

I.I.D. Sums • Let Xi be i.i.d. with zero mean and unit var.

2

Asymptotic behavior ofN

=1X?

Page 3: Exact Asymptotics in Channel Coding

I.I.D. Sums • Let Xi be i.i.d. with zero mean and unit var.

2

Page 4: Exact Asymptotics in Channel Coding

I.I.D. Sums • Let Xi be i.i.d. with zero mean and unit var.

2

! > 0

• Weak Law of Large Numbers:

limN→0

Pr

N

=1X > εN

= 0

Page 5: Exact Asymptotics in Channel Coding

I.I.D. Sums • Let Xi be i.i.d. with zero mean and unit var.

2

! > 0

• Large Deviations:

limN→0−1

NlogPr

N

=1X > εN

= Λ∗(ε)

• Weak Law of Large Numbers:

limN→0

Pr

N

=1X > εN

= 0

Page 6: Exact Asymptotics in Channel Coding

I.I.D. Sums • Let Xi be i.i.d. with zero mean and unit var.

2

! > 0

• Large Deviations:

limN→0−1

NlogPr

N

=1X > εN

= Λ∗(ε)

• Central Limit Theorem:

limN→0

Pr

N

=1X > εN

= Q(ε)

• Weak Law of Large Numbers:

limN→0

Pr

N

=1X > εN

= 0

Page 7: Exact Asymptotics in Channel Coding

I.I.D. Sums

3

Page 8: Exact Asymptotics in Channel Coding

I.I.D. Sums

3

• Exact Asymptotics [Bahadur-Rao ’60]:

limN→0

PrN

=1 X > Nε

cN2−NΛ∗(ε)

= 1

Page 9: Exact Asymptotics in Channel Coding

I.I.D. Sums

3

• Moderate Deviations: if " is in (1/2, 1):

limN→0

1

N2β−1 logPr

N

=1X > εNβ

= Λ∗N (ε)

• Exact Asymptotics [Bahadur-Rao ’60]:

limN→0

PrN

=1 X > Nε

cN2−NΛ∗(ε)

= 1

Page 10: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

4

∈ Xy ∈ Y

Page 11: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YN

4

∈ Xy ∈ Y

Page 12: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR

4

∈ Xy ∈ Y

Page 13: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR Decoder 0,1NR

4

∈ Xy ∈ Y

Page 14: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR Decoder 0,1NR

Parameters:

4

∈ Xy ∈ Y

Page 15: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR Decoder 0,1NR

Parameters:

4

• N: blocklength = # channel uses

∈ Xy ∈ Y

Page 16: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR Decoder 0,1NR

Parameters:

4

• N: blocklength = # channel uses• R: data rate (bits per channel use)

∈ Xy ∈ Y

Page 17: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR Decoder 0,1NR

Parameters:

4

• N: blocklength = # channel uses• R: data rate (bits per channel use)• Pe: error probability

∈ Xy ∈ Y

Page 18: Exact Asymptotics in Channel Coding

Channel Coding

W

Discrete memoryless channel: W(y|x)

XN YNEncoder0,1NR Decoder 0,1NR

Parameters:

4

• N: blocklength = # channel uses• R: data rate (bits per channel use)• Pe: error probability

∈ Xy ∈ Y

Pe(N,R) :=minPe : code is (N,R)

Page 19: Exact Asymptotics in Channel Coding

Channel Coding Theorem [Shannon ’48]

Channel capacity:

CR

5

C :=mxPX

I(PX;W)

Page 20: Exact Asymptotics in Channel Coding

Channel Coding Theorem [Shannon ’48]

Channel capacity:

CR

5

C :=mxPX

I(PX;W)

limN→∞

Pe(N,R) = 0

Page 21: Exact Asymptotics in Channel Coding

Channel Coding Theorem [Shannon ’48]

Channel capacity:

CR

5

C :=mxPX

I(PX;W)

limN→∞

Pe(N,R) = 0 limN→∞

Pe(N,R) = 1

Page 22: Exact Asymptotics in Channel Coding

Channel Coding Theorem [Shannon ’48]

Channel capacity:

C

Speed of convergence?

R

5

C :=mxPX

I(PX;W)

limN→∞

Pe(N,R) = 0 limN→∞

Pe(N,R) = 1

Page 23: Exact Asymptotics in Channel Coding

Error ExponentsPe(N,R) decays exponentially with N

6

Page 24: Exact Asymptotics in Channel Coding

Error ExponentsPe(N,R) decays exponentially with N

6

RRcr CR∞

ESP(R)

Er(R)

(upper bound)

(lower bound)

E(R) := limspN→∞

−1

NlogPe(N,R)

Page 25: Exact Asymptotics in Channel Coding

Error ExponentsPe(N,R) decays exponentially with N

6

RRcr CR∞

ESP(R)

Er(R)

(upper bound)

(lower bound)

E(R) := limspN→∞

−1

NlogPe(N,R)

Rates ofinterest

Page 26: Exact Asymptotics in Channel Coding

Error ExponentsPe(N,R) decays exponentially with N

6

RRcr CR∞

ESP(R)

Er(R)

(upper bound)

(lower bound)

E(R) := limspN→∞

−1

NlogPe(N,R)

What is the sub-exponential pre-factor?

Rates ofinterest

Page 27: Exact Asymptotics in Channel Coding

Error ExponentsPe(N,R) decays exponentially with N

6

RRcr CR∞

ESP(R)

Er(R)

(upper bound)

(lower bound)

E(R) := limspN→∞

−1

NlogPe(N,R)

What is the sub-exponential pre-factor?

Rates ofinterest

Focus on rates above Rcr

Page 28: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

Upper bounds

Lower bounds

Page 29: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

Fano ’61: 2 · 2−NE(R)

Upper bounds

Lower bounds

Page 30: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

Fano ’61: 2 · 2−NE(R)

Gallager ’65: 2−NE(R)

Upper bounds

Lower bounds

Page 31: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

[Universal] Csiszár et al. ’77: O(N2|X ||Y |)2−NE(R)

Fano ’61: 2 · 2−NE(R)

Gallager ’65: 2−NE(R)

Upper bounds

Lower bounds

Page 32: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

[Universal] Csiszár et al. ’77: O(N2|X ||Y |)2−NE(R)

Fano ’61: 2 · 2−NE(R)

Gallager ’65: 2−NE(R)

Shannon et al. ’67: Ω(2−N)2−NE(R)

Upper bounds

Lower bounds

Page 33: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

[Universal] Csiszár et al. ’77: O(N2|X ||Y |)2−NE(R)

Fano ’61: 2 · 2−NE(R)

Gallager ’65: 2−NE(R)

Shannon et al. ’67: Ω(2−N)2−NE(R)

Haroutunian ’68: Ω(N−|X ||Y |)2−NE(R)

Upper bounds

Lower bounds

Page 34: Exact Asymptotics in Channel Coding

Pre-factors From the Literature

7

[Universal] Csiszár et al. ’77: O(N2|X ||Y |)2−NE(R)

Fano ’61: 2 · 2−NE(R)

Gallager ’65: 2−NE(R)

Shannon et al. ’67: Ω(2−N)2−NE(R)

Valembois-Fossorier ’04: ?Ω(2−N)2−NE(R)

Haroutunian ’68: Ω(N−|X ||Y |)2−NE(R)

Upper bounds

Lower bounds

Page 35: Exact Asymptotics in Channel Coding

Initial Guess

8

Page 36: Exact Asymptotics in Channel Coding

Initial Guess

8

• Exact Asymptotics [Bahadur-Rao ’60]:

limN→0

PrN

=1 X > Nε

cN2−NΛ∗(ε)

= 1

Page 37: Exact Asymptotics in Channel Coding

Elias ’55• Binary Erasure Channel (BEC):

q

1− q

1− q

q

9

0

1 1

?

0

Page 38: Exact Asymptotics in Channel Coding

Elias ’55• Binary Erasure Channel (BEC):

q

1− q

1− q

q

9

0

1 1

?

0

Pe(N,R) = ΘN−0.52−NE(R)

Page 39: Exact Asymptotics in Channel Coding

Elias ’55• Binary Erasure Channel (BEC):

q

1− q

1− q

q

9

0

1 1

?

0

• Binary Symmetric Channel (BSC): 1− p

1− p

p

p

0

1

0

1

Pe(N,R) = ΘN−0.52−NE(R)

Page 40: Exact Asymptotics in Channel Coding

Elias ’55• Binary Erasure Channel (BEC):

q

1− q

1− q

q

9

0

1 1

?

0

• Binary Symmetric Channel (BSC): 1− p

1− p

p

p

0

1

0

1

Pe(N,R) = ΘN−0.52−NE(R)

Pe(N,R) = ΘN−0.5(1+|E

(R)|)2−NE(R)

Page 41: Exact Asymptotics in Channel Coding

Elias ’55

Is it a “zoo?”

• Binary Erasure Channel (BEC):

q

1− q

1− q

q

9

0

1 1

?

0

• Binary Symmetric Channel (BSC): 1− p

1− p

p

p

0

1

0

1

Pe(N,R) = ΘN−0.52−NE(R)

Pe(N,R) = ΘN−0.5(1+|E

(R)|)2−NE(R)

Page 42: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]:

Symmetric Channels

10

Page 43: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]:

Symmetric Channels

10

• If the channel is regular, then

Pe(N,R) = ΘN−0.5(1+|E

(R)|)2−NE(R)

Page 44: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]:

Symmetric Channels

10

• If the channel is regular, then

Pe(N,R) = ΘN−0.5(1+|E

(R)|)2−NE(R)

• If the channel is irregular, then Pe(N,R) = ΘN−0.52−NE(R)

Page 45: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]: For any ! > 0,

General Channels

11

Page 46: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]: For any ! > 0,

General Channels

11

• If the channel is regular, then

Pe(N,R) ≤K1(R,ε)

N0.5(1+|E(R−)|−ε) 2−NE(R)

Page 47: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]: For any ! > 0,

General Channels

11

• If the channel is regular, then

Pe(N,R) ≤K1(R,ε)

N0.5(1+|E(R−)|−ε) 2−NE(R)

• If the channel is irregular, then

Pe(N,R) ≤K2(R)

N0.5 2−NE(R)

Page 48: Exact Asymptotics in Channel Coding

Theorem [Altu!-Wagner ’12]: For any (N,R) constant composition code and any ! > 0,

General Channels

12

Pe ≥K3(R,ε)

N0.5(1+|E(R−)|+ε) 2−NE(R)

Page 49: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

13

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 50: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

13

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

What is symmetric?

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 51: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

13

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

What is regular?

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 52: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

13

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

Why this?

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 53: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

13

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 54: Exact Asymptotics in Channel Coding

Symmetric Channels

14

Definition (Gallager): A channel (stochastic matrix) W is symmetric if its columns can be partitioned so that, within each partition, the columns are permutations of each other, as are the rows.

Page 55: Exact Asymptotics in Channel Coding

Symmetric Channels

14

Definition (Gallager): A channel (stochastic matrix) W is symmetric if its columns can be partitioned so that, within each partition, the columns are permutations of each other, as are the rows.1− ε 0 ε0 1− ε ε

Page 56: Exact Asymptotics in Channel Coding

Symmetric Channels

14

Definition (Gallager): A channel (stochastic matrix) W is symmetric if its columns can be partitioned so that, within each partition, the columns are permutations of each other, as are the rows.1− ε 0 ε0 1− ε ε

Page 57: Exact Asymptotics in Channel Coding

Symmetric Channels

14

Definition (Gallager): A channel (stochastic matrix) W is symmetric if its columns can be partitioned so that, within each partition, the columns are permutations of each other, as are the rows.1− ε 0 ε0 1− ε ε

Symmetric

Page 58: Exact Asymptotics in Channel Coding

Symmetric Channels

14

Definition (Gallager): A channel (stochastic matrix) W is symmetric if its columns can be partitioned so that, within each partition, the columns are permutations of each other, as are the rows.1− ε 0 ε0 1− ε ε

Symmetric

3/4 1/41/3 2/3

Page 59: Exact Asymptotics in Channel Coding

Symmetric Channels

14

Definition (Gallager): A channel (stochastic matrix) W is symmetric if its columns can be partitioned so that, within each partition, the columns are permutations of each other, as are the rows.1− ε 0 ε0 1− ε ε

Symmetric

3/4 1/41/3 2/3

Not symmetric

Page 60: Exact Asymptotics in Channel Coding

Regular Channels

Definition: A symmetric channel W is regular if for some x, y, and z:

15

W(y|) > 0

W(y|z) > 0

W(y|) =W(y|z)x

y

z

Page 61: Exact Asymptotics in Channel Coding

Regular Channels

16

Regular

1− p

1− p

p

p

Page 62: Exact Asymptotics in Channel Coding

Regular Channels

16

Regular

1− p

1− p

p

p

1−

1−

Irregular

Page 63: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

17

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 64: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

17

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

Why this?

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 65: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

17

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 66: Exact Asymptotics in Channel Coding

Why the Slope Thingy?

18

Binary Symmetric Channel (BSC): 1− p

1− p

p

p

0

1

0

1

Page 67: Exact Asymptotics in Channel Coding

Why the Slope Thingy?

18

Binary Symmetric Channel (BSC): 1− p

1− p

p

p

0

1

0

1Pe(N,R) = ΘN−0.5(1+|E

(R)|)2−NE(R)

Page 68: Exact Asymptotics in Channel Coding

Packing Spheres• Binary symmetric channel

0, 1N

Codewords

...

. .

.

. . . .

. . .

. . . . .

19

Page 69: Exact Asymptotics in Channel Coding

Packing Spheres• Binary symmetric channel

0, 1N

...

. .

.

. . . .

. . .

. . . . .U1

U3

U6

Um

rR,NrR,N

rR,N

rR,N rR,N

rR,N

rR,N rR,N rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

Hamming spheres of radius rR,N

19

Page 70: Exact Asymptotics in Channel Coding

Packing Spheres• Binary symmetric channel

0, 1N

...

. .

.

. . . .

. . .

. . . . .U1

U3

U6

Um

rR,NrR,N

rR,N

rR,N rR,N

rR,N

rR,N rR,N rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

rR,N

Hamming spheres of radius rR,N

19

i.i.d. channel bit flips

Pe(N,R) ≈ Pr

N

=1T > rR,N

≈cN2−N·E(R)?

Page 71: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

Page 72: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

Page 73: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

h(θ) = −θ logθ− (1− θ) log(1− θ)

Page 74: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

Vol. of each decoding region?

h(θ) = −θ logθ− (1− θ) log(1− θ)

Page 75: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

Vol. of each decoding region? 2N

2NR

h(θ) = −θ logθ− (1− θ) log(1− θ)

Page 76: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

Vol. of each decoding region? 2N

2NR

h(θ) = −θ logθ− (1− θ) log(1− θ)

So rR,N ≈ N · h−11− R+

1

NlogN

Page 77: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

Vol. of each decoding region? 2N

2NR

h(θ) = −θ logθ− (1− θ) log(1− θ)

Pe(N,R) ≈ Pr

N

=1T > rR,N

1N2−N·E(R−(log

N)/N)

So rR,N ≈ N · h−11− R+

1

NlogN

Page 78: Exact Asymptotics in Channel Coding

How to Compute rR,N?Vol. of a Hamming sphere with radius rR,N?

20

1N2Nh rR,N

N

Vol. of each decoding region? 2N

2NR

h(θ) = −θ logθ− (1− θ) log(1− θ)

Pe(N,R) ≈ Pr

N

=1T > rR,N

1N2−N·E(R−(log

N)/N)

So rR,N ≈ N · h−11− R+

1

NlogN

Page 79: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

21

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 80: Exact Asymptotics in Channel Coding

Proof Technique

22

Page 81: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

Page 82: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

• Mimic existing proofs for exponents ...

Page 83: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

• Mimic existing proofs for exponents ...

• ... but use exact asymptotics instead of large deviations

Page 84: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

• Mimic existing proofs for exponents ...

• ... but use exact asymptotics instead of large deviations

• Upper bound:

• Csiszar et al. ‘77

• Fano ‘61

• Gallager ‘65

Page 85: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

• Mimic existing proofs for exponents ...

• ... but use exact asymptotics instead of large deviations

• Upper bound:

• Csiszar et al. ‘77

• Fano ‘61

• Gallager ‘65

Page 86: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

• Mimic existing proofs for exponents ...

• ... but use exact asymptotics instead of large deviations

• Lower bound:

• Shannon et al. ‘67

• Haroutunian ’68

• Blahut ‘74

• Upper bound:

• Csiszar et al. ‘77

• Fano ‘61

• Gallager ‘65

Page 87: Exact Asymptotics in Channel Coding

Proof Technique

22

• Overall approach:

• Mimic existing proofs for exponents ...

• ... but use exact asymptotics instead of large deviations

• Lower bound:

• Shannon et al. ‘67

• Haroutunian ’68

• Blahut ‘74

• Upper bound:

• Csiszar et al. ‘77

• Fano ‘61

• Gallager ‘65

Page 88: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

23

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 89: Exact Asymptotics in Channel Coding

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Summary of Results

23

Pre-factor Bounds Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

Red: constant composition codes only

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))What about constants/lower order behavior?

Page 90: Exact Asymptotics in Channel Coding

24

The venerable large-deviations information theory school seems to have made little headway

in convincing engineers to transmit at, say, ... half of capacity for the sake of astronomically low block

error probability in the asymptotic regime.

A Criticism of Error Exponents

Page 91: Exact Asymptotics in Channel Coding

Sergio Verdú (2007 Shannon lecture)24

The venerable large-deviations information theory school seems to have made little headway

in convincing engineers to transmit at, say, ... half of capacity for the sake of astronomically low block

error probability in the asymptotic regime.

A Criticism of Error Exponents

Page 92: Exact Asymptotics in Channel Coding

Normal Approximation

25

• R*(N,!) = max R such that Pe(N,R) " !

Page 93: Exact Asymptotics in Channel Coding

Normal Approximation

• Fix an 0 < ! < 0.5

25

• R*(N,!) = max R such that Pe(N,R) " !

Page 94: Exact Asymptotics in Channel Coding

• Theorem: [Strassen ’62, Hayashi ’09, Polyanskiy, Poor, and Verdú ’10]

R∗(N, ) = C −

V

NQ−1() + O

log N

N

As N→∞

Normal Approximation

• Fix an 0 < ! < 0.5

25

• R*(N,!) = max R such that Pe(N,R) " !

Page 95: Exact Asymptotics in Channel Coding

• Theorem: [Strassen ’62, Hayashi ’09, Polyanskiy, Poor, and Verdú ’10]

R∗(N, ) = C −

V

NQ−1() + O

log N

N

As N→∞

Normal Approximation

• Fix an 0 < ! < 0.5

Channel dispersion

25

• R*(N,!) = max R such that Pe(N,R) " !

Page 96: Exact Asymptotics in Channel Coding

• Theorem: [Strassen ’62, Hayashi ’09, Polyanskiy, Poor, and Verdú ’10]

R∗(N, ) = C −

V

NQ−1() + O

log N

N

As N→∞

Normal Approximation

• Fix an 0 < ! < 0.5

Analogous to CLT. Is it a better approach?

Channel dispersion

25

• R*(N,!) = max R such that Pe(N,R) " !

Page 97: Exact Asymptotics in Channel Coding

?

Error exponents

Normal approximation

Pe(N,R)

RC

1

O(1)

2−NE(R)

26

Fix some large N.

Page 98: Exact Asymptotics in Channel Coding

?

Error exponents

Normal approximation

Pe(N,R)

RC

1

O(1)

2−NE(R)

Moderate Deviations

26

Fix some large N.

Page 99: Exact Asymptotics in Channel Coding

CRate

Moderate Deviations

27

Page 100: Exact Asymptotics in Channel Coding

CRate

Moderate Deviations

27

C −O(1)

limN→∞− log Pe(R,N)N = E(R)

• Error exponents:

Page 101: Exact Asymptotics in Channel Coding

CRate

Moderate Deviations

27

C −O(1)

limN→∞− log Pe(R,N)N = E(R)

• Error exponents:

C −O

1√N

Pe(R,N) ≈

• Normal approximation:

Page 102: Exact Asymptotics in Channel Coding

CRate

Moderate Deviations

27

C −O(1)

limN→∞− log Pe(R,N)N = E(R)

• Error exponents:

C − N

• What is in between?

C −O

1√N

Pe(R,N) ≈

• Normal approximation:

Page 103: Exact Asymptotics in Channel Coding

Moderate Deviations

Theorem: [Altu!-Wagner ’10]

• Let RN = C - !N and assume

• Then

28

limN→∞

εN = 0 limN→∞

εNN =∞

limN→∞−logPe(N,RN)

ε2NN=

1

2V

Pe(N,RN) ≈ 2−ε

2N ·N/(2V)

Page 104: Exact Asymptotics in Channel Coding

Proof CommentsFirst idea: Take existing finite-N bounds, and simply apply the new asymptotic

29

Page 105: Exact Asymptotics in Channel Coding

Proof CommentsFirst idea: Take existing finite-N bounds, and simply apply the new asymptotic

- Achievability #

29

Page 106: Exact Asymptotics in Channel Coding

Proof CommentsFirst idea: Take existing finite-N bounds, and simply apply the new asymptotic

- Achievability #

- Converse $

29

Page 107: Exact Asymptotics in Channel Coding

Proof CommentsFirst idea: Take existing finite-N bounds, and simply apply the new asymptotic

- Achievability #

- Converse $

29

Pe(N,R) ≥K(R)

N0.5(1+|E(R)|) 2−NE(R)

Page 108: Exact Asymptotics in Channel Coding

Proof CommentsFirst idea: Take existing finite-N bounds, and simply apply the new asymptotic

- Achievability #

- Converse $

29

appears to blow up as R approaches C

Pe(N,R) ≥K(R)

N0.5(1+|E(R)|) 2−NE(R)

Page 109: Exact Asymptotics in Channel Coding

Proof CommentsFirst idea: Take existing finite-N bounds, and simply apply the new asymptotic

- Achievability #

- Converse $

29

appears to blow up as R approaches C

Pe(N,R) ≥K(R)

N0.5(1+|E(R)|) 2−NE(R)

Characterizing the lower-order factors would unify error exponents and moderate deviations

Page 110: Exact Asymptotics in Channel Coding

Analogies

1. WLLN

2. LDP

3. CLT

4. EA

5. MDP

1. Channel Coding Theorem

2. Error Exponents

3. Normal Approximation

I.I.D. Sums Channel Coding

4. EA in channel coding

5. MDP in channel coding

30

Page 111: Exact Asymptotics in Channel Coding

Analogies

1. WLLN

2. LDP

3. CLT

4. EA

5. MDP

1. Channel Coding Theorem

2. Error Exponents

3. Normal Approximation

I.I.D. Sums Channel Coding

4. EA in channel coding

5. MDP in channel coding

Too many results! Can we unify them?

30

Page 112: Exact Asymptotics in Channel Coding

Conclusion

31

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Pre-factor Bounds

Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 113: Exact Asymptotics in Channel Coding

Conclusion

• Normal approximation in channel coding

31

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Pre-factor Bounds

Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 114: Exact Asymptotics in Channel Coding

Conclusion

• Normal approximation in channel coding• Moderate deviations in channel coding

31

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Pre-factor Bounds

Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 115: Exact Asymptotics in Channel Coding

Conclusion

• Normal approximation in channel coding• Moderate deviations in channel coding• Lower-order results could unify regimes

31

O(N0.5(1+|E(R)|))

Ω(N0.5(1+|E(R)|))

Pre-factor Bounds

Symmetric Asymmetric

Regular

IrregularO(N0.5)

Ω(N0.5)

O(N0.5)

O(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Ω(N0.5(1+|E(R−)|))

Page 116: Exact Asymptotics in Channel Coding

I.I.D. Sums

32

Page 117: Exact Asymptotics in Channel Coding

I.I.D. Sums

32

• Exact Asymptotics [Bahadur-Rao ’60]:

limN→0

PrN

=1 X > Nε

cN2−NΛ∗(ε)

= 1

Page 118: Exact Asymptotics in Channel Coding

I.I.D. Sums

32

• Moderate Deviations: if " is in (1/2, 1):

limN→0

1

N2β−1 logPr

N

=1X > εNβ

= Λ∗N (ε)

• Exact Asymptotics [Bahadur-Rao ’60]:

limN→0

PrN

=1 X > Nε

cN2−NΛ∗(ε)

= 1