2017-01-01 1 views

Antwort

0

unsat bedeutet, dass es kein Modell gibt, das die angegebenen Zusicherungen erfüllt. Sie können ein Modell nur extrahieren, wenn das Problem sat ist. Also, um Ihre Frage zu beantworten, wie Sie es gestellt haben, können Sie keine Modelle aus einer unsat Lösung erstellen: Es existiert einfach nicht.

Ein typischer Ansatz besteht darin, die negation der Formel zu bestätigen, die Sie zu beweisen versuchen; und wenn diese Formel erfüllbar ist, dann ist Ihre ursprüngliche Formel falsifizierbar; d.h. es gibt ein Gegenbeispiel dafür. Vielleicht versuchen Sie das? Das heißt: Wenn die Negation der Formel ein zufriedenstellendes Modell hat, dann ist dieses Modell ein Gegenbeispiel für die ursprüngliche Formel. So arbeiten die meisten Prüfer, die auf SMT-Lösern aufbauen, indem sie die Negation dessen, was sie zu beweisen versuchen und zurückgeben, senden. unsat. Wenn der Prüfer ein Modell zurückgibt, dann ist es ein Gegenbeispiel.

Verwandte Themen