Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:techinf:formale_logik:normalformen:start [24.09.2024 18:20] – [Disjunktive Normalform] Frank Schiebel | faecher:informatik:oberstufe:techinf:formale_logik:normalformen:start [26.09.2024 09:49] (aktuell) – [Konjunktive Normalform] Frank Schiebel | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Disjunktive Normalform ===== | ===== Disjunktive Normalform ===== | ||
- | Die **disjunktive Normalform** bietet ein Verfahren, mit dem man systematisch einen Logik-Term zu einer Wahrheitstabelle finden kann. | + | Die **disjunktive Normalform** bietet ein Verfahren, mit dem man systematisch einen Logik-Term zu einer Wahrheitstabelle finden kann, bei dem der entstehende Term eine Disjunktion von Konjunktionstermen ist -- also eine Oder-Verknüpfung von Und-Verknüpfungen. |
+ | |||
+ | **Vorgehen**: | ||
<callout type=" | <callout type=" | ||
Zeile 11: | Zeile 13: | ||
</ | </ | ||
+ | **Beispiel: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Für jede Zeile, die " | ||
+ | * Alle so gefundenen Zeilen verknüpft man mit " | ||
+ | |||
+ | Die disjunktive Normalform für die Wahrheitstafel im Beispiel ist also $(\lnot x_1 \land \lnot x_2) \lor (x_1 \land \lnot x_2)$. | ||
+ | |||
+ | ===== Konjunktive Normalform ===== | ||
+ | |||
+ | Die **konjunktive Normalform** bietet ein Verfahren, mit dem man systematisch einen Logik-Term zu einer Wahrheitstabelle finden kann, bei dem der entstehende Term eine Konjunktion von Disjunktionstermen ist -- also eine Und-Verknüpfung von Oder-Verknüpfungen. | ||
+ | |||
+ | **Vorgehen**: | ||
+ | |||
+ | <callout type=" | ||
+ | Zu jeder Zeile der Wahrheitstafel, | ||
+ | |||
+ | Die **konjunktive** Normalform erhält man, indem man alle Maxterme durch **Und**-Verknüpfungen verbindet. | ||
+ | </ | ||
+ | |||
+ | **Beispiel: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Für jede Zeile, die " | ||
+ | * Alle so gefundenen Zeilen verknüpft man mit " | ||
+ | |||
+ | Eine konjunktive Normalform für die Wahrheitstafel im Beispiel ist also $(x_1 \lor \lnot x_2) \land (\lnot x_1 \lor \lnot x_2)$. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | Stelle zum Term $(\lnot(x_1 \lor x_2) \lor x_3)$ die Wahrheitstafel auf und ermittle daraus die DNF und eine KNF. Versuche dann DNF und KNF durch Umformungen des Terms zu erhalten - welche Rechenregeln verwendest du dabei? | ||
+ | |||
+ | ++++ Lösungshinweis 1 - Wahrheitstabelle | | ||
+ | {{ : | ||
+ | ++++ | ||
+ | ++++ Lösungshinweis 1 - DNF | | ||
+ | {{ : | ||
+ | ++++ | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Gesucht ist eine boolesche Funktion mit drei Variablen E1, E2 und E3, deren Ausgang A genau dann den Wert TRUE annimmt, wenn die Dualzahl[E3 E2 E1]< | ||
+ | |||
+ | * Ermittle die DNF der Funktion. | ||
+ | * Vereinfache die DNF der Funktion so weit wie möglich. | ||
+ | * Erstelle die KNF der Funktion. | ||
+ | * Vereinfache die KNF der Funktion so weit wie möglich. | ||
+ | * Überprüfe ob die beiden vereinfachten Terme aus DNF und KNF zum gleichen Resultat führen. | ||
+ | ++++ Lösungsvorschlag für KNF/DNF | | ||
+ | {{ : | ||
+ | ++++ | ||
---- | ---- | ||
Diese Seite ist sehr stark an das Material auf https:// | Diese Seite ist sehr stark an das Material auf https:// |