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.
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.
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.
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
Feller W. (1968) An introduction to probability theory and its applications, volume 2. John Wiley, Sons
Eldar Fischer, Guy Kindler, Dana Ron, Safra Shmuel , Samorodnitsky Alex (2004) Testing juntas. J. Comput. Syst. Sci. 68: 753–787
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
Oded Goldreich, Shafi Goldwasser, Dana Ron (1998) Property Testing and its Connection to Learning and Approximation. J. ACM 45(4): 653–750
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
Eyal Kushilevitz & Noam Nisan (1997). Communication Complexity. Cambridge University Press, Cambridge.
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
Michal Parnas, Dana Ron, Alex Samorodnitsky (2002) Testing basic Boolean formulae. SIAM J. Disc. Math. 16(1): 20–46
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
Dana Ron (2009) Algorithmic and Analysis Techniques in Property Testing. Foundations and Trends in Theoretical Computer Science 5(2): 73–205
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00037-012-0040-x