www.wikidata.de-de.nina.az
Ein Constraint Satisfaction Problem CSP deutsch Bedingungserfullungsproblem ist eine Aufgabenstellung aus der kunstlichen Intelligenz und aus dem Operations Research Aufgabe ist es einen Zustand d h Belegungen von Variablen zu finden der alle aufgestellten Bedingungen Constraints erfullt Ein Constraint Satisfaction Problem besteht aus einer Menge von Variablen ihren Wertebereichen und den Bedingungen die Verknupfungen zwischen den Variablen herstellen und dadurch festlegen welche Kombinationen von Werten der Variablen zulassig sind Auf diese Weise lassen sich eine Vielfalt von Problemen aus Informatik Mathematik und weiteren Anwendungsgebieten formulieren Einfache Beispiele fur solche Probleme sind das Damenproblem das Vier Farben Problem Sudoku Str8ts oder das Erfullbarkeitsproblem der Aussagenlogik SAT bzw SAT k Erfullbarkeitsproblem fur quantifizierte boolesche Formeln Graphenfarbung oder Erfullbarkeitsproblem fur Schaltkreise aber auch physikalische Probleme wie das Isingmodell und andere Spinmodelle auf Gittern Dem entspricht in der elementaren Mathematik das Losen einer Gleichung oder eines Gleichungssystems als Constraint Satisfaction Probleme bezeichnet man speziell die Fragestellungen die sich analytisch so nicht oder nur aufwandig losen lassen Ein CSP wird gelost indem eine Belegung der Variablen gefunden wird die allen Bedingungen genugt Im Unterschied zu anderen Optimierungsproblemen in denen eine moglichst gute Losung gesucht wird fordern Constraint Satisfaction Probleme eine vollstandige Erfullung jeder einzelnen Vorbedingung Sind die aufgestellten Bedingungen widerspruchlich so gibt es keine Losung des Problems respektive umgekehrt gibt es nachweislich keine Losung sind die Vorbedingungen als unvereinbar bewiesen Es kann aber durchaus mehrere oder viele Losungen geben Gibt es nur eine spricht man wie bei anderen Optimierungsfragen von einer eindeutigen Losung und bei dem entsprechenden SAT Problem zu entscheiden ob es nur eine Losung gibt von unique SAT Constraint Satisfaction Probleme werden in verschiedene Beschrankungs bzw Bedingungstypen unterteilt unare Bedingungen Bedingungen die den Wert einer einzelnen Variable kontrollieren binare Bedingungen Verknupfungen zwischen zwei Variablen Bedingungen hoherer Ordnung Verknupfungen die drei oder mehrere Variablen umfassen Zur Losung von Constraint Satisfaction Problemen werden verschiedene Ansatze kombiniert Aus bestehenden Bedingungen werden neue Bedingungen berechnet die den Wertebereich von Variablen zusatzlich einschranken oder zu einem Widerspruch fuhren Bedingungsfortpflanzung engl Constraint Propagation Im Losungsraum der Variablen wird systematisch nach einer Losung gesucht Grundsatzlich konnen fur die Losung von CSPs allgemeine Suchalgorithmen verwendet werden Allerdings lasst die Besonderheit der Problemklasse Algorithmen zu die um einiges effizienter arbeiten als allgemeine Suchalgorithmen Zustande sind durch Werte von Variablen definiert Operatoren belegen eine Variable mit einem Wert Der Zieltest wird durch Bedingungen spezifiziert welche die Variablenbelegungen erfullen mussen Ein Zielzustand ist eine Belegung der Variablen mit Werten die alle Bedingungen erfullen Beispiele fur Algorithmen die sich besonders fur die Losung von Constraint Satisfaction Problemen eignen sind der AC 3 Algorithmus Backtracking oder die Min Conflict Heuristik Die CSP sind ein haufiger Testboden fur Methoden der Komplexitatstheorie Fur die Komplexitat in einer breiten Klasse von CSP Abzahlproblemen wurde 2021 der Godel Preis an Andrei Bulatov Martin Dyer David Richerby Jin Yi Cai und Xi Chen verliehen Die Dichotomie besteht darin dass sie entweder in Polynomzeit losbar sind oder Sharp P schwer sind 1 Literatur BearbeitenKrzysztof Apt Principles of constraint programming Cambridge University Press 2003 ISBN 0 521 82583 0 Rina Dechter Constraint processing Morgan Kaufmann 2003 ISBN 1 55860 890 7 Christophe Lecoutre Constraint Networks Techniques and Algorithms ISTE Wiley 2009 ISBN 978 1 84821 106 3 David Poole Alan Mackworth Artificial Intelligence Foundations of Computational Agents Cambridge University Press 2010 Kapitel 4 2 2 Constraint Satisfaction Problems online artint info Einzelnachweise Bearbeiten Godel Prize 2021 Abgerufen von https de wikipedia org w index php title Constraint Satisfaction Problem amp oldid 222915774