TY - JOUR
T1 - Testing for forbidden order patterns in an array
AU - Newman, Ilan
AU - Rabinovich, Yuri
AU - Rajendraprasad, Deepak
AU - Sohler, Christian
N1 - Funding Information:
information: This research was supported by the Israel Science Foundation; 497/17. ERC Grant; 307696.This research was supported by The Israel Science Foundation, number 497/17 [I.N.]. This work was done while visiting the Caesarea Rothschild Institute, University of Haifa [D.R.]. The author acknowledges the support of ERC grant 307696 [C.S.].
Publisher Copyright:
© 2019 Wiley Periodicals, Inc.
PY - 2019/9
Y1 - 2019/9
N2 - A sequence f ∶ [n] → R contains a pattern 휋 π∈Sk, that is, a permutations of [k], iff there are indices i1 < … < ik, such that f(ix) > f(iy) whenever π(x) > π(y). Otherwise, f is π-free. We study the property testing problem of distinguishing, for a fixed π, between π-free sequences and the sequences which differ from any π-free sequence in more than ϵ n places. Our main findings are as follows: (1) For monotone patterns, that is, π = (k,k − 1,…,1) and π = (1,2,…,k), there exists a nonadaptive one-sided error ϵ-test of (ϵ휖−1 log n)O(k2) query complexity. For any other π, any nonadaptive one-sided error test requires Ω(√n) queries. The latter lower-bound is tight for π = (1,3,2). For specific π∈Sk it can be strengthened to Ω(n1 − 2/(k + 1)). The general case upper-bound is O(ϵ−1/kn1 − 1/k). (2) For adaptive testing the situation is quite different. In particular, for any π∈S3 there exists an adaptive ϵ-tester of (ϵ휖−1 log n)O(1) query complexity.
AB - A sequence f ∶ [n] → R contains a pattern 휋 π∈Sk, that is, a permutations of [k], iff there are indices i1 < … < ik, such that f(ix) > f(iy) whenever π(x) > π(y). Otherwise, f is π-free. We study the property testing problem of distinguishing, for a fixed π, between π-free sequences and the sequences which differ from any π-free sequence in more than ϵ n places. Our main findings are as follows: (1) For monotone patterns, that is, π = (k,k − 1,…,1) and π = (1,2,…,k), there exists a nonadaptive one-sided error ϵ-test of (ϵ휖−1 log n)O(k2) query complexity. For any other π, any nonadaptive one-sided error test requires Ω(√n) queries. The latter lower-bound is tight for π = (1,3,2). For specific π∈Sk it can be strengthened to Ω(n1 − 2/(k + 1)). The general case upper-bound is O(ϵ−1/kn1 − 1/k). (2) For adaptive testing the situation is quite different. In particular, for any π∈S3 there exists an adaptive ϵ-tester of (ϵ휖−1 log n)O(1) query complexity.
KW - Adaptive Testing
KW - Monotonicity Testing
KW - Non-adaptive Testing
KW - Property Testing
UR - http://www.scopus.com/inward/record.url?scp=85060258794&partnerID=8YFLogxK
U2 - 10.1002/rsa.20840
DO - 10.1002/rsa.20840
M3 - Article
AN - SCOPUS:85060258794
SN - 1042-9832
VL - 55
SP - 402
EP - 426
JO - Random Structures and Algorithms
JF - Random Structures and Algorithms
IS - 2
ER -