28
33

An Adaptivity Hierarchy Theorem for Property Testing

Abstract

Adaptivity is known to play a crucial role in property testing. In particular, there exist properties for which there is an exponential gap between the power of \emph{adaptive} testing algorithms, wherein each query may be determined by the answers received to prior queries, and their \emph{non-adaptive} counterparts, in which all queries are independent of answers obtained from previous queries. In this work, we investigate the role of adaptivity in property testing at a finer level. We first quantify the degree of adaptivity of a testing algorithm by considering the number of "rounds of adaptivity" it uses. More accurately, we say that a tester is kk-(round) adaptive if it makes queries in k+1k+1 rounds, where the queries in the ii'th round may depend on the answers obtained in the previous i1i-1 rounds. Then, we ask the following question: Does the power of testing algorithms smoothly grow with the number of rounds of adaptivity? We provide a positive answer to the foregoing question by proving an adaptivity hierarchy theorem for property testing. Specifically, our main result shows that for every nNn\in \mathbb{N} and 0kn0.990 \le k \le n^{0.99} there exists a property Pn,k\mathcal{P}_{n,k} of functions for which (1) there exists a kk-adaptive tester for Pn,k\mathcal{P}_{n,k} with query complexity O~(k)\tilde{O}(k), yet (2) any (k1)(k-1)-adaptive tester for Pn,k\mathcal{P}_{n,k} must make Ω(n)\Omega(n) queries. In addition, we show that such a qualitative adaptivity hierarchy can be witnessed for testing natural properties of graphs.

View on arXiv
Comments on this paper