English

New List Decoding Algorithms for Reed-Solomon and BCH Codes

Information Theory 2008-12-10 v3 Computational Complexity math.IT

Abstract

In this paper we devise a rational curve fitting algorithm and apply it to the list decoding of Reed-Solomon and BCH codes. The proposed list decoding algorithms exhibit the following significant properties. 1 The algorithm corrects up to n(11D)n(1-\sqrt{1-D}) errors for a (generalized) (n,k,d=nk+1)(n, k, d=n-k+1) Reed-Solomon code, which matches the Johnson bound, where D\eqdefdnD\eqdef \frac{d}{n} denotes the normalized minimum distance. In comparison with the Guruswami-Sudan algorithm, which exhibits the same list correction capability, the former requires multiplicity, which dictates the algorithmic complexity, O(n(11D))O(n(1-\sqrt{1-D})), whereas the latter requires multiplicity O(n2(1D))O(n^2(1-D)). With the up-to-date most efficient implementation, the former has complexity O(n6(11D)7/2)O(n^{6}(1-\sqrt{1-D})^{7/2}), whereas the latter has complexity O(n10(1D)4)O(n^{10}(1-D)^4). 2. With the multiplicity set to one, the derivative list correction capability precisely sits in between the conventional hard-decision decoding and the optimal list decoding. Moreover, the number of candidate codewords is upper bounded by a constant for a fixed code rate and thus, the derivative algorithm exhibits quadratic complexity O(n2)O(n^2). 3. By utilizing the unique properties of the Berlekamp algorithm, the algorithm corrects up to n2(112D)\frac{n}{2}(1-\sqrt{1-2D}) errors for a narrow-sense (n,k,d)(n, k, d) binary BCH code, which matches the Johnson bound for binary codes. The algorithmic complexity is O(n6(112D)7)O(n^{6}(1-\sqrt{1-2D})^7).

Keywords

Cite

@article{arxiv.cs/0703105,
  title  = {New List Decoding Algorithms for Reed-Solomon and BCH Codes},
  author = {Yingquan Wu},
  journal= {arXiv preprint arXiv:cs/0703105},
  year   = {2008}
}