English

Relative-error unateness testing

Computational Complexity 2025-10-27 v1 Discrete Mathematics Data Structures and Algorithms

Abstract

The model of relative-error property testing of Boolean functions has been the subject of significant recent research effort [CDH+24][CPPS25a][CPPS25b] In this paper we consider the problem of relative-error testing an unknown and arbitrary f:{0,1}n{0,1}f: \{0,1\}^n \to \{0,1\} for the property of being a unate function, i.e. a function that is either monotone non-increasing or monotone non-decreasing in each of the nn input variables. Our first result is a one-sided non-adaptive algorithm for this problem that makes O~(log(N)/ϵ)\tilde{O}(\log(N)/\epsilon) samples and queries, where N=f1(1)N=|f^{-1}(1)| is the number of satisfying assignments of the function that is being tested and the value of NN is given as an input parameter to the algorithm. Building on this algorithm, we next give a one-sided adaptive algorithm for this problem that does not need to be given the value of NN and with high probability makes O~(log(N)/ϵ)\tilde{O}(\log(N)/\epsilon) samples and queries. We also give lower bounds for both adaptive and non-adaptive two-sided algorithms that are given the value of NN up to a constant multiplicative factor. In the non-adaptive case, our lower bounds essentially match the complexity of the algorithm that we provide.

Keywords

Cite

@article{arxiv.2510.21589,
  title  = {Relative-error unateness testing},
  author = {Xi Chen and Diptaksho Palit and Kabir Peshawaria and William Pires and Rocco A. Servedio and Yiding Zhang},
  journal= {arXiv preprint arXiv:2510.21589},
  year   = {2025}
}
R2 v1 2026-07-01T07:04:11.536Z