Auditable Algorithms for Approximate Model Counting
- URL: http://arxiv.org/abs/2312.12362v1
- Date: Tue, 19 Dec 2023 17:47:18 GMT
- Title: Auditable Algorithms for Approximate Model Counting
- Authors: Kuldeep S. Meel, Supratik Chakraborty, S. Akshay
- Abstract summary: We develop new deterministic approximate counting algorithms that invoke a $Sigma3P$ oracle, but can be certified using a $SigmaP$ oracle on far fewer variables.
This shows for the first time how audit complexity can be traded for complexity of approximate counting.
- Score: 31.609554468870382
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Model counting, or counting the satisfying assignments of a Boolean formula,
is a fundamental problem with diverse applications. Given #P-hardness of the
problem, developing algorithms for approximate counting is an important
research area. Building on the practical success of SAT-solvers, the focus has
recently shifted from theory to practical implementations of approximate
counting algorithms. This has brought to focus new challenges, such as the
design of auditable approximate counters that not only provide an approximation
of the model count, but also a certificate that a verifier with limited
computational power can use to check if the count is indeed within the promised
bounds of approximation.
Towards generating certificates, we start by examining the best-known
deterministic approximate counting algorithm that uses polynomially many calls
to a $\Sigma_2^P$ oracle. We show that this can be audited via a $\Sigma_2^P$
oracle with the query constructed over $n^2 \log^2 n$ variables, where the
original formula has $n$ variables. Since $n$ is often large, we ask if the
count of variables in the certificate can be reduced -- a crucial question for
potential implementation. We show that this is indeed possible with a tradeoff
in the counting algorithm's complexity. Specifically, we develop new
deterministic approximate counting algorithms that invoke a $\Sigma_3^P$
oracle, but can be certified using a $\Sigma_2^P$ oracle using certificates on
far fewer variables: our final algorithm uses only $n \log n$ variables. Our
study demonstrates that one can simplify auditing significantly if we allow the
counting algorithm to access a slightly more powerful oracle. This shows for
the first time how audit complexity can be traded for complexity of approximate
counting.
Related papers
- A Scalable Algorithm for Individually Fair K-means Clustering [77.93955971520549]
We present a scalable algorithm for the individually fair ($p$, $k$)-clustering problem introduced by Jung et al. and Mahabadi et al.
A clustering is then called individually fair if it has centers within distance $delta(x)$ of $x$ for each $xin P$.
We show empirically that not only is our algorithm much faster than prior work, but it also produces lower-cost solutions.
arXiv Detail & Related papers (2024-02-09T19:01:48Z) - Robust Approximation Algorithms for Non-monotone $k$-Submodular
Maximization under a Knapsack Constraint [0.0]
Two deterministic approximation algorithms are presented for the problem of non-monotone $k$-submodular complexity under a knapsack constraint.
Our algorithms provide constant approximation ratios within only $O(nk)$ query complexity for the non-monotone objective.
arXiv Detail & Related papers (2023-09-21T12:42:52Z) - Information-Computation Tradeoffs for Learning Margin Halfspaces with
Random Classification Noise [50.64137465792738]
We study the problem of PAC $gamma$-margin halfspaces with Random Classification Noise.
We establish an information-computation tradeoff suggesting an inherent gap between the sample complexity of the problem and the sample complexity of computationally efficient algorithms.
arXiv Detail & Related papers (2023-06-28T16:33:39Z) - Efficient Quantum State Synthesis with One Query [0.0]
We present a time analogue quantum algorithm making a single query (in superposition) to a classical oracle.
We prove that every $n$-qubit state can be constructed to within 0.01 error by an $On/n)$-size circuit over an appropriate finite gate set.
arXiv Detail & Related papers (2023-06-02T17:49:35Z) - Provably Efficient Reinforcement Learning via Surprise Bound [66.15308700413814]
We propose a provably efficient reinforcement learning algorithm (both computationally and statistically) with general value function approximations.
Our algorithm achieves reasonable regret bounds when applied to both the linear setting and the sparse high-dimensional linear setting.
arXiv Detail & Related papers (2023-02-22T20:21:25Z) - On the Sample Complexity of Representation Learning in Multi-task
Bandits with Global and Local structure [77.60508571062958]
We investigate the sample complexity of learning the optimal arm for multi-task bandit problems.
Arms consist of two components: one that is shared across tasks (that we call representation) and one that is task-specific (that we call predictor)
We devise an algorithm OSRL-SC whose sample complexity approaches the lower bound, and scales at most as $H(Glog(delta_G)+ Xlog(delta_H))$, with $X,G,H$ being, respectively, the number of tasks, representations and predictors.
arXiv Detail & Related papers (2022-11-28T08:40:12Z) - A quantum algorithm to estimate the closeness to the Strict Avalanche
criterion in Boolean functions [4.392337343771302]
We propose a quantum algorithm that estimates the closeness of a given Boolean function to one that satisfies the strict avalanche criterion'' (SAC)
This algorithm requires $n$ queries of the Boolean function oracle, where $n$ is the number of input variables.
It is shown our algorithm verifies SAC with the fewest possible calls to quantum oracle and requires the fewest samples for a given confidence bound.
arXiv Detail & Related papers (2022-11-25T12:32:01Z) - Fuzzy Clustering with Similarity Queries [56.96625809888241]
The fuzzy or soft objective is a popular generalization of the well-known $k$-means problem.
We show that by making few queries, the problem becomes easier to solve.
arXiv Detail & Related papers (2021-06-04T02:32:26Z) - Topological obstructions to quantum computation with unitary oracles [0.0]
Some tasks are impossible in quantum circuits, although their classical versions are easy, for example, cloning.
We show limitations of process tomography, oracle neutralization, and $sqrt[dim U]U$, $UT$, and $Udagger$ algorithms.
Our results strengthen an advantage of linear optics, challenge the experiments on relaxed causality, and motivate new algorithms with many-outcome measurements.
arXiv Detail & Related papers (2020-11-19T18:52:38Z) - Quantum Approximate Counting with Nonadaptive Grover Iterations [1.14219428942199]
In the quantum setting, Approximate Counting can be done with $Oleft(sqrtN/epsilon, sqrtN/K/epsilonright)$ queries.
We show that algorithms using only nonadaptive Grover iterations can achieve $Oleft(sqrtN/epsilonright)$ query complexity, which is tight.
arXiv Detail & Related papers (2020-10-09T04:48:14Z) - The Sparse Vector Technique, Revisited [67.57692396665915]
We revisit one of the most basic and widely applicable techniques in the literature of differential privacy.
This simple algorithm privately tests whether the value of a given query on a database is close to what we expect it to be.
We suggest an alternative, equally simple, algorithm that can continue testing queries as long as any single individual does not contribute to the answer of too many queries.
arXiv Detail & Related papers (2020-10-02T10:50:52Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.