Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields - - PowerPoint PPT Presentation

optimal rate algebraic list decoding using narrow ray
SMART_READER_LITE
LIVE PREVIEW

Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields - - PowerPoint PPT Presentation

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields Xing Chaoping (NTU) Joint Work with Venkat Guruswami (CMU)


slide-1
SLIDE 1

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

Xing Chaoping (NTU)

Joint Work with Venkat Guruswami (CMU) to appear in SODA 2014

Nov 11, 2013

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-2
SLIDE 2

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Outline

1

Section 1: Background

2

Section 2: Known Results

3

Section 3: Main Result

4

Section 4: Function Fields from Class Fields

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-3
SLIDE 3

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Outline

1

Section 1: Background

2

Section 2: Known Results

3

Section 3: Main Result

4

Section 4: Function Fields from Class Fields

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-4
SLIDE 4

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Outline

1

Section 1: Background

2

Section 2: Known Results

3

Section 3: Main Result

4

Section 4: Function Fields from Class Fields

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-5
SLIDE 5

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Outline

1

Section 1: Background

2

Section 2: Known Results

3

Section 3: Main Result

4

Section 4: Function Fields from Class Fields

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-6
SLIDE 6

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

SECTION 1: BACKGROUND

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-7
SLIDE 7

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Coding channel

Channel with adversarial noise, i.e., the channel can arbitrarily corrupt any subset of up to a certain number of symbols of the codeword.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-8
SLIDE 8

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Goal

Correct such errors and recover the original message/codeword efficiently.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-9
SLIDE 9

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Block Code

An error-correcting code C of block length N over a finite alphabet Σ of size q is a subset of ΣN (one has to establish a bijection between the message set M and C).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-10
SLIDE 10

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Rate of a block code

Rate of C: R := R(C) := logq |C| N = logq |M| N .

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-11
SLIDE 11

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Maximal number of corrupted symbols

Information-theoretically: we need to receive at least R × N = logq |M| symbols correctly in order to recover the message.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-12
SLIDE 12

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Maximal number of corrupted symbols

In other words, if we assume that the channel allows at most τN errors, we must have N − τN ≥ RN, i.e., τ ≤ 1 − R. (1) This τ is called the decoding radius.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-13
SLIDE 13

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Maximal number of corrupted symbols

In other words, if we assume that the channel allows at most τN errors, we must have N − τN ≥ RN, i.e., τ ≤ 1 − R. (1) This τ is called the decoding radius.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-14
SLIDE 14

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Goal

Would like both R and τ to be large for a fixed alphabet size think of block length N → ∞; play a trade-off game between R and τ.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-15
SLIDE 15

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Goal

Would like both R and τ to be large for a fixed alphabet size think of block length N → ∞; play a trade-off game between R and τ.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-16
SLIDE 16

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Decoding strategy

The above trade-off game depends on our decoding strategy.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-17
SLIDE 17

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Communication model

c − → Channel − → u ↑ noise

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-18
SLIDE 18

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Decoding strategy

To recover c from u, we consider the intersection of the code C with the following Hamming ball: B(u, τN) := {x ∈ ΣN : dH(x, u) ≤ τN}.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-19
SLIDE 19

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Decoding strategy

Claim: c must belong to this intersection!

✫✪ ✬✩

  • c

τN

  • u

B(u, τN) Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-20
SLIDE 20

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Uniquely decodable

A code C ⊆ FN

q is called "τ-uniquely decodable" if for

every vector u ∈ FN

q , the intersection C ∩ B(u, τN)

contains at most one codeword.

✫✪ ✬✩

  • c

τN

  • u

B(u, τN) Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-21
SLIDE 21

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Limit of unique decodability

If a code C ⊆ FN

q with minimum distance d is "τ-uniquely

decodable", then one has τ ≤ (d − 1)/2N.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-22
SLIDE 22

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Singleton bound

Every τ-uniquely decodable code satisfies τ ≤ 1 2(1 − R). This is just half of the limit (1)!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-23
SLIDE 23

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Solution

Question: can we decode up to τN errors with τ close to the limit 1 − R? Answer: possible if we consider list-decoding

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-24
SLIDE 24

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Solution

