Linearity testing in characteristic two

被引:90
作者
Bellare, M
Coppersmith, D
Hastad, J
Kiwi, M
Sudan, M
机构
[1] ROYAL INST TECHNOL,DEPT COMP SCI,S-10044 STOCKHOLM,SWEDEN
[2] UNIV CHILE,FAC CIENCIAS FIS & MATEMAT,DEPT INGN MATEMAT,SANTIAGO,CHILE
[3] IBM CORP,THOMAS J WATSON RES CTR,YORKTOWN HTS,NY 10598
[4] MIT,CAMBRIDGE,MA 02139
基金
美国国家科学基金会;
关键词
probabilistically checkable proofs; approximation; program testing; Hadamard codes; error detection; linearity testing; MaxSNP;
D O I
10.1109/18.556674
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Let Dist(f,g) = Pr-u[f(u) fg(u) not equal g(u)] denote the relative distance between functions f, g mapping from a group G to a group H, and let Dist(f) denote the minimum, over all linear functions (homomorphisms) g, of Dist(f,g). Given a function f: G --> H we let Err(f) = Pr-u,Pr-v[f(u) + f(v) not equal f(u + v)] denote the rejection probability of the BLR (Blum-Luby-Rubinfeld) linearity test. Linearity testing is the study of the relationship between Err(f) and Dist(f), and in particular the study of lower bounds on Err(f) in terms of Dist(f). The case we are interested in is when the underlying groups are G = GF(2)(n) and H = GF (2). In this case, the collection of linear functions describe a Hadamard code of block length 2(n) and for an arbitrary function f mapping GF(2)(n) to GF(2) the distance Dist(f) measures its distance to a Hadamard code (normalized so as to be a real number between 0 and 1), The qnantity Err(f) is a parameter that is ''easy to measure'' and linearity testing studies the relationship of this parameter to the distance of f. The code and corresponding test are used in the construction of efficient probabilistically checkable proofs and thence in the derivation of hardness of approximation results. In this context, improved analyses translate into better nonapproximability results. However, while several analyses of the relation of Err(f) to Dist(f) are known, none is tight. We present a description of the relationship between Err(f) and Dist(f) which is nearly complete in all its aspects, and entirely complete.(i.e., tight)in some. In particular we present functions L, U : [0, 1] --> [0, 1] such that for all x is an element of [0, 1] we have L(x) less than or equal to Err(f) less than or equal to U(x) whenever Dist(f) = x, with the upper bound being tight on the whole range, and the lower bound tight on a large part of the range and close on the rest. Part of our strengthening is obtained by showing a new connection between the linearity testing problem and Fourier analysis, a connection which may be of independent interest. Our results are used by Bellare, Goldreich, and Sudan to present the best known hardness results for Max-3SAT and other MaxSNP problems [7].
引用
收藏
页码:1781 / 1795
页数:15
相关论文
共 18 条
[1]  
Alon N., 1992, PROBABILISTIC METHOD
[2]  
ARORA S, 1992, P 33 IEEE S FDN COMP
[3]  
Babai L., 1991, Computational Complexity, V1, P3, DOI 10.1007/BF01200056
[4]  
BABAI L, 1991, P 23 ACM ANN S THEOR
[5]  
BELLARE M, 1995, P 36 IEEE S FDN COMP
[6]  
BELLARE M, 1993, P 25 ACM ANN S THEOR
[7]  
BELLARE M, 1994, P 26 ACM ANN S THEOR
[8]   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
[9]  
FEIGE U, 1991, P 32 IEEE S FDN COMP
[10]  
FREIDL K, 1994, P 5 ACM SIAM ANN S D