1 / 32

Uncorrectable Errors of Weight Half the Minimum Distance for Binary Linear Codes

Uncorrectable Errors of Weight Half the Minimum Distance for Binary Linear Codes. Kenji Yasunaga * Toru Fujiwara + * Kwansei Gakuin University, Japan + Osaka University, Japan. 2008 IEEE International Symposium on Information Theory, July 6th to 11th, 2008

reba
Download Presentation

Uncorrectable Errors of Weight Half the Minimum Distance for Binary Linear Codes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Uncorrectable Errors of Weight Half the Minimum Distance for Binary Linear Codes Kenji Yasunaga*Toru Fujiwara+ *KwanseiGakuin University, Japan +Osaka University, Japan 2008 IEEE International Symposium on Information Theory,July 6th to 11th, 2008 Sheraton Centre Toronto Hotel, Toronto, Ontario, Canada

  2. Summary of the Work Main Result • A lower bound on #(uncorrectable errors of weight ) for binary linear codes. • d: the minimum distance of the code • A generalization to weight . Main Techniques • Monotone error structure (Larger half) • Monotone error structure appears in [Peterson, Weldon, 1972] . • Larger half was introduced in[Helleseth, Kløve, Levenshtein, 2005] .

  3. Outline • Correctable/Uncorrectable Errors • Our Results • Monotone Error Structure • Proof Sketch of Our Results

  4. Outline • Correctable/Uncorrectable Errors • Our Results • Monotone Error Structure • Proof Sketch of Our Results

  5. Problem Setting • Binary linear code C ⊆ {0,1}n • Error vector e∊ {0,1}n • If w(e) < d/2 ⇒ e is always correctable.If w(e) ≥ d/2 ⇒ ? • w(x) : the Hamming weight of x In this work, we investigate #( correctable errors of weight i) for i≥ d/2 .

  6. Correctable/Uncorrectable Errors • Correctable errors E0(C) = Correctable by minimum distance decoding. • Ei0(C) : Correctable errors of weight i • Uncorrectable errors E1(C) = {0,1}n 〵E0(C) • Ei1(C) : Uncorrectable errors of weight i • The error probability over BSCp is . • Minimum distancedecoding • Outputs a nearest (w.r.t. Hamming dist.) codeword to the input. • Performs ML decoding for BSC. • Syndrome decoding is a minimum distance decoding.

  7. Syndrome Decoding • Coset partitioning • Syndrome decoding • Output y + vi if y∈Ci( y is the input). • Coset leaders = Correctable errors. : Coset of C : Coset leader of Ci

  8. Outline • Correctable/Uncorrectable Errors • Our Results • Monotone Error Structure • Proof Sketch of Our Results

  9. Previous Results for |Ei1(C)| • For the first-order Reed-Muller code RMm • |Ed/21(RMm)| [Wu, 1998] • |Ed/2+11(RMm)| [Yasunaga, Fujiwara, 2007] • For binary linear codes • Upper bounds on |Ei1(C)| for every 0 ≤i≤n[Poltyrev 1994], [Helleseth, Kløve 1997], [Helleseth, Kløve, Levenshtein 2005]

  10. Our Results • A lower bound on for codes satisfying some condition. • The condition is not too restrictive. • Long Reed-Muller codes and random linear codes satisfy • Given by #(codewords of weight d (and d+1)). • Asymptotically coincides with the corresponding upper bound for Reed-Muller codes and random linear codes. • A generalization to for . • The bound is weak.

  11. Outline • Correctable/Uncorrectable Errors • Our Results • Monotone Error Structure • Proof Sketch of Our Results

  12. Monotone Error Structure • Recall that a coset leader is a minimum weight vector in a coset. • There may be more than oneminimum weight vector in the same coset.⇒ Any of them will do. • If we take the lexicographically smallest one for all cosets,⇒ Correctable/uncorrectable errors have a monotonestructure.

  13. Monotone Error Structure • Notation • Support of v: S(v) = { i : vi ≠ 0 } • v is covered by u: S(v) ⊆ S(u) • Monotone error structurev is correctable. ⇒ All vectors that are covered by vare correctable.v is uncorrectable. ⇒ All vectors that cover v are uncorrectable. • Example • 1100 is correctable. ⇒ 0000, 1000, 0100 are correctable. • 0011 is uncorrectable.⇒ 1011,0111,1111 are uncorrectable.

  14. Minimal Uncorrectable Errors • Errors have the monotone structure (w.r.t⊆).⇒ E1(C) is characterized by minimal vectors(w.r.t. ⊆). • Minimal uncorrectable errors M1(C) • = Uncorrectable errs. that are not covered by other uncorrectable errs. • M1(C) uniquely determines E1(C). • Larger half LH(c)of c∈C • Introduced for characterizing M1(C) in [Helleseth et al., 2005]. • Combinatorial construction is given in [Helleseth et al., 2005]. • M1(C) ⊆ LH(C〵{0}) ⊆ E1(C), where .

  15. Outline • Correctable/Uncorrectable Errors • Previous Results • Our Results • Monotone Error Structure • Proof Sketch of Our Results

  16. Proof Sketch of Our Results • Objective : To derive a lower bound on . • The following equalities hold:[Proof] • Since is the smallest weight in E1(C), uncorrectable errors of weight do not cover any other uncorrectable errors.⇒ • Derive a lower bound on .

  17. Proof Sketch of Our Results ( d is even ) • , where Ai(C) = { codewords of weight i in C}. • Larger halves of two codewords in Ad(C) are almost disjoint. for every LH(・) ・・・ ≤|Ad(C)| – 1 |LH(ci)| c1 ・・・ c2 For everyci ∈ Ad(C), #(common LH) is less than |Ad(C)|. ・・・ Ad(C) c3 ・・・ = c4 =

  18. The Results ( d is even ) When d is even, if holds, then • If as then upper and lower bounds asymptotically coincide. • For Reed-Muller codes and random linear codes, the upper and lower bounds asymptotically coincide. Upper bound is from[Helleseth et al. 2005]

  19. The Results ( d is odd ) When d is odd, if holds, then • If as then upper and lowerbounds asymptotically coincide. Upper bound is from[Helleseth et al. 2005]

  20. A Generalization to Larger Weights • A similar argument can be applied to weight . For large i • The condition for the bound is more restrictive. • The bound is weak. • The bound is a lower bound on LHi(C). • The difference betweenLHi(C) andEi1(C) is large. For an integer i with ⌈d/2⌉ ≤ i ≤ ⌊n/2⌋, if holds, then where Bi = |A2i−2(C)| +|A2i−1(C)| + |A2i(C)|.

  21. Conclusion Main results • A lower bound on #(correctable errors of weight ) for binary linear codes satisfying some condition. • The bound asymptotically coincides with the upper bound for Reed-Muller codes and random linear codes. • Monotone error structure & larger half are main tools. • A generalization to weight is also obtained. • The generalized bound is weak for large i . Future work • A good lower bound for weight .

  22. Codes Satisfying the Condition • The condition • Codes satisfying the condition • (n, k) primitive BCH codes for n = 127 and k ≤ 64, n = 63 and k ≤ 24 • (n, k) extended primitive BCH codes for n = 127 and k ≤ 64, n = 63 and k ≤ 24 • r-th order Reed-Muller codes of length 2mfixed r and m→∞ • Random linear codes for n→ ∞ for even d for oddd

  23. Proof Sketch of Our Results ( d is even ) x1 x2 ・・・

  24. Proof Sketch of Our Results ( d is even ) x1 x2 c1 c2 Ad(C) ・・・ c3 c4 Ai(C) : the set of codewords with weight i

  25. Proof Sketch of Our Results ( d is even ) LH(・) x1 x2 c1 ・・・ c2 Ad(C) ・・・ c3 c4 Ai(C) : the set of codewords with weight i

  26. Proof Sketch of Our Results ( d is even ) LH(・) x1 x2 c1 ・・・ c2 ・・・ Ad(C) ・・・ c3 c4 Ai(C) : the set of codewords with weight i

  27. Proof Sketch of Our Results ( d is even ) LH(・) x1 x2 c1 ・・・ c2 ・・・ Ad(C) ・・・ c3 ・・・ c4 Ai(C) : the set of codewords with weight i

  28. Proof Sketch of Our Results ( d is even ) LH(・) x1 x2 c1 ・・・ c2 ・・・ Ad(C) ・・・ c3 ・・・ c4 ・・・ Ai(C) : the set of codewords with weight i

  29. Proof Sketch of Our Results ( d is even ) LH(・) x1 |LH(ci)| x2 c1 ・・・ c2 ・・・ Ad(C) ・・・ c3 ・・・ c4 ・・・ Ai(C) : the set of codewords with weight i

  30. Proof Sketch of Our Results ( d is even ) LH(・) x1 |LH(ci)| x2 c1 ・・・ ≤ |Ad(T)| – 1 c2 ・・・ Ad(C) ・・・ c3 ・・・ c4 ・・・ Ai(C) : the set of codewords with weight i

  31. Proof Sketch of Our Results ( d is even ) LH(・) x1 |LH(ci)| x2 c1 ・・・ ≤ |Ad(T)| – 1 c2 ・・・ For everyci ∈ Ad(T), #(common LH) is less than |Ad(T)| – 1 Ad(C) ・・・ c3 ・・・ Thus, if |LH(ci)| > |Ad(T)| – 1, then (|LH(ci)| - |Ad(T)|+1) |Ad(T)| ≤ |LHd/2(T)| c4 ・・・ Ai(C) : the set of codewords with weight i

  32. A Generalization to Larger Weight • The lower bound for weight is obtained by considering the vectors of weight in • A similar argument can be applied to weight However, for large i, • The condition for the bound is more restrictive • The bound is weak • The bound is a lower bound on LHi(C) • The difference betweenLHi(C) andEi1(C) is large

More Related