English

Counting edge-injective homomorphisms and matchings on restricted graph classes

Computational Complexity 2018-01-22 v2

Abstract

We consider the #W[1]\#\mathsf{W}[1]-hard problem of counting all matchings with exactly kk edges in a given input graph GG; we prove that it remains #W[1]\#\mathsf{W}[1]-hard on graphs GG that are line graphs or bipartite graphs with degree 22 on one side. In our proofs, we use that kk-matchings in line graphs can be equivalently viewed as edge-injective homomorphisms from the disjoint union of kk length-22 paths into (arbitrary) host graphs. Here, a homomorphism from HH to GG is edge-injective if it maps any two distinct edges of HH to distinct edges in GG. We show that edge-injective homomorphisms from a pattern graph HH can be counted in polynomial time if HH has bounded vertex-cover number after removing isolated edges. For hereditary classes H\mathcal{H} of pattern graphs, we complement this result: If the graphs in H\mathcal{H} have unbounded vertex-cover number even after deleting isolated edges, then counting edge-injective homomorphisms with patterns from H\mathcal{H} is #W[1]\#\mathsf{W}[1]-hard. Our proofs rely on an edge-colored variant of Holant problems and a delicate interpolation argument; both may be of independent interest.

Keywords

Cite

@article{arxiv.1702.05447,
  title  = {Counting edge-injective homomorphisms and matchings on restricted graph classes},
  author = {Radu Curticapean and Holger Dell and Marc Roth},
  journal= {arXiv preprint arXiv:1702.05447},
  year   = {2018}
}

Comments

35 pages, 9 figures

R2 v1 2026-06-22T18:21:30.150Z