English

Digraphs Homomorphism Problems with Maltsev Condition

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

Abstract

We consider a generalization of finding a homomorphism from an input digraph GG to a fixed digraph HH, HOM(HH). In this setting, we are given an input digraph GG together with a list function from GG to 2H2^H. The goal is to find a homomorphism from GG to HH with respect to the lists if one exists. We show that if the list function is a Maltsev polymorphism then deciding whether GG admits a homomorphism to HH is polynomial time solvable. In our approach, we only use the existence of the Maltsev polymorphism. Furthermore, we show that deciding whether a relational structure R\mathcal{R} admits a Maltsev polymorphism is a special case of finding a homormphism from a graph GG to a graph HH and a list function with a Maltsev polymorphism. Since the existence of Maltsev is not required in our algorithm, we can decide in polynomial time whether the relational structure R\mathcal{R} admits Maltsev or not. We also discuss forbidden obstructions for the instances admitting Maltsev list polymorphism. We have implemented our algorithm and tested on instances arising from linear equations, and other types of instances.

Keywords

Cite

@article{arxiv.2008.09921,
  title  = {Digraphs Homomorphism Problems with Maltsev Condition},
  author = {Jeff Kinne and Ashwin Murali and Arash Rafiey},
  journal= {arXiv preprint arXiv:2008.09921},
  year   = {2020}
}
R2 v1 2026-06-23T18:02:28.200Z