
arXiv: 1411.6829
A locally-optimal structure is a combinatorial structure such as a maximal independent set that cannot be improved by certain (greedy) local moves, even though it may not be globally optimal. It is trivial to construct an independent set in a graph. It is easy to (greedily) construct a maximal independent set. However, it is NP-hard to construct a globally-optimal (maximum) independent set. In general, constructing a locally-optimal structure is somewhat more difficult than constructing an arbitrary structure, and constructing a globally-optimal structure is more difficult than constructing a locally-optimal structure. The same situation arises with listing. The differences between the problems become obscured when we move from listing to counting because nearly everything is #P-complete. However, we highlight an interesting phenomenon that arises in approximate counting, where the situation is apparently reversed. Specifically, we show that counting maximal independent sets is complete for #P with respect to approximation-preserving reductions, whereas counting all independent sets, or counting maximum independent sets is complete for an apparently smaller class, $\mathrm{\#RH}��_1$ which has a prominent role in the complexity of approximate counting. Motivated by the difficulty of approximately counting maximal independent sets in bipartite graphs, we also study the problem of approximately counting other locally-optimal structures that arise in algorithmic applications, particularly problems involving minimal separators and minimal edge separators. Minimal separators have applications via fixed-parameter-tractable algorithms for constructing triangulations and phylogenetic trees. Although exact (exponential-time) algorithms exist for listing these structures, we show that the counting problems are #P-complete with respect to both exact and approximation-preserving reductions.
Accepted to JCSS, preliminary version accepted to ICALP 2015 (Track A)
FOS: Computer and information sciences, name=Algorithms and Complexity, 03D15, 05C40, 05C69, 68Q17, 68R10, bipartite graphs, Analysis of algorithms and problem complexity, minimal separators, G.2.2, Computational Complexity (cs.CC), /dk/atira/pure/core/keywords/algorithms_and_complexity, Enumeration in graph theory, Computer Science - Computational Complexity, Vertex subsets with special properties (dominating sets, independent sets, cliques, etc.), maximal independent sets, Problems related to evolution, Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.), F.1.3; G.2.2, F.1.3, complexity, approximate counting
FOS: Computer and information sciences, name=Algorithms and Complexity, 03D15, 05C40, 05C69, 68Q17, 68R10, bipartite graphs, Analysis of algorithms and problem complexity, minimal separators, G.2.2, Computational Complexity (cs.CC), /dk/atira/pure/core/keywords/algorithms_and_complexity, Enumeration in graph theory, Computer Science - Computational Complexity, Vertex subsets with special properties (dominating sets, independent sets, cliques, etc.), maximal independent sets, Problems related to evolution, Computational difficulty of problems (lower bounds, completeness, difficulty of approximation, etc.), F.1.3; G.2.2, F.1.3, complexity, approximate counting
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 4 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
