Self-testing without the generator bottleneck

被引:4
作者
Ergün, F
Kumar, SR
Sivakumar, D
机构
[1] Cornell Univ, Dept Comp Sci, Ithaca, NY 14853 USA
[2] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
关键词
program correctness; self-testing; generator bottleneck;
D O I
10.1137/S0097539796311168
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 on most inputs, usually involves testing explicitly if P computes f correctly on every generator of G. In the case of multivariate functions, the number of generators, and hence the number of such tests, becomes prohibitively large. We refer to this problem as the generator bottleneck. We develop a technique that can be used to overcome the generator bottleneck for functions that have a certain nice structure, specifically if the relationship between 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 linear, multilinear, and some nonlinear functions. This includes the FFT, and various polynomial functions. All of the self-testers we present make only O(1) calls to the program that is being tested. As a consequence of our techniques, we also obtain efficient program result-checkers for all these problems.
引用
收藏
页码:1630 / 1651
页数:22
相关论文
共 23 条
[1]  
Ar S., 1993, Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, P786, DOI 10.1145/167088.167288
[2]  
Babai L., 1991, Computational Complexity, V1, P3, DOI 10.1007/BF01200056
[3]  
BEAVER D, 1990, LECT NOTES COMPUT SC, V415, P37
[4]   SELF-TESTING CORRECTING WITH APPLICATIONS TO NUMERICAL PROBLEMS [J].
BLUM, M ;
LUBY, M ;
RUBINFELD, R .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1993, 47 (03) :549-595
[5]  
Blum M., 1989, Proceedings of the Twenty First Annual ACM Symposium on Theory of Computing, P86, DOI 10.1145/73007.73015
[6]  
Blum M., 1994, Proceedings. 35th Annual Symposium on Foundations of Computer Science (Cat. No.94CH35717), P382, DOI 10.1109/SFCS.1994.365678
[7]  
BLUM M, 1996, IEEE T COMPUT, V4, P385
[8]  
Castillo E., 1992, Functional equations in science and engineering
[9]  
CLEVE R, 1990, 90032 ICSI
[10]  
ERGUN P, 1995, P 27 ANN ACM S THEOR, P407