Conference item icon

Conference item

The complexity of approximately counting retractions

Abstract:
Let G be a graph that contains an induced subgraph H. A retraction from G to H is a homomorphism from G to H that is the identity function on H. Retractions are very well-studied: Given H, the complexity of deciding whether there is a retraction from an input graph G to H is completely classified, in the sense that it is known for which H this problem is tractable (assuming P ≠ NP). Similarly, the complexity of (exactly) counting retractions from G to H is classified (assuming FP ≠ #P). However, almost nothing is known about approximately counting retractions. Our first contribution is to give a complete trichotomy for approximately counting retractions to trees. The result is as follows: (1) Approximately counting retractions to a tree H is in FP if H is a star, a single looped vertex, or an edge with two loops. (2) Otherwise, if H is an irreflexive caterpillar or a partially bristled reflexive path, then approximately counting retractions to H is equivalent to approximately counting the independent sets of a bipartite graph — a problem which is complete in the approximate counting complexity class RHπ1. (3) Finally, if none of these hold, then approximately counting retractions to H is #P-complete under approximation-preserving reductions. Our second contribution is to locate the retraction counting problem in the complexity landscape of related approximate counting problems. Interestingly, our results are in contrast to the situation in the exact counting context. We show that the problem of approximately counting retractions is separated both from the problem of approximately counting homomorphisms and from the problem of approximately counting list homomorphisms — whereas for exact counting all three of these problems are interreducible. We also show that the number of retractions is at least as hard to approximate as both the number of surjective homomorphisms and the number of compactions. In contrast, exactly counting compactions is the hardest of these problems.
Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1137/1.9781611975482.133

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS Division
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS Division
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
ORCID:
0000-0002-0263-159X


More from this funder
Funding agency for:
Zivny, S
Grant:
UF120013
More from this funder
Funding agency for:
Focke, J
Grant:
EP/M508111/1


Publisher:
Society for Industrial and Applied Mathematics
Host title:
Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA2019), January 6-9, 2019, San Diego, California, USA
Journal:
ACM-SIAM Symposium on Discrete Algorithms More from this journal
Pages:
2205-2215
Publication date:
2019-01-01
Acceptance date:
2018-09-27
DOI:
ISBN:
9781611975482


Pubs id:
pubs:922228
UUID:
uuid:b4f5fb5b-bae4-4892-828d-d9438dec7220
Local pid:
pubs:922228
Source identifiers:
922228
Deposit date:
2018-09-28
ARK identifier:

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