Un homomorphisme d'un graphe à un graphe est un mappage de à tel que si et sont adjacents dans alors et sont adjacents dans . Un endomorphisme d'un graphe est un homomorphisme de à lui-même; il est sans virgule fixe s'il n'y a pas de tel que et il n'est pas trivial si ce n'est l'identité.
J'ai récemment posé une question relative aux automorphismes de posets (et de graphes) , c'est-à-dire les endomorphismes bijectifs dont l'inverse est également un endomorphisme. J'ai trouvé des travaux sur le comptage (et la détermination de l'existence) des automorphismes, mais en cherchant, je n'ai trouvé aucun résultat lié aux endomorphismes.
D'où ma question: quelle est la complexité, compte tenu d'un graphe , de décider de l'existence d'un endomorphisme non trivial de , ou de compter le nombre d'endomorphismes? Même question avec les endomorphismes sans point fixe.
Je pense que l'argument donné dans cette réponse s'étend aux endomorphismes et justifie que le cas des graphes bipartis dirigés, ou posets, n'est pas plus facile que le problème des graphes généraux (le problème des graphes généraux se réduit à ce cas), mais sa complexité ne fait pas semblent simples à déterminer. On sait que décider de l'existence d'un homomorphisme d'un graphique à un autre est NP-difficile (cela est clair car il généralise la coloration des graphiques), mais il semble que restreindre la recherche aux homomorphismes d'un graphique à lui - même pourrait rendre le problème plus facile, donc cela ne m'aide pas à déterminer la complexité de ces problèmes.