Skip to main content
Log in

Property Testing Lower Bounds via Communication Complexity

  • Published:
computational complexity Aims and scope Submit manuscript

Abstract

We develop a new technique for proving lower bounds in property testing, by showing a strong connection between testing and communication complexity. We give a simple scheme for reducing communication problems to testing problems, thus allowing us to use known lower bounds in communication complexity to prove lower bounds in testing. This scheme is general and implies a number of new testing bounds, as well as simpler proofs of several known bounds.

For the problem of testing whether a Boolean function is k-linear (a parity function on k variables), we achieve a lower bound of Ω(k) queries, even for adaptive algorithms with two-sided error, thus confirming a conjecture of Goldreich (2010a). The same argument behind this lower bound also implies a new proof of known lower bounds for testing related classes such as k-juntas. For some classes, such as the class of monotone functions and the class of s-sparse GF(2) polynomials, we significantly strengthen the best known bounds.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Noga Alon & Eric Blais (2010). Testing Boolean Function Isomorphism. In Proc. 14th International Workshop on Randomization and Approximation Techniques in Computer Science, 394–405.

  • Ziv Bar-Yossef, T. S. Jayram, Ravi Kumar & D. Sivakumar (2002). An Information Statistics Approach to Data Stream and Communication Complexity. In Proc. 43rd Annual IEEE Symposium on Foundations of Computer Science, 209–218.

  • Tugkan Batu, Ronitt Rubinfeld & Patrick White (1999). Fast Approximate PCPs for Multidimensional Bin-Packing Problems. In Proc. 3rd International Workshop on Randomization and Approximation Techniques in Computer Science, 245–256.

  • Arnab Bhattacharyya, Elena Grigorescu, Kyomin Jung, Sofya Raskhodnikova & David P. Woodruff (2009). Transitive-Closure Spanners of the Hypercube and the Hypergrid. Technical Report TR09-046, ECCC.

  • Eric Blais (2008). Improved Bounds for Testing Juntas. In Proc. 12th International Workshop on Randomization and Approximation Techniques in Computer Science, 317–330.

  • Eric Blais (2009). Testing Juntas Nearly Optimally. In Proc. 41st Annual ACM Symposium on the Theory of Computing, 151–158.

  • Eric Blais, Joshua Brody & Kevin Matulef (2011). Property Testing Lower Bounds via Communication Complexity. In Proc. 26th Annual IEEE Conference on Computational Complexity.

  • Eric Blais, Joshua Brody & Kevin Matulef (2012). Erratum to Property Testing Lower Bounds via Communication Complexity.

  • Eric Blais & Daniel Kane (2011). Testing Properties of Linear Functions. Manuscript.

  • Eric Blais & Ryan O’Donnell (2010). Lower Bounds for Testing Function Isomorphism. In Proc. 25th Annual IEEE Conference on Computational Complexity, 235–246.

  • Manuel Blum, Michael Luby & Ronitt Rubinfeld (1993). Self-testing/correcting with applications to numerical problems. J. Comput. Syst. Sci. 47, 549–595. Earlier version in STOC’90.

    Article  MATH  Google Scholar 

  • Jop Briët, Sourav Chakraborty, David García Soriano & Arie Matsliah (2010). Monotonicity Testing and Shortest-Path Routing on the Cube. In Proc. 14th International Workshop on Randomization and Approximation Techniques in Computer Science.

  • Joshua Brody, Amit Chakrabarti, Oded Regev, Thomas Vidick & Ronald de Wolf (2010). Better Gap-Hamming Lower Bounds via Better Round Elimination. In Proc. 14th International Workshop on Randomization and Approximation Techniques in Computer Science.

  • Joshua Brody, Kevin Matulef & Chenggang Wu (2011). Lower Bounds for Testing Computability by Small-Width Branching Programs. In Proc. 8th Annual Theory and Applications of Models of Computation.

  • Harry Buhrman, Richard Cleve & Avi Wigderson (1998). Quantum vs. classical communication and computation. In Proc. 30th Annual ACM Symposium on the Theory of Computing, 63–68.

  • Amit Chakrabarti & Oded Regev (2011). An Optimal Lower Bound on the Communication Complexity of Gap-Hamming-Distance. In Proc. 43rd Annual ACM Symposium on the Theory of Computing.

  • Sourav Chakraborty, David García Soriano & Arie Matsliah (2011a). Efficient Sample Extractors for Juntas with Applications. In Proc. 38th International Colloquium on Automata, Languages and Programming.

  • Sourav Chakraborty, David García Soriano & Arie Matsliah (2011b). Nearly tight bounds for testing function isomorphism. In Proc. 22nd Annual ACM-SIAM Symposium on Discrete Algorithms.

  • Hana Chockler & Dan Gutfreund (2004). A lower bound for testing juntas. Information Processing Letters 90(6), 301–305.

    Article  MathSciNet  MATH  Google Scholar 

  • Ilias Diakonikolas, Homin Lee, Kevin Matulef, Krzysztof Onak, Ronitt Rubinfeld, Rocco Servedio & Andrew Wan (2007). Testing for Concise Representations. In Proc. 48th Annual IEEE Symposium on Foundations of Computer Science, 549–558.

  • Yevgeniy Dodis, Oded Goldreich, Eric Lehman, Sofya Raskhodnikova, Dana Ron & Alex Samorodnitsky (1999). Improved testing algorithms for monotonicity. In Proc. 3rd International Workshop on Randomization and Approximation Techniques in Computer Science, 97–108.

  • Funda Ergun, Sampath Kannan, Ravi Kumar, Ronitt Rubenfeld, Mahesh Viswanathan (2000) J. Comput. Syst. Sci. 717–751

    Article  Google Scholar 

  • Feller W. (1968) An introduction to probability theory and its applications, volume 2. John Wiley, Sons

    Google Scholar 

  • Eldar Fischer, Guy Kindler, Dana Ron, Safra Shmuel , Samorodnitsky Alex (2004) Testing juntas. J. Comput. Syst. Sci. 68: 753–787

    Article  MATH  Google Scholar 

  • Eldar Fischer, Eric Lehman, Ilan Newman, Sofya Raskhodnikova, Ronitt Rubinfeld & Alex Samorodnitsky (2002). Monotonicity testing over general poset domains. In Proc. 34th Annual ACM Symposium on the Theory of Computing, 474–483.

  • Oded Goldreich (2010a). On Testing Computability by Small Width OBDDs. In Proc. 14th International Workshop on Randomization and Approximation Techniques in Computer Science, 574–587.

  • Oded Goldreich (editor) (2010b). Property Testing: Current Research and Surveys, volume 6390 of LNCS. Springer.

  • Oded Goldreich, Shafi Goldwasser, Eric Lehman, Dana Ron, Alex Samorodnitsky (2000) Testing monotonicity. Combinatorica 20(3): 301–337

    Article  MathSciNet  MATH  Google Scholar 

  • Oded Goldreich, Shafi Goldwasser, Dana Ron (1998) Property Testing and its Connection to Learning and Approximation. J. ACM 45(4): 653–750

    Article  MathSciNet  MATH  Google Scholar 

  • Johan Håstad & Avi Wigderson (2007). The Randomized Communication Complexity of Set Disjointness. Theory of Computing 211–219.

  • Piotr Indyk & David Woodruff (2003). Tight Lower Bounds for the Distinct Elements Problem. In Proc. 45th Annual IEEE Symposium on Foundations of Computer Science, 283–289.

  • Bala Kalyanasundaram, Georg Schnitger (1992) The Probabilistic Communication Complexity of Set Intersection. SIAM J. Disc. Math. 5(4): 547–557

    Google Scholar 

  • Eyal Kushilevitz & Noam Nisan (1997). Communication Complexity. Cambridge University Press, Cambridge.

    MATH  Google Scholar 

  • Kevin Matulef, Ryan O’Donnell, Ronitt Rubinfeld & Rocco Servedio (2009). Testing {-1,1}-weight halfspaces. In Proc. 13th International Workshop on Randomization and Approximation Techniques in Computer Science.

  • Peter Bro Miltersen, Noam Nisan, Shmuel Safra & Avi Wigderson (1995). On data structures and asymmetric communication complexity. In Proc. 27th Annual ACM Symposium on the Theory of Computing, 103–111.

  • Ryan O’Donnell (2008). Some topics in analysis of Boolean function. In Proc. 40th Annual ACM Symposium on the Theory of Computing, 569–578.

  • Michal Parnas, Dana Ron, Ronitt Rubinfeld (2003) On Testing Convexity and Submodularity. SIAM J. Comput. 32(5): 1158–1184

    Article  MathSciNet  MATH  Google Scholar 

  • Michal Parnas, Dana Ron, Alex Samorodnitsky (2002) Testing basic Boolean formulae. SIAM J. Disc. Math. 16(1): 20–46

    Article  MATH  Google Scholar 

  • Alexander Razborov (1990). On the Distributional Complexity of Disjointness. In Proc. 17thInternational Colloquium on Automata, Languages and Programming, 249–253.

  • Dana Ron (2008) Property Testing: A Learning Theory Perspective. Foundations and Trends in Machine Learning 1(3): 307–402

    MathSciNet  Google Scholar 

  • Dana Ron (2009) Algorithmic and Analysis Techniques in Property Testing. Foundations and Trends in Theoretical Computer Science 5(2): 73–205

    Article  MATH  Google Scholar 

  • Dana Ron & Gilad Tsur (2009). Testing Computability by Width Two OBDDs. In Proc. 13th International Workshop on Randomization and Approximation Techniques in Computer Science, 686–699.

  • Dana Ron & Gilad Tsur (2011). On Approximating the Number of Relevant Variables in a Function. In Proc. 15thInternational Workshop on Randomization and Approximation Techniques in Computer Science, 676–687.

  • Ronitt Rubinfeld, Madhu Sudan (1996) Robust characterizations of polynomials with applications to program testing. SIAM J. Comput. 25: 252–271

    Article  MathSciNet  MATH  Google Scholar 

  • C. Seshadhri & Jan Vondrák (2011). Is submodularity testable? In Proc. 2nd Innovations in Computer Science.

  • Ronald de Wolf (2008) A Brief Introduction to Fourier Analysis on the Boolean Cube. Theory of Computing, Graduate Surveys 1: 1–20

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joshua Brody.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Blais, E., Brody, J. & Matulef, K. Property Testing Lower Bounds via Communication Complexity. comput. complex. 21, 311–358 (2012). https://doi.org/10.1007/s00037-012-0040-x

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00037-012-0040-x

Keywords

Subject classification

Navigation