Obstruction theory and the complexity of counting group homomorphisms
Eric Samperton, Armin Wei{\ss}

TL;DR
This paper investigates the computational complexity of counting group homomorphisms, proving hardness results for general cases and polynomial-time algorithms for specific classes of groups and input conditions.
Contribution
It establishes -hardness for counting homomorphisms to non-abelian groups and provides polynomial-time algorithms for certain nilpotent groups and 3-manifold groups with bounded cohomology.
Findings
Counting homomorphisms to non-abelian groups is -hard.
Polynomial-time algorithms exist for class 2 nilpotent groups with bounded cohomology.
Efficient algorithms are also available for finite groups with bounded second cohomology.
Abstract
Fix a finite group . We study the computational complexity of counting problems of the following flavor: given a group , count the number of homomorphisms . Our first result establishes that this problem is -hard whenever is a non-abelian group and is provided via a finite presentation. We give several improvements showing that this hardness conclusion continues to hold for restricted satisfying various promises. Our second result shows that if is class 2 nilpotent and for some input 3-manifold triangulation with bounded above, then there is a polynomial time algorithm to compute the number of homomorphisms from to . This algorithm is explained in part by the fact that 3-manifolds are close enough to being Eilenberg-MacLane spaces for us to solve the necessary group…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
