SLIDE 32 Batch codes based on lifted Reed-Solomon codes Batch codes based on lifted Reed-Solomon codes
Sketch of the proof of Theorem 2
Suppose LRSq(m, q − r) is given and symbols {xi1, . . . , xis} are requested. We will recover this request symbol-by-symbol. Because of the linearity of the lifted RS code, we can assume that {xi1, . . . , xis} are codeword symbols, i.e. xij = f (aj) for some aj ∈ Fm
q .
Take a line L1 going through the point a1. To recover symbol xi1 = f (a1), we read all symbols f (b) with b ∈ L1 \ {a1}. Since f |L1 has degree less than q − 1, we can reconstruct the univariate polynomial f |L1 and evaluate f (a1) = xi1. By induction and averaging arguments, there exists a line Lj passing through aj and containing at most j/qm−2 points from L1, . . . , Lj−1. Since j ≤ s = qm−2r and f |Lj has degree less than q − r, it is possible to interpolate f |Lj by reading unused points on Lj and to evaluate f (aj) = xij
Rina Polyanskaya (IITP RAS) ISIT 2020 June 21 - 26, 2020 22 / 25