Journal article icon

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:
Publisher copy:
10.1016/j.tcs.2016.04.008

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


More from this funder
Grant:
FP7/2007-2013) Grant 334828


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



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP