Relaxed vs. Full Local Decodability with Few Queries: Equivalence and Separations for Linear Codes
Abstract
A locally decodable code (LDC) is an error-correcting code that allows one to recover any bit of the original message with good probability while only reading a small number of bits from a corrupted codeword. A relaxed locally decodable code (RLDC) is a weaker notion where the decoder is additionally allowed to abort and output a special symbol if it detects an error. For a large constant number of queries , there is a large gap between the blocklength of the best -query LDC and the best -query RLDC. Existing constructions of RLDCs achieve polynomial length , while the best-known -LDCs only achieve subexponential length . On the other hand, for , it is known that RLDCs and LDCs are equivalent. We thus ask the question: what is the smallest such that there exists a -RLDC that is not a -LDC? In this work, we show that any linear -query RLDC is in fact a -LDC, i.e., linear RLDCs and LDCs are equivalent at queries. More generally, we show for any constant , there is a soundness error threshold such that any linear -RLDC with soundness error below this threshold must be a -LDC. This implies that linear RLDCs cannot have "strong soundness" -- a stricter condition satisfied by linear LDCs that says the soundness error is proportional to the fraction of errors in the corrupted codeword -- unless they are simply LDCs. In addition, we give simple constructions of linear -query RLDCs that are not -LDCs for any constant , showing that for , linear RLDCs and LDCs are not equivalent. We also prove nearly identical results for locally correctable codes and their corresponding relaxed counterpart.
Cite
@article{arxiv.2511.02633,
title = {Relaxed vs. Full Local Decodability with Few Queries: Equivalence and Separations for Linear Codes},
author = {Elena Grigorescu and Vinayak M. Kumar and Peter Manohar and Geoffrey Mon},
journal= {arXiv preprint arXiv:2511.02633},
year = {2025}
}