Question: can we decode up to τN errors with τ close to the limit 1 − R? Answer: possible if we consider list-decoding

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-25
SLIDE 25

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

List-decodable

For a positive integer L and real 0 < τ < 1, a code C ⊆ FN

q

is called "(τ, L)-list decodable" if for every vector u ∈ FN

q ,

the intersection C ∩ B(u, τN) contains at most L codewords.

✫✪ ✬✩

  • c1

··

  • cL

τN

  • u

B(u, τN) Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-26
SLIDE 26

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Trade-off game

One can image that as the decoding radius increases, the intersection C ∩ B(u, τN) becomes larger, i.e.,the list size L becomes larger.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-27
SLIDE 27

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Trade-off game

Trade-off: Optimize the rate R, decoding radius τ and list size L! Note that we want large rate R and decoding radius τ, but small list size L.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-28
SLIDE 28

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Trade-off game

Trade-off: Optimize the rate R, decoding radius τ and list size L! Note that we want large rate R and decoding radius τ, but small list size L.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-29
SLIDE 29

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Additional requirements for list-decodable codes

small list size L (constant size or polynomial in code length); efficient method to find all codewords in the list.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-30
SLIDE 30

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Additional requirements for list-decodable codes

small list size L (constant size or polynomial in code length); efficient method to find all codewords in the list.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-31
SLIDE 31

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Performance of random codes (Peter Elias, 1991)

For given small ǫ > 0 and rate R ∈ (0, 1), with high probability a random code over alphabet with size exp(O(1/ǫ)) has the following parameters: Code length N: arbitrarily large and independent of ǫ Decoding radius: 1 − R − ǫ (close to the limit 1 − R) List size: O(1/ǫ) (constant)

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-32
SLIDE 32

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Problem for random codes

It is not known how to construct or even randomly sample such a code for which the associated algorithmic task of list decoding can be performed efficiently!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-33
SLIDE 33

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Problem to be solved

Construct codes with efficient list decoding and good parameters as random codes have!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-34
SLIDE 34

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

SECTION 2: KNOWN RESULTS

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-35
SLIDE 35

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Sudan’s list decoding of Reed-Solomon (RS) codes

Sudan τ = 1 − √ R Remark: (i) It is between (1 − R)/2 and 1 − R; (ii) Length N is at most alphabet size.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-36
SLIDE 36

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Sudan’s list decoding of Reed-Solomon (RS) codes

Sudan τ = 1 − √ R Remark: (i) It is between (1 − R)/2 and 1 − R; (ii) Length N is at most alphabet size.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-37
SLIDE 37

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Sudan’s list decoding of Reed-Solomon (RS) codes

Sudan τ = 1 − √ R Remark: (i) It is between (1 − R)/2 and 1 − R; (ii) Length N is at most alphabet size.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-38
SLIDE 38

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Sudan’s list decoding of algebraic-geometry (AG) codes

Guruswami-Sudan τ = 1 − √ R Remark: (i) It is between (1 − R)/2 and 1 − R; (ii) Length N is arbitrarily large.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-39
SLIDE 39

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Sudan’s list decoding of algebraic-geometry (AG) codes

Guruswami-Sudan τ = 1 − √ R Remark: (i) It is between (1 − R)/2 and 1 − R; (ii) Length N is arbitrarily large.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-40
SLIDE 40

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Sudan’s list decoding of algebraic-geometry (AG) codes

Guruswami-Sudan τ = 1 − √ R Remark: (i) It is between (1 − R)/2 and 1 − R; (ii) Length N is arbitrarily large.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-41
SLIDE 41

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Rudra’s list decoding of folded RS codes

Guruswami-Rudra τ = 1 − R − ǫ Remark: (i) List size is O(N1/ǫ); (ii) Length N is at most alphabet size.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-42
SLIDE 42

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Rudra’s list decoding of folded RS codes

Guruswami-Rudra τ = 1 − R − ǫ Remark: (i) List size is O(N1/ǫ); (ii) Length N is at most alphabet size.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-43
SLIDE 43

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Rudra’s list decoding of folded RS codes

