Inverse problems in approximate uniform generation
Anindya De, Ilias Diakonikolas, Rocco A. Servedio

TL;DR
This paper explores inverse problems in approximate uniform generation for Boolean functions, providing algorithms for some classes and hardness results for others, revealing complex relationships between forward and inverse problem complexities.
Contribution
It introduces a framework for inverse approximate uniform generation, including a new densifier algorithm, and establishes both positive algorithms and hardness results for various Boolean function classes.
Findings
Efficient algorithms for halfspaces and DNF formulas.
Hardness results for 3-CNF, intersections of halfspaces, and polynomial threshold functions.
No direct correlation between forward and inverse problem complexities.
Abstract
We initiate the study of \emph{inverse} problems in approximate uniform generation, focusing on uniform generation of satisfying assignments of various types of Boolean functions. In such an inverse problem, the algorithm is given uniform random satisfying assignments of an unknown function belonging to a class of Boolean functions, and the goal is to output a probability distribution which is -close, in total variation distance, to the uniform distribution over . Positive results: We prove a general positive result establishing sufficient conditions for efficient inverse approximate uniform generation for a class . We define a new type of algorithm called a \emph{densifier} for , and show (roughly speaking) how to combine (i) a densifier, (ii) an approximate counting / uniform generation algorithm, and (iii) a Statistical Query learning…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Algorithms and Data Compression · Machine Learning and Algorithms
