Locally testable code: Difference between revisions

Content deleted Content added
mNo edit summary
mNo edit summary
Line 4:
 
==Definition==
A family of error-correcting codes ''C<sub>n</sub>'' ⊆ {0, 1}<sup>''n''</sup> is '''locally testable''' with ''soundness'' ''s''(δ) (where ''ns'',(δ) < 1 for every δ > 0), and ''query complexity'' ''q''(''n'') if there exists a non-adaptive [[oracle machine|oracle algorithm]] ''T'' (the ''tester'') that on input 1<sup>''n''</sup> and given oracle access to a string ''y ∈ {0, 1}<sup>''n''</sup> satisfies the following:
* '''Completeness''': If ''y ∈ C'', then ''T''<sup>''y''</sup>(1<sup>''n''</sup>) accepts with probability 1.
* '''Soundness''': If the [[Hamming distance]] between ''y'' and ''C'' is δ''n'', then ''T''<sup>''y''</sup>(1<sup>''n''</sup>) accepts with probability at most ''s''(''n'', δ).
 
In theoretical computer science, one is typically interested in locally testable codes whose query complexity is constant or at most logarithmic.
 
==Examples==