
Linearity Testing/Testing Hadamard Codes L 449
about have been used to construct Probabilistically Check-
able Proof systems which can be verified with very few
queries (cf. [3,13]).
Open Problems
It is natural to wonder what other classes of functions have
testers whose efficiency is sublinear in the domain size?
There are some partial answers to this question: The field
of functional equations is concerned with the prototypical
problem of characterizing the set of functions that satisfy
a given set of properties (or functional equations). For ex-
ample, the class of functions of the form f (x)=tanAx are
characterized by the functional equation
8x; y; f (x + y)=
f (x)+ f (y)
1 f (x) f (y)
:
D’Alembert’s equation
8x; y; f (x + y)+f (x y)=2f (x)f (y)
characterizes the functions 0; cos Ax; cosh Ax.Multivari-
ate polynomials of total degree d over
Z
p
for p > md can
be characterized by the equation
8
ˆ
x;
ˆ
h 2 Z
m
p
;
d+1
X
i=0
˛
i
f (
ˆ
x + i
ˆ
h)=0;
where ˛
i
=(1)
i+1
d+1
i
. All of the above characteriza-
tions are known to yield testers for the corresponding
function families whose query complexity is independent
of the domain size (though for the case of polynomi-
als, there is a polynomial dependence on the total degree
d)[9,24,25]. A long series of works have given increasingly
efficient to test characterizations of functions that are low
total degree polynomials (cf. [1,3,4,15,18,22,23]).
A second line of questions that remain to be under-
stood regard which codes are such that strings can be
quickly tested to determine whether they are close to
a codeword? Some initial work on this questions is given
in [1,15,16,18].
Cross References
Learning Heavy Fourier Coefficients of Boolean
Functions
Recommended Reading
1. Alon, N., Kaufman, T., Krivilevich, M., Litsyn, S., Ron, D.: Test-
ing low-degree polynomials over gf(2). In: Proceedings of RAN-
DOM ’03. Lecture Notes in Computer Science, vol. 2764, pp.
188–199. Springer, Berlin Heidelberg (2003)
2. Ar, S., Blum, M., Codenotti, B., Gemmell, P.: Checking approx-
imate computations over the reals. In: Proceedings of the
Twenty-Fifth Annual ACM Symposium on the Theory of Com-
puting, pp. 786–795. ACM, New York (2003)
3. Arora, S., Lund, C., Motwani, R., Sudan, M., Szegedy, M.: Proof
verification and the hardness of approximation problems.
J. ACM 45(3), 501–555 (1998)
4. Arora, S., Sudan, M.: Improved low degree testing and its ap-
plications. In: Proceedings of the Twenty-Ninth Annual ACM
Symposium on the Theory of Computing, pp. 485–495. ACM,
New York (1997)
5. Bellare, M., Coppersmith, D., Håstad, J., Kiwi, M., Sudan, M.: Lin-
earity testing over characteristic two. IEEE Trans. Inf. Theory
42(6), 1781–1795 (1996)
6. Ben-Or, M., Coppersmith, D., Luby, M., Rubinfeld, R.: Non-
abelian homomorphism testing, and distributions close to
their self-convolutions. In: Proceedings of APPROX-RANDOM.
Lecture Notes in Computer Science, vol. 3122, pp. 273–285.
Springer, Berlin Heidelberg (2004)
7. Ben-Sasson, E., Sudan, M., Vadhan, S., Wigderson, A.:
Randomness-efficient low degree tests and short pcps
via epsilon-biased sets. In: Proceedings of the Thirty-Fifth
Annual ACM Symposium on the Theory of Computing, pp.
612–621. ACM, New York (2003)
8. Blum,M.,Luby,M.,Rubinfeld,R.:Self-testing/correctingwith
applications to numerical problems. J. CSS 47, 549–595 (1993)
9. Cleve, R., Luby, M.: A note on self-testing/correcting methods
for trigonometric functions. In: International Computer Sci-
ence Institute Technical Report TR-90-032, July 1990
10. Coppersmith, D.: Manuscript, private communications (1989)
11. Ergun, F., Kumar, R., Rubinfeld, R.: Checking approximate com-
putations of polynomials and functional equations. SIAM J.
Comput. 31(2), 550–576 (2001)
12. Gemmell,P.,Lipton,R.,Rubinfeld,R.,Sudan,M.,Wigderson,
A.: Self-testing/correcting for polynomials and for approximate
functions. In: Proceedings of the Twenty-Third Annual ACM
Symposium on Theory of Computing, pp. 32–42. ACM, New
York (1991)
13. Hastad, J.: Some optimal inapproximability results. J. ACM
48(4), 798–859 (2001)
14. Hastad, J., Wigderson, A.: Simple analysis of graph tests for
linearity and pcp. Random Struct. Algorithms 22(2), 139–160
(2003)
15. Jutla, C., Patthak, A., Rudra, A., Zuckerman, D.: Testing low-
degree polynomials over prime fields. In: Proceedings of the
Forty-Fifth Annual Symposium on Foundations of Computer
Science, pp. 423–432. IEEE, New York (2004)
16. Kaufman, T., Litsyn, S.: Almost orthogonal linear codes are lo-
cally testable. In: Proceedings of the Forty-Sixth Annual Sym-
posium on Foundations of Computer Science, pp. 317–326.
IEEE, New York (2005)
17. Kaufman, T., Litsyn, S., Xie, N.: Breakingthe -soundness bound
of the linearity test over gf(2). Electronic Colloquium on Com-
putational Complexity, Report TR07–098, October 2007
18. Kaufman, T., Ron, D.: Testing polynomials over general fields.
In: Proceedings of the Forty-Fifth Annual Symposium on Foun-
dations of Computer Science, pp. 413–422. IEEE, New York
(2004)
19. Kiwi, M., Magniez, F., Santha, M.: Exact and approximate test-
ing/correcting of algebraic functions: A survey. Theoretical As-
pects Compututer Science, LNCS 2292, 30–83 (2001)