#P is Sandwiched by One and Two #2DNF Calls: Is Subtraction Stronger Than We Thought?
Max Bannach, Erik D. Demaine, Timothy Gomez, Markus Hecher

TL;DR
This paper demonstrates that two calls to a restricted #2DNF oracle can capture the class gapP, revealing that subtraction is a powerful operation in counting complexity and leading to new algorithmic and structural insights.
Contribution
It shows that two #2DNF calls suffice to capture gapP via subtraction, and that a single subtraction can replace negation, with implications for sparsification and refined Toda's Theorem variants.
Findings
Two #2DNF calls capture gapP via subtraction.
A single subtraction suffices to simulate negation in #2DNF.
Linear-time reduction preserves sparsity and structural properties.
Abstract
The canonical class in the realm of counting complexity is #P. It is well known that the problem of counting the models of a propositional formula in disjunctive normal form (#DNF) is complete for #P under Turing reductions. On the other hand, #DNF spanL and spanL #P unless NL = NP. Hence, the class of functions logspace-reducible to #DNF is a strict subset of #P under plausible complexity-theoretic assumptions. By contrast, we show that two calls to a (restricted) #2DNF oracle suffice to capture gapP, namely, that the logspace many-one closure of the subtraction between the results of two #2DNF calls is gapP. Because #P gapP, #P is strictly contained between one and two #2DNF oracle calls. Surprisingly, the propositional formulas needed in both calls are linear-time computable, and the reduction preserves interesting structural as well as…
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 · Markov Chains and Monte Carlo Methods · Computability, Logic, AI Algorithms
