Ein Homomorphismus aus einem Graphen an einen Graph G ' = ( V ' , E ' ) ist eine Abbildung f von V auf V ' , so daß , wenn x und y benachbart sind , in E dann f ( x ) und f ( y ) sind in E ' benachbart . Ein Endomorphismus eines Graphen G.ist ein Homomorphismus von zu sich selbst; es ist festpunktfrei, wenn es kein x gibt, so dass f ( x ) = x ist, und es ist nicht trivial, wenn es nicht die Identität ist.
Ich habe kürzlich eine Frage gestellt, die sich auf Poset- (und Graph-) Automorphismen bezieht, dh auf bijektive Endomorphismen, deren Umkehrung auch ein Endomorphismus ist. Ich fand verwandte Arbeiten zum Zählen (und Entscheiden der Existenz von) Automorphismen, aber bei der Suche konnte ich keine Ergebnisse im Zusammenhang mit Endomorphismen finden.
Daher meine Frage: Wie komplex ist es angesichts eines Graphen , über die Existenz eines nicht trivialen Endomorphismus von G zu entscheiden oder die Anzahl der Endomorphismen zu zählen? Gleiche Frage bei festpunktfreien Endomorphismen.
Ich denke, das in dieser Antwort gegebene Argument erstreckt sich auf Endomorphismen und rechtfertigt, dass der Fall von gerichteten zweigeteilten Graphen oder Posets nicht einfacher ist als das Problem für allgemeine Graphen (das Problem für allgemeine Graphen reduziert sich auf diesen Fall), aber seine Komplexität nicht scheinen einfach zu bestimmen. Es ist bekannt, dass die Entscheidung über die Existenz eines Homomorphismus von einem Diagramm zum anderen NP-schwer ist (dies ist klar, da es die Farbgebung des Diagramms verallgemeinert), aber es scheint, als würde die Beschränkung der Suche auf Homomorphismen von einem Diagramm auf sich selbst das Problem erleichtern. Das hilft mir also nicht, die Komplexität dieser Probleme zu bestimmen.