English

Boolean Unateness Testing with $\widetilde{O}(n^{3/4})$ Adaptive Queries

Computational Complexity 2017-08-22 v1

Abstract

We give an adaptive algorithm which tests whether an unknown Boolean function f ⁣:{0,1}n{0,1}f\colon \{0, 1\}^n \to\{0, 1\} is unate, i.e. every variable of ff is either non-decreasing or non-increasing, or ϵ\epsilon-far from unate with one-sided error using O~(n3/4/ϵ2)\widetilde{O}(n^{3/4}/\epsilon^2) queries. This improves on the best adaptive O(n/ϵ)O(n/\epsilon)-query algorithm from Baleshzar, Chakrabarty, Pallavoor, Raskhodnikova and Seshadhri when 1/ϵn1/41/\epsilon \ll n^{1/4}. Combined with the Ω~(n)\widetilde{\Omega}(n)-query lower bound for non-adaptive algorithms with one-sided error of [CWX17, BCPRS17], we conclude that adaptivity helps for the testing of unateness with one-sided error. A crucial component of our algorithm is a new subroutine for finding bi-chromatic edges in the Boolean hypercube called adaptive edge search.

Keywords

Cite

@article{arxiv.1708.05786,
  title  = {Boolean Unateness Testing with $\widetilde{O}(n^{3/4})$ Adaptive Queries},
  author = {Xi Chen and Erik Waingarten and Jinyu Xie},
  journal= {arXiv preprint arXiv:1708.05786},
  year   = {2017}
}
R2 v1 2026-06-22T21:18:24.807Z