Self-testing without the generator bottleneck

Citation
F. Ergun et al., Self-testing without the generator bottleneck, SIAM J COMP, 29(5), 2000, pp. 1630-1651
Citations number
23
Categorie Soggetti
Computer Science & Engineering
Journal title
SIAM JOURNAL ON COMPUTING
ISSN journal
00975397 → ACNP
Volume
29
Issue
5
Year of publication
2000
Pages
1630 - 1651
Database
ISI
SICI code
0097-5397(20000321)29:5<1630:SWTGB>2.0.ZU;2-4
Abstract
Suppose P is a program designed to compute a function f defined on a group G. The task of self-testing P, that is, testing if P computes f correctly o n most inputs, usually involves testing explicitly if P computes f correctl y on every generator of G. In the case of multivariate functions, the numbe r of generators, and hence the number of such tests, becomes prohibitively large. We refer to this problem as the generator bottleneck. We develop a t echnique that can be used to overcome the generator bottleneck for function s that have a certain nice structure, specifically if the relationship betw een the values of the function on the set of generators is easily checkable . Using our technique, we build the first efficient self-testers for many l inear, multilinear, and some nonlinear functions. This includes the FFT, an d various polynomial functions. All of the self-testers we present make onl y O(1) calls to the program that is being tested. As a consequence of our t echniques, we also obtain efficient program result-checkers for all these p roblems.