Skip to main content

Linearity Testing/Testing Hadamard Codes

1990; Blum, Luby, Rubinfeld

  • Reference work entry
  • 197 Accesses

Keywords and Synonyms

Linearity testing;  Testing Hadamard codes ; Homomorphism testing

Problem Definition

This problem is concerned with distinguishing functions that are homomorphisms, i. e. satisfying \( \forall x,y, f(x)+f(y)=f(x+y) \), from those functions that must be changed on at least \( \epsilon \) fraction of the domain in order to be turned into a homomorphism, given query access to the function. This problem was initially motivated by applications to testing programs which compute linear functions [8]. Since Hadamard codes are such that the codewords are exactly the evaluations of linear functions over boolean variables, a solution to this problem gives a way of distinguishing codewords of the Hadamard code from those strings that are far in relative Hamming distance from codewords. These algorithms were in turn used in the constructions of Probabilistically Checkable Proof Systems (cf. [3]). Further work has extended these techniques to testing other properties of low...

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   399.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    The choice of 1/3 is arbitrary. Using standard techniques, any homomorphism tester satisfying 1/3 error probability can be turned into a homomorphism tester with \( { 0 < \beta< 1/3 } \) error probability by repeating the original tester \( { O(\log{\frac1\beta}) } \) times and taking the majority answer.

Recommended Reading

  1. Alon, N., Kaufman, T., Krivilevich, M., Litsyn, S., Ron, D.: Testing low-degree polynomials over gf(2). In: Proceedings of RANDOM '03. Lecture Notes in Computer Science, vol. 2764, pp. 188–199. Springer, Berlin Heidelberg (2003)

    Google Scholar 

  2. Ar, S., Blum, M., Codenotti, B., Gemmell, P.: Checking approximate computations over the reals. In: Proceedings of the Twenty-Fifth Annual ACM Symposium on the Theory of Computing, pp. 786–795. ACM, New York (2003)

    Google Scholar 

  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)

    Article  MathSciNet  MATH  Google Scholar 

  4. Arora, S., Sudan, M.: Improved low degree testing and its applications. In: Proceedings of the Twenty-Ninth Annual ACM Symposium on the Theory of Computing, pp. 485–495. ACM, New York (1997)

    Google Scholar 

  5. Bellare, M., Coppersmith, D., Håstad, J., Kiwi, M., Sudan, M.: Linearity testing over characteristic two. IEEE Trans. Inf. Theory 42(6), 1781–1795 (1996)

    Article  MATH  Google Scholar 

  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)

    Google Scholar 

  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)

    Google Scholar 

  8. Blum, M., Luby, M., Rubinfeld, R.: Self-testing/correcting with applications to numerical problems. J. CSS 47, 549–595 (1993)

    MathSciNet  MATH  Google Scholar 

  9. Cleve, R., Luby, M.: A note on self-testing/correcting methods for trigonometric functions. In: International Computer Science Institute Technical Report TR-90-032, July 1990

    Google Scholar 

  10. Coppersmith, D.: Manuscript, private communications (1989)

    Google Scholar 

  11. Ergun, F., Kumar, R., Rubinfeld, R.: Checking approximate computations of polynomials and functional equations. SIAM J. Comput. 31(2), 550–576 (2001)

    Article  MathSciNet  Google Scholar 

  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)

    Google Scholar 

  13. Hastad, J.: Some optimal inapproximability results. J. ACM 48(4), 798–859 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  14. Hastad, J., Wigderson, A.: Simple analysis of graph tests for linearity and pcp. Random Struct. Algorithms 22(2), 139–160 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  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)

    Google Scholar 

  16. Kaufman, T., Litsyn, S.: Almost orthogonal linear codes are locally testable. In: Proceedings of the Forty-Sixth Annual Symposium on Foundations of Computer Science, pp. 317–326. IEEE, New York (2005)

    Google Scholar 

  17. Kaufman, T., Litsyn, S., Xie, N.: Breaking the \( \epsilon \)-soundness bound of the linearity test over gf(2). Electronic Colloquium on Computational Complexity, Report TR07–098, October 2007

    Google Scholar 

  18. Kaufman, T., Ron, D.: Testing polynomials over general fields. In: Proceedings of the Forty-Fifth Annual Symposium on Foundations of Computer Science, pp. 413–422. IEEE, New York (2004)

    Google Scholar 

  19. Kiwi, M., Magniez, F., Santha, M.: Exact and approximate testing/correcting of algebraic functions: A survey. Theoretical Aspects Compututer Science, LNCS 2292, 30–83 (2001)

    Google Scholar 

  20. Kiwi, M., Magniez, F., Santha, M.: Approximate testing with error relative to input size. J. CSS 66(2), 371–392 (2003)

    MathSciNet  MATH  Google Scholar 

  21. Magniez, F.: Multi-linearity self-testing with relative error. Theory Comput. Syst. 38(5), 573–591 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  22. Polischuk, A., Spielman, D.: Nearly linear-size holographic proofs. In: Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, pp. 194–203. ACM, New York (1994)

    Google Scholar 

  23. Raz, R., Safra, S.: A sub-constant error-probability low-degree test, and a sub-constant error-probability pcp characterization of np. In: Proceedings of the Twenty-Ninth Annual ACM Symposium on the Theory of Computing, pp. 475–484. ACM, New York (1997)

    Google Scholar 

  24. Rubinfeld, R.: On the robustness of functional equations. SIAM J. Comput. 28(6), 1972–1997 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  25. Rubinfeld, R., Sudan, M.: Robust characterization of polynomials with applications to program testing. SIAM J. Comput. 25(2), 252–271 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  26. Samorodnitsky, A., Trevisan, L.: A PCP characterization of NP with optimal amortized query complexity. In: Proceedings of the Thirty-Second Annual ACM Symposium on the Theory of Computing, pp. 191–199. ACM, New York (2000)

    Google Scholar 

  27. Samorodnitsky, A., Trevisan, L.: Gowers uniformity, influence of variables, and pcps. In: Thirty-Eighth ACM Symposium on Theory of Computing, pp. 11–20. ACM, New York (2006)

    Chapter  Google Scholar 

  28. Shpilka, A., Wigderson, A.: Derandomizing homomorphism testing in general groups. In: Proceedings of the Thirty-Sixth Annual ACM Symposium on the Theory of Computing, pp. 427–435. ACM, NY, USA (2004)

    Google Scholar 

  29. Trevisan, L.: Recycling queries in pcps and in linearity tests. In: Proceedings of the Thirtieth Annual ACM Symposium on the Theory of Computing, pp. 299–308. ACM, New York (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag

About this entry

Cite this entry

Rubinfeld, R. (2008). Linearity Testing/Testing Hadamard Codes. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30162-4_202

Download citation

Publish with us

Policies and ethics