11.07.2015 Views

Abstract Algebra Theory and Applications - Computer Science ...

Abstract Algebra Theory and Applications - Computer Science ...

Abstract Algebra Theory and Applications - Computer Science ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EXERCISES 363Additional Exercises: Error Correction for BCH CodesBCH codes have very attractive error correction algorithms. Let C be a BCH codein R n , <strong>and</strong> suppose that a code polynomial c(t) = c 0 + c 1 t + · · · + c n−1 t n−1 istransmitted. Let w(t) = w 0 + w 1 t + · · · w n−1 t n−1 be the polynomial in R n that isreceived. If errors have occurred in bits a 1 , . . . , a k , then w(t) = c(t) + e(t), wheree(t) = t a1 +t a2 +· · ·+t a kis the error polynomial. The decoder must determinethe integers a i <strong>and</strong> then recover c(t) from w(t) by flipping the a i th bit. From w(t)we can compute w(ω i ) = s i for i = 1, . . . , 2r, where ω is a primitive nth root ofunity over Z 2 . We say the syndrome of w(t) is s 1 , . . . , s 2r .1. Show that w(t) is a code polynomial if <strong>and</strong> only if s i = 0 for all i.2. Show thats i = w(ω i ) = e(ω i ) = ω ia1 + ω ia2 + · · · + ω ia kfor i = 1, . . . , 2r. The error-locator polynomial is defined to bes(x) = (x + ω a1 )(x + ω a2 ) · · · (x + ω a k).3. Recall the (15, 7)-block BCH code in Example 7. By Theorem 7.3, this codeis capable of correcting two errors. Suppose that these errors occur in bitsa 1 <strong>and</strong> a 2 . The error-locator polynomial is s(x) = (x + ω a1 )(x + ω a2 ). Showthat(s(x) = x 2 + s 1 x + s 2 1 + s )3.s 14. Let w(t) = 1 + t 2 + t 4 + t 5 + t 7 + t 12 + t 13 . Determine what the originallytransmitted code polynomial was.References <strong>and</strong> Suggested Readings[1] Childs, L. A Concrete Introduction to Higher <strong>Algebra</strong>. Springer-Verlag, NewYork, 1979.[2] Gåding, L. <strong>and</strong> Tambour, T. <strong>Algebra</strong> for <strong>Computer</strong> <strong>Science</strong>. Springer-Verlag,New York, 1988.[3] Lidl, R. <strong>and</strong> Pilz, G. Applied <strong>Abstract</strong> <strong>Algebra</strong>. Springer-Verlag, New York,1984. An excellent presentation of finite fields <strong>and</strong> their applications.[4] Mackiw, G. <strong>Applications</strong> of <strong>Abstract</strong> <strong>Algebra</strong>. Wiley, New York, 1985.[5] Roman, S. Coding <strong>and</strong> Information <strong>Theory</strong>. Springer-Verlag, New York,1992.[6] van Lint, J. H. Introduction to Coding <strong>Theory</strong>. Springer-Verlag, New York,1982.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!