Journal article
The complexity of counting locally maximal satisfying assignments of Boolean CSPs
- Abstract:
- We investigate the computational complexity of the problem of counting the locally maximal satisfying assignments of a Constraint Satisfaction Problem (CSP) over the Boolean domain {0, 1}. A satisfying assignment is locally maximal if any new assignment which is obtained from it by changing a 0 to a 1 is unsatisfying. For each constraint language Γ, #LocalMaxCSP(Γ) denotes the problem of counting the locally maximal satisfying assignments, given an input CSP with constraints in Γ. We give a complexity dichotomy for the problem of exactly counting the locally maximal satisfying assignments and a complexity trichotomy for the problem of approximately counting them. Relative to the problem #CSP(Γ), which is the problem of counting all satisfying assignments, the locally maximal version can sometimes be easier but never harder. This finding contrasts with the recent discovery that approximately counting locally maximal independent sets in a bipartite graph is harder (under the usual complexity-theoretic assumptions) than counting all independent sets.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, pdf, 305.4KB, Terms of use)
-
- Publisher copy:
- 10.1016/j.tcs.2016.04.008
Authors
- Publisher:
- Elsevier
- Journal:
- Theoretical Computer Science More from this journal
- Volume:
- 634
- Pages:
- 35-46
- Publication date:
- 2016-04-11
- Acceptance date:
- 2016-04-05
- DOI:
- ISSN:
-
0304-3975
- Keywords:
- Pubs id:
-
pubs:613786
- UUID:
-
uuid:52c8db45-d032-483b-ace8-ed09f3d3b4cc
- Local pid:
-
pubs:613786
- Source identifiers:
-
613786
- Deposit date:
-
2016-04-05
Terms of use
- Copyright holder:
- Elsevier
- Copyright date:
- 2016
- Notes:
- Copyright © 2016 Elsevier B.V. This is the accepted manuscript version of the article. The final version is available online from Elsevier at: https://doi.org/10.1016/j.tcs.2016.04.008
If you are the owner of this record, you can report an update to it here: Report update to this record