English

Finding monotone patterns in sublinear time

Data Structures and Algorithms 2019-10-07 v1 Discrete Mathematics

Abstract

We study the problem of finding monotone subsequences in an array from the viewpoint of sublinear algorithms. For fixed kNk \in \mathbb{N} and ε>0\varepsilon > 0, we show that the non-adaptive query complexity of finding a length-kk monotone subsequence of f ⁣:[n]Rf \colon [n] \to \mathbb{R}, assuming that ff is ε\varepsilon-far from free of such subsequences, is Θ((logn)log2k)\Theta((\log n)^{\lfloor \log_2 k \rfloor}). Prior to our work, the best algorithm for this problem, due to Newman, Rabinovich, Rajendraprasad, and Sohler (2017), made (logn)O(k2)(\log n)^{O(k^2)} non-adaptive queries; and the only lower bound known, of Ω(logn)\Omega(\log n) queries for the case k=2k = 2, followed from that on testing monotonicity due to Erg\"un, Kannan, Kumar, Rubinfeld, and Viswanathan (2000) and Fischer (2004).

Keywords

Cite

@article{arxiv.1910.01749,
  title  = {Finding monotone patterns in sublinear time},
  author = {Omri Ben-Eliezer and Clément L. Canonne and Shoham Letzter and Erik Waingarten},
  journal= {arXiv preprint arXiv:1910.01749},
  year   = {2019}
}