English

Digraph homomorphism problem and weak near unanimity polymorphism

Computational Complexity 2020-11-24 v2 Data Structures and Algorithms

Abstract

We consider the problem of finding a homomorphism from an input digraph GG to a fixed digraph HH. We show that if HH admits a weak near unanimity polymorphism ϕ\phi then deciding whether GG admits a homomorphism to HH (HOM(HH)) is polynomial-time solvable. This gives proof of the dichotomy conjecture (now dichotomy theorem) by Feder and Vardi. Our approach is combinatorial, and it is simpler than the two algorithms found by Bulatov and Zhuk. We have implemented our algorithm and show some experimental results. We use our algorithm together with the recent result [38] for recognition of Maltsev polymorphisms and decide in polynomial time if a given relational structure R\mathcal{R} admits a weak near unanimity polymorphism.

Keywords

Cite

@article{arxiv.2009.13090,
  title  = {Digraph homomorphism problem and weak near unanimity polymorphism},
  author = {Tomas Feder and Jeff Kinne and Ashwin Murali and Arash Rafiey},
  journal= {arXiv preprint arXiv:2009.13090},
  year   = {2020}
}
R2 v1 2026-06-23T18:50:11.684Z