Skip to main content

Abstract

The function \(f : \mathbb{F}_2^n \to \mathbb{F}_2\) is k-linear if it returns the sum (over \(\mathbb{F}_2\)) of exactly k coordinates of its input. We introduce strong lower bounds on the query complexity for testing whether a function is k-linear. We show that for any \(k \le \frac n2\), at least k − o(k) queries are required to test k-linearity, and we show that when \(k \approx \frac n2\), this lower bound is nearly tight since \(\frac43 k + o(k)\) queries are sufficient to test k-linearity. We also show that non-adaptive testers require 2k − O(1) queries to test k-linearity.

We obtain our results by reducing the k-linearity testing problem to a purely geometric problem on the boolean hypercube. That geometric problem is then solved with Fourier analysis and the manipulation of Krawtchouk polynomials.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Article  MATH  Google Scholar 

  2. Bellare, M., Goldwasser, S., Lund, C., Russell, A.: Efficient probabilistically checkable proofs and applications to approximations. In: Proc. of the 25th Symposium on Theory of Computing, pp. 294–304 (1993)

    Google Scholar 

  3. Bellare, M., Sudan, M.: Improved non-approximability results. In: Proc. of the 26th Symposium on Theory of Computing, pp. 184–193 (1994)

    Google Scholar 

  4. Blais, E.: Testing juntas nearly optimally. In: Proc. 41st Annual ACM Symposium on Theory of Computing (STOC), pp. 151–158 (2009)

    Google Scholar 

  5. Blais, E., Brody, J., Matulef, K.: Property testing lower bounds via communication complexity. In: Proc. of the 26th Conference on Computational Complexity (2011)

    Google Scholar 

  6. Blais, E., O’Donnell, R.: Lower bounds for testing function isomorphism. In: Proc. of the 25th Conference on Computational Complexity, pp. 235–246 (2010)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  8. Chakraborty, S., García-Soriano, D., Matsliah, A.: Nearly tight bounds for testing function isomorphism. In: Proc. 22nd Symposium on Discrete Algorithms, pp. 1683–1702 (2011)

    Google Scholar 

  9. Diakonikolas, I., Lee, H.K., Matulef, K., Onak, K., Rubinfeld, R., Servedio, R.A., Wan, A.: Testing for concise representations. In: Proc. 48th Symposium on Foundations of Computer Science, pp. 549–558 (2007)

    Google Scholar 

  10. Fischer, E.: The art of uninformed decisions. Bulletin of the EATCS 75, 97–126 (2001)

    MATH  Google Scholar 

  11. Fischer, E., Kindler, G., Ron, D., Safra, S., Samorodnitsky, A.: Testing juntas. J. Comput. Syst. Sci. 68(4), 753–787 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  12. Goldreich, O.: On Testing Computability by Small Width OBDDs. In: Serna, M., Shaltiel, R., Jansen, K., Rolim, J. (eds.) APPROX and RANDOM 2010, LNCS, vol. 6302, pp. 574–587. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  13. Goldreich, O. (ed.): Property Testing. LNCS, vol. 6390. Springer, Heidelberg (2010)

    MATH  Google Scholar 

  14. Goldreich, O., Goldwasser, S., Ron, D.: Property testing and its connection to learning and approximation. J. of the ACM 45(4), 653–750 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  15. Kaufman, T., Litsyn, S., Xie, N.: Breaking the ε-soundness bound of the linearity test over GF(2). SIAM J. on Computing 39, 1988–2003 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  16. Paturi, R.: On the degree of polynomials that approximate symmetric boolean functions (preliminary version). In: Proc. STOC 1992, pp. 468–474 (1992)

    Google Scholar 

  17. Ron, D.: Property testing: A learning theory perspective. Found. Trends Mach. Learn. 1, 307–402 (2008)

    Article  Google Scholar 

  18. Ron, D.: Algorithmic and analysis techniques in property testing. Found. Trends Theor. Comput. Sci. 5, 73–205 (2010)

    Article  MathSciNet  Google Scholar 

  19. Rubinfeld, R., Shapira, A.: Sublinear time algorithms. Technical Report TR11-013, ECCC (2011)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  21. Szegő, G.: Orthogonal Polynomials, 4th edn. Colloquium Publications, vol. 23. AMS (1975)

    Google Scholar 

  22. Van Lint, J.H.V.: Introduction to Coding Theory, 3rd edn. Graduate Texts in Mathematics, vol. 86. Springer (1999)

    Google Scholar 

  23. Yao, A.C.: Probabilistic computations: towards a unified measure of complexity. In: Proc. 18th Sym. on Foundations of Comput. Sci., pp. 222–227 (1977)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Blais, E., Kane, D. (2012). Tight Bounds for Testing k-Linearity. In: Gupta, A., Jansen, K., Rolim, J., Servedio, R. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. APPROX RANDOM 2012 2012. Lecture Notes in Computer Science, vol 7408. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32512-0_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-32512-0_37

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-32511-3

  • Online ISBN: 978-3-642-32512-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics