English

Exact Algorithm for Graph Homomorphism and Locally Injective Graph Homomorphism

Discrete Mathematics 2016-08-11 v1 Data Structures and Algorithms Combinatorics

Abstract

For graphs GG and HH, a homomorphism from GG to HH is a function φ ⁣:V(G)V(H)\varphi \colon V(G) \to V(H), which maps vertices adjacent in GG to adjacent vertices of HH. A homomorphism is locally injective if no two vertices with a common neighbor are mapped to a single vertex in HH. Many cases of graph homomorphism and locally injective graph homomorphism are NP-complete, so there is little hope to design polynomial-time algorithms for them. In this paper we present an algorithm for graph homomorphism and locally injective homomorphism working in time O((b+2)V(G))\mathcal{O}^*((b + 2)^{|V(G)|}), where bb is the bandwidth of the complement of HH.

Keywords

Cite

@article{arxiv.1310.3341,
  title  = {Exact Algorithm for Graph Homomorphism and Locally Injective Graph Homomorphism},
  author = {Paweł Rzążewski},
  journal= {arXiv preprint arXiv:1310.3341},
  year   = {2016}
}
R2 v1 2026-06-22T01:45:33.594Z