New Constructions for Query-Efficient Locally Decodable Codes of Subexponential Length
A (k,δ,ε)-locally decodable code C:Fqn→FqN is an error-correcting code that encodes each message x=(x1,x2,...,xn)∈Fqn to C(x)∈FqN and has the following property: For any y∈FqN such that d(y,C(x))≤δN and each 1≤i≤n, the symbol xi of x can be recovered with probability at least 1−ε by a randomized decoding algorithm looking only at k coordinates of y. The efficiency of a (k,δ,ε)-locally decodable code C:Fqn→FqN is measured by the code length N and the number k of queries. For any k-query locally decodable code C:Fqn→FqN, the code length N is conjectured to be exponential of n, however, this was disproved. Yekhanin [In Proc. of STOC, 2007] showed that there exists a 3-query locally decodable code C:F2n→F2N such that N=exp(n(1/loglogn)) assuming that the number of Mersenne primes is infinite. For a 3-query locally decodable code C:Fqn→FqN, Efremenko [ECCC Report No.69, 2008] reduced the code length further to N=exp(nO((loglogn/logn)1/2)), and also showed that for any integer r>1, there exists a k-query locally decodable code C:Fqn→FqN such that k≤2r and N=exp(nO((loglogn/logn)1−1/r)). In this paper, we present a query-efficient locally decodable code and show that for any integer r>1, there exists a k-query locally decodable code C:Fqn→FqN such that k≤3⋅2r−2 and N=exp(nO((loglogn/logn)1−1/r)).