Skip to search boxSkip to navigationSkip to main content

Exact algorithms for exact satisfiability and number of perfect matchings

  • Lund University
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 226-249

Journal (Volume, Issue Number)

Algorithmica (Volume 52, Issue 2)

Publication milestones

  • Published - 2008

Publication status

Published - 2008

ISSN

0178-4617

Publication IDs

  • Scopus: 50849086130

Abstract

We present exact algorithms with exponential running times for variants of n-element set cover problems, based on divide-and-conquer and on inclusion exclusion characterizations. We show that the Exact Satisfiability problem of size l with m clauses can be solved in time 2mlo(1) and polynomial space. The same bounds hold for counting the number of solutions. As a special case, we can count the number of perfect matchings in an n-vertex graph in time 2nno(1) and polynomial space. We also show how to count the number of perfect matchings in time O(1.732n) and exponential space. We give a number of examples where the running time can be further improved if the hypergraph corresponding to the set cover instance has low pathwidth. This yields exponential-time algorithms for counting k-dimensional matchings, Exact Uniform Set Cover, Clique Partition, and Minimum Dominating Set in graphs of degree at most three. We extend the analysis to a number of related problems such as TSP and Chromatic Number.

Publication metrics

PlumX, opens in new tab

Captures
20
Mentions
5
Citations
58