Ein Klon auf einer Menge ist eine Menge von Abbildungen von Potenzen von nach , die die Projektionen enthält und unter Kompositionen abgeschlossen ist. Klone lassen sich als Spezialfall von Operaden auffassen. Sie werden in der universellen Algebra untersucht.
Ein Klon oder konkreter Klon auf einer Menge ist eine Menge , bestehend aus Funktionen für jedes positive ganze , sodass
Ein abstrakter Klon ist eine Folge von Mengen zusammen mit Elementen für alle sowie Kompositionsabbildungen für alle und , sodass folgendes gilt:
Jeder konkrete Klon definiert einen abstrakten Klon.
Sei eine Struktur über einer Signatur . Ein Polymorphismus von ist ein -Homomorphismus von nach . Für ist also ein Polymorphismus genau ein Endomorphismus.
Die Menge aller Polymorphismen auf einer Struktur bildet einen Klon, den sogenannten Polymorphismenklon.
Wenn ein konkreter Klon auf ist, dann heißt eine Teilmenge stabil unter , wenn für alle und alle auch das Tupel in liegt.
Wenn eine endliche Struktur ist, dann ist eine Teilmenge genau dann stabil unter den Polymorphismen von , wenn aus primitiv positiv definierbar ist. Dabei heißt letzteres, dass definierbar in Logik erster Stufe ist, wobei nur Existenzquantoren, Und-Verknüpfungen, Falsum und Beziehungen aus , sowie Gleichheit von Variablen zugelassen sind. Negationen, Allquantoren, sowie Oder-Verknüpfungen sind explizit ausgeschlossen.
Für zwei Strukturen und über derselben Signatur lässt sich die Menge der -Homomorphismen von nach untersuchen. Falls und endliche Mengen sind, so ist es ein endliches Problem, zu entscheiden, ob diese Menge leer ist. Das Bedingungserfüllbarkeitsproblem (aus dem Englischen auch constraint satisfaction problem, CSP) zu einer Struktur ist das Folgende: Man finde für eine endliche Struktur , die als Eingabe übergeben wird, heraus, ob es einen -Homomorphismus von nach gibt. Die Komplexitätsklasse dieses Problems hängt von dem Vorhandensein von Polymorphismen von ab.
Eine Siggersfunktion ist ein Polymorphismus , der die Identität erfüllt.
Das Bedingungserfüllbarkeitsproblem zu einer endlichen Struktur ist in P, falls es eine Siggersfunktion gibt und ansonsten NP-vollständig.