Guruswami-Rudra τ = 1 − R − ǫ Remark: (i) List size is O(N1/ǫ); (ii) Length N is at most alphabet size.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-44
SLIDE 44

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Rudra’s list decoding of folded RS codes

After pre-encoding (i.e., choose some subset of polynomials with bounded degree), the list size can be reduced to O(1/ǫ).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-45
SLIDE 45

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

Guruswami-X. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding + Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-46
SLIDE 46

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

Guruswami-X. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding + Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-47
SLIDE 47

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

Guruswami-X. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding + Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-48
SLIDE 48

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

Guruswami-X. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding + Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-49
SLIDE 49

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

As a result, Guruswami-X.’s list decoding of AG subcodes achieves the performance of a random codes except for (i) it is Monte-Carlo; (ii) Alphabet size is slightly bigger than O(exp(1/ǫ)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-50
SLIDE 50

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

As a result, Guruswami-X.’s list decoding of AG subcodes achieves the performance of a random codes except for (i) it is Monte-Carlo; (ii) Alphabet size is slightly bigger than O(exp(1/ǫ)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-51
SLIDE 51

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of AG subcodes

As a result, Guruswami-X.’s list decoding of AG subcodes achieves the performance of a random codes except for (i) it is Monte-Carlo; (ii) Alphabet size is slightly bigger than O(exp(1/ǫ)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-52
SLIDE 52

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Kopparty’s deterministic version

By removing random sampling in Guruswami-X.’s list decoding of AG subcodes, Guruswami-Kopparty got a deterministic version of list decoding of algebraic geometry codes with

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-53
SLIDE 53

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Kopparty’s list decoding of AG subcodes

Guruswami-Kopparty. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding ); (ii) Length N is arbitrarily large. (iii) Alphabet size is polynomial in length.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-54
SLIDE 54

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Kopparty’s list decoding of AG subcodes

Guruswami-Kopparty. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding ); (ii) Length N is arbitrarily large. (iii) Alphabet size is polynomial in length.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-55
SLIDE 55

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Kopparty’s list decoding of AG subcodes

Guruswami-Kopparty. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding ); (ii) Length N is arbitrarily large. (iii) Alphabet size is polynomial in length.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-56
SLIDE 56

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-Kopparty’s list decoding of AG subcodes

Guruswami-Kopparty. τ = 1 − R − ǫ Remark: (i) List size is O(1/ǫ) (pre-encoding ); (ii) Length N is arbitrarily large. (iii) Alphabet size is polynomial in length.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-57
SLIDE 57

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

SECTION 3: MAIN RESULT

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-58
SLIDE 58

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

