Is your function low-dimensional?
Abstract
We study the problem of testing if a function depends on a small number of linear directions of its input data. We call a function a linear -junta if it is completely determined by some -dimensional subspace of the input space. In this paper, we study the problem of testing whether a given variable function , is a linear -junta or -far from all linear -juntas, where the closeness is measured with respect to the Gaussian measure on . Linear -juntas are a common generalization of two fundamental classes from Boolean function analysis (both of which have been studied in property testing) - juntas which are functions on the Boolean cube which depend on at most k of the variables and intersection of halfspaces, a fundamental geometric concept class. We show that the class of linear -juntas is not testable, but adding a surface area constraint makes it testable: we give a -query non-adaptive tester for linear -juntas with surface area at most . We show that the polynomial dependence on is necessary. Moreover, we show that if the function is a linear -junta with surface area at most , we give a -query non-adaptive algorithm to learn the function up to a rotation of the basis. In particular, this implies that we can test the class of intersections of halfspaces in with query complexity independent of .
Keywords
Cite
@article{arxiv.1806.10057,
title = {Is your function low-dimensional?},
author = {Anindya De and Elchanan Mossel and Joe Neeman},
journal= {arXiv preprint arXiv:1806.10057},
year = {2018}
}