


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
15-859V: Introduction to coding theory. Spring 2010. Carnegie Mellon University. Venkatesan Guruswami. PROBLEM SET 3. Due by Friday, April 23. INSTRUCTIONS.
Typology: Summaries
1 / 4
This page cannot be seen from the preview
Don't miss anything!



15-859V: Introduction to coding theory Spring 2010 Carnegie Mellon University Venkatesan Guruswami
PROBLEM SET 3 Due by Friday, April 23
For c log n rounds (for a constant c chosen large enough), do the following in parallel for each variable node: If the variable is in at least 2 D/ 3 unsatisfied checks, flip its value.
Prove that the above algorithm corrects any pattern of γ(1 − 3 )n errors.
δ 0 − (^2) dλ
of errors.
(a) (Due to Salil Vadhan) Let > 0 be a sufficiently small real. Suppose that C ⊆ { 0 , 1 }n^ is a code of relative distance at least 1 / 3 and rate at most a^2 for some a > 0. Suppose a codeword c ∈ C is transmitted on BSCp for p = 1/ 2 − , and we receive r ∈ { 0 , 1 }n. Prove that if a is a small enough constant (independent of n, ), then with all but exponentially small probability over the errors, c will be the unique codeword within Hamming distance (1 − )n/ 2 from r. (b) Extra credit question: (For your fun only; No need to turn anything in, and I think the question might still be open.) Can one deduce the same conclusion without assuming the upper bound on rate, but instead based on the hypothesis C is list-decodable up to a fraction (1/ 2 − /3) of errors (with lists of size poly(1/), say), and has relative distance at least (1/ 2 − /3)?
∏k i=1 pi^ and^ N^ =^
∏n i=1 pi. The notation^ ZM^ stands for integers modulo^ M^ , i.e., the set { 0 , 1 ,... , M − 1 }. Consider the Chinese Remainder code defined by the encoding map E : ZK → Zp 1 × Zp 2 × · · · × Zpn defined by: E(m) = (m mod p 1 , m mod p 2 , · · · , m mod pn). (Note that this is not a code in the usual sense we have been studying since the symbols at different positions belong to different alphabets. Still notions such as distance of this code make sense and are studied in the questions below.)
(c) Let n = p^3. Consider the evaluation map ev : Fq[X, Y ] → Fnq defined by
ev(f ) = (f (α, β) : (α, β) ∈ S).
Argue that if f 6 = 0 and is not divisible by Y p^ + Y − Xp+1, then ev(f ) has Hamming weight at least n − deg(f )(p + 1), where deg(f ) denotes the total degree of f. (Hint: You are allowed to make use of B´ezout’s theorem, which states that if f, g ∈ Fq[X, Y ] are nonzero polynomials with no common factors, then they have at most deg(f )deg(g) common zeroes.)
(d) For an integer parameter > 1 , consider the set F of bivariate polynomials
F= {f ∈ Fq[X, Y ] | deg(f ) 6, degX (f ) 6 p}
where degX (f ) denotes the degree of f in X. Argue that Fis an Fq-linear space of dimension ( + 1)(p + 1) − p(p 2 +1). (e) Consider the code C ⊆ Fnq for n = p^3 defined by
C = {ev(f ) | f ∈ F`}.
Prove that C is a linear code with minimum distance at least n − `(p + 1). (f) Deduce a construction of an [n, k]q code with distance d > n − k + 1 − p(p − 1)/ 2. (Remark: Reed-Solomon codes have d = n − k + 1, whereas these codes are off by p(p − 1)/ 2 from the Singleton bound. However they are much longer than RS codes, with a block length of n = q^3 /^2 , and the deficiency from the Singleton bound is only o(n).)