85

Almost Optimal Proper Learning and Testing Polynomials

Latin American Symposium on Theoretical Informatics (LATIN), 2022
Abstract

We give the first almost optimal polynomial-time proper learning algorithm of Boolean sparse multivariate polynomial under the uniform distribution. For ss-sparse polynomial over nn variables and ϵ=1/sβ\epsilon=1/s^\beta, β>1\beta>1, our algorithm makes qU=(sϵ)logββ+O(1β)+O~(s)(log1ϵ)lognq_U=\left(\frac{s}{\epsilon}\right)^{\frac{\log \beta}{\beta}+O(\frac{1}{\beta})}+ \tilde O\left(s\right)\left(\log\frac{1}{\epsilon}\right)\log n queries. Notice that our query complexity is sublinear in 1/ϵ1/\epsilon and almost linear in ss. All previous algorithms have query complexity at least quadratic in ss and linear in 1/ϵ1/\epsilon. We then prove the almost tight lower bound qL=(sϵ)logββ+Ω(1β)+Ω(s)(log1ϵ)logn,q_L=\left(\frac{s}{\epsilon}\right)^{\frac{\log \beta}{\beta}+\Omega(\frac{1}{\beta})}+ \Omega\left(s\right)\left(\log\frac{1}{\epsilon}\right)\log n, Applying the reduction in~\cite{Bshouty19b} with the above algorithm, we give the first almost optimal polynomial-time tester for ss-sparse polynomial. Our tester, for β>3.404\beta>3.404, makes O~(sϵ)\tilde O\left(\frac{s}{\epsilon}\right) queries.

View on arXiv
Comments on this paper