Guruswami-X. τ = 1 − R − ǫ (i) List size is polynomial in length N (no pre-encoding, no Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-59
SLIDE 59

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

Guruswami-X. τ = 1 − R − ǫ (i) List size is polynomial in length N (no pre-encoding, no Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-60
SLIDE 60

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

Guruswami-X. τ = 1 − R − ǫ (i) List size is polynomial in length N (no pre-encoding, no Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-61
SLIDE 61

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

Guruswami-X. τ = 1 − R − ǫ (i) List size is polynomial in length N (no pre-encoding, no Monte-Carlo); (ii) Length N is arbitrarily large. (iii) Alphabet size is ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-62
SLIDE 62

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

As a result, Guruswami-X.’s list decoding of folded AG codes achieves the performance of a random codes except for (i) efficient encoding is needed; (ii) Alphabet size is slightly bigger than O(exp(1/ǫ)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-63
SLIDE 63

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

As a result, Guruswami-X.’s list decoding of folded AG codes achieves the performance of a random codes except for (i) efficient encoding is needed; (ii) Alphabet size is slightly bigger than O(exp(1/ǫ)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-64
SLIDE 64

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

As a result, Guruswami-X.’s list decoding of folded AG codes achieves the performance of a random codes except for (i) efficient encoding is needed; (ii) Alphabet size is slightly bigger than O(exp(1/ǫ)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-65
SLIDE 65

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

Remark: (i) The underlying function field is constructed through class field theory, need to get an efficient encoding. (ii) As long as encoding is efficient, decoding is efficient as well!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-66
SLIDE 66

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Guruswami-X.’s list decoding of folded AG codes

Remark: (i) The underlying function field is constructed through class field theory, need to get an efficient encoding. (ii) As long as encoding is efficient, decoding is efficient as well!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-67
SLIDE 67

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Folded AG codes by Guruswami-X.

Let F/Fq be a function field and let σ be an automorphism

  • f F/Fq. Assume that we have mN rational places

P1, Pσ

1 , . . . , Pσm−1 1

, . . . , PN, Pσ

N, . . . , Pσm−1 N

with m ≈ Θ(1/ǫ2) and mN = N(F/Fq).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-68
SLIDE 68

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Folded AG codes by Guruswami-X.

Let D be a divisor of F such that Dσ = D. Consider the Riemann-Roch space L(D). Then f σi ∈ L(D) for any f ∈ L(D).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-69
SLIDE 69

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Folded AG codes by Guruswami-X.

A function f ∈ L(D) is encoded to π(f) :=                     f(P1) f(Pσ

1 )

. . . f(Pσm−1

1

)           , . . . ,           f(PN) f(Pσ

N)

. . . f(Pσm−1

N

)                     . (2)

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-70
SLIDE 70

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Interpolation equation

Assume that π(f) is sent out, then f satisfies an equation A0 + A1f + A2f σ + · · · + Asf σs−1 = 0, (3) where s ≈ Θ(1/ǫ) and Ai are functions determined by π(f).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-71
SLIDE 71

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

List size

Thus, the list size is the number of solutions of (3).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-72
SLIDE 72

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Conversion through Frobenius

Consider a cyclic extension F/L and assume that σ fixes L, i.e., σ ∈ Gal(F/L). Furthermore, assume (i) Q1, . . . , Qt are places of F of degree r[F : L] that are completely insert in F/L; (ii) σ is the Frobebius of Qi for all 1 ≤ i ≤ t.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-73
SLIDE 73

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Conversion through Frobenius

Equation (3) becomes A0 + A1f + A2f qr + · · · + Asf qr(s−1) ≡ 0 mod Qi (4) for i = 1, 2, . . . , t.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-74
SLIDE 74

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Conversion through Frobenius

By the Chinese Remainder Theorem, the list size is at most qrt(s−1) if rt[F : L] > mN = N(F) ≥ deg(D).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-75
SLIDE 75

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

List size

Conclusion: If rt is O(log N), then the list size is polynomial in N!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-76
SLIDE 76

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Decoding radius

The decoding radius satisfies τ = 1 − R − ǫ − g(F) N(F), where R is the rate of the folded code.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-77
SLIDE 77

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Decoding radius

Assume that g(F)

N(F) → 1/qλ for some λ ∈ (0, 1/2].

Conclusion: The decoding radius satisfies τ = 1 − R − ǫ if we let q = (1/ǫ)1/λ.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-78
SLIDE 78

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Code alphabet size

Conclusion: The code alphabet size is now qm = q1/ǫ2 = (1/ǫ)O(1/ǫ2) = ˜ O(exp(1/ǫ2)).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-79
SLIDE 79

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction of function fields

Thus, we need a function field F/Fq satisfying (a) N(F)/g(F) → 1/qλ for some λ ∈ (0, 1/2]. (b) There exists a subfield L/Fq such that F/L is a cyclic extension and [F : L] ≈ N/Θ(log N). (c) Let rt = O(log N). There exist places Q1, . . . , Qt of F

  • f degree r[F : L] that are completely insert in F/L

such that σ is the Frobebius of Qi for all 1 ≤ i ≤ t;

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-80
SLIDE 80

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction of function fields

Thus, we need a function field F/Fq satisfying (a) N(F)/g(F) → 1/qλ for some λ ∈ (0, 1/2]. (b) There exists a subfield L/Fq such that F/L is a cyclic extension and [F : L] ≈ N/Θ(log N). (c) Let rt = O(log N). There exist places Q1, . . . , Qt of F

  • f degree r[F : L] that are completely insert in F/L

such that σ is the Frobebius of Qi for all 1 ≤ i ≤ t;

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-81
SLIDE 81

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction of function fields

Thus, we need a function field F/Fq satisfying (a) N(F)/g(F) → 1/qλ for some λ ∈ (0, 1/2]. (b) There exists a subfield L/Fq such that F/L is a cyclic extension and [F : L] ≈ N/Θ(log N). (c) Let rt = O(log N). There exist places Q1, . . . , Qt of F

  • f degree r[F : L] that are completely insert in F/L

such that σ is the Frobebius of Qi for all 1 ≤ i ≤ t;

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-82
SLIDE 82

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction of function fields

Thus, we need a function field F/Fq satisfying (a) N(F)/g(F) → 1/qλ for some λ ∈ (0, 1/2]. (b) There exists a subfield L/Fq such that F/L is a cyclic extension and [F : L] ≈ N/Θ(log N). (c) Let rt = O(log N). There exist places Q1, . . . , Qt of F

  • f degree r[F : L] that are completely insert in F/L

such that σ is the Frobebius of Qi for all 1 ≤ i ≤ t;

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-83
SLIDE 83

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction of function fields

Part (c) is easily satisfied by the Chebotarev density theorem which says: The number of unramified places of L of degree r with Frobenius equal to the generator of Gal(F/L) is roughly qr/r[F : L].

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-84
SLIDE 84

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction of function fields

Question: How to construct a function field F/Fq satisfying (a) N(F)/g(F) → 1/qλ for some λ ∈ (0, 1/2]. (b) There exists a subfield L/Fq such that F/L is a cyclic extension and [F : L] ≈ N/Θ(log N).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-85
SLIDE 85

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

SECTION 4: FUNCTION FIELDS FROM CLASS FIELDS

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-86
SLIDE 86

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Currently available function fields

All currently available function field towers are not suitable: (i) Garcia-Stichtenoth towers and their Galois closures; (ii) Modular curves; (iii) Class field towers.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-87
SLIDE 87

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Currently available function fields

All currently available function field towers are not suitable: (i) Garcia-Stichtenoth towers and their Galois closures; (ii) Modular curves; (iii) Class field towers.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-88
SLIDE 88

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Currently available function fields

All currently available function field towers are not suitable: (i) Garcia-Stichtenoth towers and their Galois closures; (ii) Modular curves; (iii) Class field towers.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-89
SLIDE 89

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Currently available function fields

All currently available function field towers are not suitable: (i) Garcia-Stichtenoth towers and their Galois closures; (ii) Modular curves; (iii) Class field towers.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-90
SLIDE 90

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction

(i) Starting with any good tower or family {E/Fℓ} such that N(E)/g(E) → √ ℓ − 1. Put q = ℓ2.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-91
SLIDE 91

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction

(ii) Choose a place Q of degree e = Θ(N(E)) and consider the narrow ray class field K/(Fq · E) with conductor Q. Then K/H is a cyclic extension of degree qe − 1, where H is the Hilbert class field of K/(Fq · E).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-92
SLIDE 92

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction

(iii) Take a subgroup G of Gal(K/(Fq · E)) such that Gal(K/(Fq · E))/G is a cyclic group of order (ℓe − 1)/(ℓ − 1) such that G contains all places of E. Then all place of E split completely in F, where F = K G.

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-93
SLIDE 93

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction

(iv) It can be easily shown that if e/g(E) → 2c, then N(F)/g(F) → √ ℓ − 1 1 + c = q0.25 − 1 1 + c .

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-94
SLIDE 94

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

Construction

Conclusion: we have a function field family {F/Fq} such that (i) N(F)/g(F) → qλ for some λ ∈ (0, 1/2]. (ii) Let L = Fq · E. Let N = ǫ2N(F) = Θ(e[F : L]) be our code length. Then F/L is a cyclic extension and [F : L] = N/Θ(log N).

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields

slide-95
SLIDE 95

Section 1: Background Section 2: Known Results Section 3: Main Result Section 4: Function Fields from Class Fields

THANKS!

Xing Chaoping (NTU) Optimal Rate Algebraic List Decoding Using Narrow Ray Class Fields