English

An Optimal Tester for $k$-Linear

Computational Complexity 2020-06-09 v1

Abstract

A Boolean function f:{0,1}n{0,1}f:\{0,1\}^n\to \{0,1\} is kk-linear if it returns the sum (over the binary field F2F_2) of kk coordinates of the input. In this paper, we study property testing of the classes kk-Linear, the class of all kk-linear functions, and kk-Linear^*, the class j=0kj\cup_{j=0}^kj-Linear. We give a non-adaptive distribution-free two-sided ϵ\epsilon-tester for kk-Linear that makes O(klogk+1ϵ)O\left(k\log k+\frac{1}{\epsilon}\right) queries. This matches the lower bound known from the literature. We then give a non-adaptive distribution-free one-sided ϵ\epsilon-tester for kk-Linear^* that makes the same number of queries and show that any non-adaptive uniform-distribution one-sided ϵ\epsilon-tester for kk-Linear must make at least Ω~(k)logn+Ω(1/ϵ) \tilde\Omega(k)\log n+\Omega(1/\epsilon) queries. The latter bound, almost matches the upper bound O(klogn+1/ϵ)O(k\log n+1/\epsilon) known from the literature. We then show that any adaptive uniform-distribution one-sided ϵ\epsilon-tester for kk-Linear must make at least Ω~(k)logn+Ω(1/ϵ)\tilde\Omega(\sqrt{k})\log n+\Omega(1/\epsilon) queries.

Keywords

Cite

@article{arxiv.2006.04409,
  title  = {An Optimal Tester for $k$-Linear},
  author = {Nader H. Bshouty},
  journal= {arXiv preprint arXiv:2006.04409},
  year   = {2020}
}
R2 v1 2026-06-23T16:08:15.326Z