www.wikidata.de-de.nina.az
Dieser Artikel behandelt das Erfullbarkeitsproblem der Aussagenlogik Zum Fernsehsender 3sat siehe dort 3 SAT ist eine Variante des Erfullbarkeitsproblems der Aussagenlogik von englisch satisfiability Erfullbarkeit kurz SAT Es beschaftigt sich mit der Frage ob eine in konjunktiver Normalform vorliegende aussagenlogische Formel F displaystyle F die hochstens 3 Literale pro Klausel enthalt erfullbar ist Ein Beispiel fur eine solche Formel F x 1 x 2 x 3 x 2 x 3 x 4 x 1 x 2 displaystyle F overline x 1 vee x 2 vee x 3 wedge x 2 vee overline x 3 vee x 4 wedge x 1 vee overline x 2 Gesucht ist nun eine Belegung der Variablen x 1 displaystyle x 1 bis x 4 displaystyle x 4 mit 0 oder 1 fur die F den Wert 1 wahr annimmt Falls es eine solche Belegung gibt ist F erfullbar sonst nicht Wie bei allen NP vollstandigen Problemen ist es einfach einen Losungskandidaten auf seine Gultigkeit zu uberprufen hier also festzustellen ob eine vorgegebene Belegung der Variablen die Formel erfullt Das Auffinden eines gultigen Losungskandidaten ist jedoch im Allgemeinen schwierig da heute keine Methode bekannt ist eine erfullende Belegung in polynomieller Zeit zu finden Allgemeiner definiert man das k SAT Problem als die Frage ob eine beliebige ausslagenlogische Formel die in konjunktiver Normalform mit k Literalen pro Klausel vorliegt erfullbar ist Das k SAT Problem fur k gt 3 displaystyle k gt 3 lasst sich auf 3 SAT zuruckfuhren damit gilt Alle k SAT Probleme fur k 3 displaystyle k geq 3 sind NP vollstandig 1 2 SAT liegt in der Komplexitatsklasse NL 1 SAT liegt in der Komplexitatsklasse L Das allgemeine Erfullbarkeitsproblem der Aussagenlogik SAT lasst sich auf 3 SAT polynomiell reduzieren und somit ist 3 SAT nach dem Satz von Cook NP vollstandig 3 SAT lasst sich wiederum u a auf das Cliquenproblem das Rucksackproblem und auf den gerichteten Hamiltonkreis DHC polynomiell reduzieren wodurch auch diese Probleme als NP schwer nachgewiesen sind Varianten BearbeitenExakt 3 SAT Bearbeiten Wenn jede Klausel der Formel genau drei bzw k Literale enthalt spricht man von Exakt 3 SAT bzw Exakt k SAT 1 Manchmal wird schon in der Definition von 3 SAT verlangt dass alle Klauseln genau drei Literale enthalten Auch diese Variante des Problems ist NP vollstandig selbst dann wenn man zusatzlich auch noch verlangt dass alle Literale in einer Klausel verschieden sind 1 Max 3 SAT Bearbeiten Hier wird nicht verlangt dass jede Klausel wahr wird sondern moglichst viele davon Bereits eine zufallige Belegung der Variablen liefert im Erwartungswert dass 7 8 der Klauseln erfullt sind denn die Wahrscheinlichkeit dass eine bestimmte Klausel nicht erfullt ist ist lediglich 1 2 3 vorausgesetzt dass Literale nicht mehrfach in einer Klausel auftreten Die Folge daraus ist auch dass jedes derartige 3 SAT Problem mit weniger als 8 Klauseln erfullbar ist Max 3 SAT ist ebenfalls NP vollstandig da die Reduktion zum normalen 3 SAT nur darin besteht zu fragen ob die Gesamtanzahl der Klauseln erfullt werden kann Not All Equal 3 SAT Bearbeiten Es handelt sich um 3 SAT wobei aber nur eine Belegung akzeptiert wird die in jeder Klausel mindestens ein falsches und ein wahres Literal bewirkt Not All Equal 3 SAT ist ebenfalls NP vollstandig Literatur BearbeitenSchoning Uwe Wettlauf um den schnellsten SAT Algorithmus GZIP 78 kB Jon Kleinberg Eva Tardos Algorithm Design Pearson International Edition 2006 ISBN 0 321 37291 3 Seiten 724ff MAX 3 SAT Einzelnachweise Bearbeiten a b c Peter Gritzmann Grundlagen der Mathematischen Optimierung Diskrete Strukturen Komplexitatstheorie Konvexitatstheorie Lineare Optimierung Simplex Algorithmus Dualitat Springer 2013 ISBN 978 3 8348 2011 2 S 206 208 doi 10 1007 978 3 8348 2011 2 Abgerufen von https de wikipedia org w index php title 3 SAT amp oldid 235678299