Sparse Polynomial Learning and Graph Sketching
Abstract
Let $f: \{-1,1\}^n \rightarrow \mathbb{R}$ be a polynomial with at most $s$ non-zero real coefficients. We give an algorithm for exactly reconstructing $f$ given random examples from the uniform distribution on $\{-1,1\}^n$ that runs in time polynomial in $n$ and $2^{s}$ and succeeds if the function satisfies the \textit{unique sign property}: there is one output value which corresponds to a unique set of values of the participating parities. This sufficient condition is satisfied when every coefficient of $f$ is perturbed by a small random noise, or satisfied with high probability when $s$ parity functions are chosen randomly or when all the coefficients are positive. Learning sparse polynomials over the Boolean domain in time polynomial in $n$ and $2^{s}$ is considered notoriously hard in the worst-case. Our result shows that the problem is tractable for almost all sparse polynomials. Then, we show an application of this result to hypergraph sketching which is the problem of learning a sparse (both in the number of hyperedges and the size of the hyperedges) hypergraph from uniformly drawn random cuts. We also provide experimental results on a real world dataset.
Cite
Text
Kocaoglu et al. "Sparse Polynomial Learning and Graph Sketching." Neural Information Processing Systems, 2014.Markdown
[Kocaoglu et al. "Sparse Polynomial Learning and Graph Sketching." Neural Information Processing Systems, 2014.](https://mlanthology.org/neurips/2014/kocaoglu2014neurips-sparse/)BibTeX
@inproceedings{kocaoglu2014neurips-sparse,
title = {{Sparse Polynomial Learning and Graph Sketching}},
author = {Kocaoglu, Murat and Shanmugam, Karthikeyan and Dimakis, Alexandros G and Klivans, Adam},
booktitle = {Neural Information Processing Systems},
year = {2014},
pages = {3122-3130},
url = {https://mlanthology.org/neurips/2014/kocaoglu2014neurips-sparse/}
}