Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing 2018
DOI: 10.1145/3188745.3188920
|View full text |Cite
|
Sign up to set email alerts
|

Fine-grained reductions from approximate counting to decision

Abstract: In this paper, we introduce a general framework for fine-grained reductions of approximate counting problems to their decision versions. (Thus we use an oracle that decides whether any witness exists to multiplicatively approximate the number of witnesses with minimal overhead.) This mirrors a foundational result of Sipser (STOC 1983) and Stockmeyer (SICOMP 1985) in the polynomial-time setting, and a similar result of Müller (IWPEC 2006) in the FPT setting. Using our framework, we obtain such reductions for … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

1
41
0
1

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 17 publications
(43 citation statements)
references
References 40 publications
1
41
0
1
Order By: Relevance
“…For example, Valiant and Vazirani [43] proved that any polynomial-time algorithm to decide SAT can be bootstrapped into a polynomial-time εapproximation algorithm for #SAT, or, more formally, that a size-n instance of any problem in #P can be ε-approximated in time poly(n, ε −1 ) using an NP-oracle. A similar result holds in the parameterised setting, where Müller [40] proved that a size-n instance of any problem in #W[i] with parameter k can be ε-approximated in time g(k) · poly(n, ε −1 ) using a W[i]-oracle for some computable function g : N → N. Another such result holds in the subexponential setting, where Dell and Lapinskas [14] proved that the (randomised) Exponential Time Hypothesis is equivalent to the statement: There is no ε-approximation algorithm for #3-SAT which runs on an n-variable instance in time ε −2 2 o(n) .…”
Section: Introductionmentioning
confidence: 71%
See 4 more Smart Citations
“…For example, Valiant and Vazirani [43] proved that any polynomial-time algorithm to decide SAT can be bootstrapped into a polynomial-time εapproximation algorithm for #SAT, or, more formally, that a size-n instance of any problem in #P can be ε-approximated in time poly(n, ε −1 ) using an NP-oracle. A similar result holds in the parameterised setting, where Müller [40] proved that a size-n instance of any problem in #W[i] with parameter k can be ε-approximated in time g(k) · poly(n, ε −1 ) using a W[i]-oracle for some computable function g : N → N. Another such result holds in the subexponential setting, where Dell and Lapinskas [14] proved that the (randomised) Exponential Time Hypothesis is equivalent to the statement: There is no ε-approximation algorithm for #3-SAT which runs on an n-variable instance in time ε −2 2 o(n) .…”
Section: Introductionmentioning
confidence: 71%
“…Thus if the dependence on ε were subpolynomial, Theorem 1 would essentially imply a fine-grained reduction from exact counting to decision. This is impossible under SETH in our setting; see [14,Theorem 3] for a more detailed discussion.…”
Section: Introductionmentioning
confidence: 98%
See 3 more Smart Citations