Hallo Forum! ich weiß, morgen ist Weinachten ^^ aber das lässt mich momentna nicht los. Ich habe hier eine Übungsaufgabe in der ich eine Formel in Klauselform bringen soll. Ist ja eigentlich recht banal, wenn sie in KNF wäre: Wie in Beispiel 1: http://de.wikipedia.org/wiki/Klausel-Normalform Allerdings ist meine Formel in DNF. Jetzt frage ich mich, wie ich einfach eine Formel von DNF in KNF bringen kann (und ob das überhaupt nötig ist?) Weiß das jemand? Frohes Weinachtsfest :-) !
Aventuri schrieb: > Allerdings ist meine Formel in DNF. > Jetzt frage ich mich, wie ich einfach eine Formel von DNF in KNF bringen > kann (und ob das überhaupt nötig ist?) Wahrheitswertabellen oder Umformungsregeln (DeMorgan und Co.) verwenden. Und vorher versuchen, zu vereinfachen soweit möglich (Quine/McCluskey). Frohe Weihnachten!
Aventuri schrieb: > ich weiß, morgen ist Weinachten ^^ aber das lässt mich momentna nicht > los. Weihnachten ist übermorgen.
@FALK Danke für die rasche Antwort. Eine Klauselform lässt sich nicht aus einer Formel in DNF bilden?
DNF ist disjunktive Normalenform KNF ist konjunktive Normalenform Schreib die Wahrheitstaballe mit der DNF auf. Dann muss man die Product of Sums erstellen. Das heisst man muss die Literale, wo z=0 ist, betrachten. Diese muss man für jede Zeile invertiert ODER-Verknüpfen und jede dieser Summen aus jeder Zeile UND-Verknüpfen.
Wundere mich aber, dass Du bei der sehr abstrakten Klauselform angekommen bist, ohne die einfachen und grundlegenden Dinge verstanden zu haben.
Auf Anhieb fallen mir folgende Dinge zu dem Post ein: - DeMorgan - blöd rumrechnen - Um Himmels Willen keine Wahrheitstabellen, ab 4 Literalen erkennt man daraus nicht wirklich viel - OBDDs - KV-Diagramme, gibt dir sogar die minimale KNF bzw. DNF - Tseitin Transformation - charakteristische Funktion aufstellen, um dann wieder blöd rumzurechnen
Hallo, vielen Dank schonmal. hab mir das Grundwissen jetzt nochmal angeeignet. Komme aber bei einem Punkt nicht weiter. Angenommen in meinem KNF kommt u.a folgende Disjunktion (~B v B). Wenn ich die die KNF Formel in Klauselform bringen muss, lasse ich diese Disjunktion dann weg ? Weil {~B , B} als Klauselform würde ja nicht viel Sinn machen oder? Danke !
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.