25.11.2014 Aufrufe

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

104<br />

(x 1 + ¬x 3) (¬x 2 + x 3)<br />

(x 1) (¬x 1)<br />

(x 1 + ¬x 2)<br />

()<br />

(a) Resolutionsschritt<br />

(b) Leere Klausel<br />

Abb. 1. Beispiele für Resolutionsschritte<br />

AND/OR-Schließen AND/OR-Schließen bzw. Rekursives Lernen wurde basierend<br />

auf Gatternetzwerken im ATPG-Bereich entwickelt. Um die Voraussetzungen<br />

für eine bestimme Ausgangsbelegung zu finden, werden die Anforderungen<br />

in einen AND/OR-Baum abgebildet. In diesem Baum gibt es zwei Typen von<br />

Knoten: AND- und OR-Knoten. Um festzustellen, ob ein Knoten erfüllt wird,<br />

werden rekursiv die Kinderknoten betrachtet. Für einen AND-Knoten müssen<br />

alle seiner Kinderknoten erfüllt sein, für einen OR-Knoten mindestens einer. Ist<br />

eine Verzweigungsoption unerfüllbar, wird bei einem OR-Knoten die nächste Alternative<br />

überprüft, bei einem AND-Knoten der Knoten selbst als unerfüllbar<br />

markiert.<br />

Tritt ein bestimmtes Blatt (bei SAT eine Variable) in allen OR-Unterbäumen<br />

auf oder ist es durch einen direkten AND-Pfad vom Wurzelknoten aus erreichbar,<br />

so ist die Erfüllung des Blattes eine notwendige Voraussetzung für die Erfüllung<br />

des Wurzelknotens. Im Beispiel in Abbildung 2 ist die Variable x 1 notwendig zum<br />

Erfüllen von y 1 . Somit gilt ¬x 1 ⇒¬y 1 und durch Kontraposition auch y 1 ⇒ x 1 .<br />

x 1<br />

x 2<br />

y 1<br />

∨<br />

OR-Knoten<br />

y 1<br />

x 3<br />

x 4<br />

(a) Gatternetzwerk<br />

∧<br />

x 1 x 2 x 1 x 3 x 4<br />

∧<br />

(b) AND/OR-Baum<br />

AND-Knoten<br />

Abb. 2. Beispiel für einen AND/OR-Baum.<br />

Die gewonnene Sammlung von notwendigen Implikationen kann zur Einschränkung<br />

des Suchraums verwandt werden. Auch wenn das rekursive Lernen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!