6.2.7 Von der Wahrheitstafel zur KNF

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Zeile 91: Zeile 91:
</p>
</p>
<p>
<p>
<math>(\neg A \lor B \lor C) \quad \land \quad (\neg A \lor \neg B \lor C)</math>
<math>
(\neg A \lor B \lor C) \quad \land \quad (\neg A \lor \neg B \lor C)
</math>
</p>
</p>
<p>
<p>
Zeile 114: Zeile 116:
<br />
<br />
=== Aufgabe 2 ===
=== Aufgabe 2 ===
<p>
<loop_area type="task">
<loop_task title="Vervollständige die Tabelle und frag dich warum">
<p>
Vervollständige die Ergebnisspalte der Wahrheitstafel:
</p>
<p>
{| class="wikitable"
! &nbsp; &nbsp; <math>A</math> &nbsp; &nbsp;
! &nbsp; &nbsp; <math>B</math> &nbsp; &nbsp;
! &nbsp; &nbsp; <math>C</math> &nbsp; &nbsp;
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <math>\neg A \lor B \lor (C \land \neg A) \lor \neg B \lor C</math> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
|}
</p>
<p>
<math>(\neg A \lor B \lor C) \quad \land \quad (\neg A \lor \neg B \lor C)</math>
</p>
<p>
Oder anders gefragt:<br />
Was würde sich ändern, wenn man auf die Klammern verzichtet?
</p>
<spoiler text="Hinweis">
<p>
Wenn du von diesem Term ausgehst
</p>
<p>
<math>(\neg A \lor B \lor C) \quad \land \quad (\neg A \lor \neg B \lor C)</math>
</p>
<p>
und einfach die Klammern weglässt
</p>
<p>
<math>\neg A \lor B \lor C \quad \land \quad \neg A \lor \neg B \lor C</math>
</p>
<p>
dann greift die größere Bindungsstärke des logische UND (<math>\land</math>) gegenüber dem logischen ODER (<math>\lor</math>) und du erhältst
</p>
<p>
<math>\neg A \lor B \lor (C \quad \land \quad \neg A) \lor \neg B \lor C</math>
</p>
<p>
Die Terme sind dann nicht mehr logisch äquivalent!
</p>
<p>
<math>(\neg A \lor B \lor C) \quad \land \quad (\neg A \lor \neg B \lor C) \qquad \not\equiv \qquad \neg A \lor B \lor (C \quad \land \quad \neg A) \lor \neg B \lor C</math>
</p>
<p>
Und wenn zwei Terme nicht logisch äquivalent sind, dann sind auch die Ergebnisspalten in der zugehörigen Wahrheitstafel unterschiedlich.
</p>
<p>
{| class="wikitable"
! &nbsp; &nbsp; <math>A</math> &nbsp; &nbsp;
! &nbsp; &nbsp; <math>B</math> &nbsp; &nbsp;
! &nbsp; &nbsp; <math>C</math> &nbsp; &nbsp;
! &nbsp; &nbsp; <math><math>(\neg A \lor B \lor C) \quad \land \quad (\neg A \lor \neg B \lor C)</math></math> &nbsp; &nbsp;
! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <math>\neg A \lor B \lor (C \land \neg A) \lor \neg B \lor C</math> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math></math>
|-
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>1</math>
| style="text-align:center" | <math>0</math>
| style="text-align:center" | <math></math>
|-
|}
</p><p>
Deshalb denke daran:<br>
Das logische UND (<math>\land</math>) bindet stärker als das logischen ODER (<math>\lor</math>).
</p>
</spoiler>
</loop_task>
</loop_area>
</p>
<br />
=== Aufgabe 3 ===
<p>
<p>
<loop_area type="task">
<loop_area type="task">

Version vom 7. Oktober 2014, 11:40 Uhr

Von der Wahrheitstafel zur KNF

Gegeben sei die folgende Wahrheitstafel.
A, B und C sind die Variablen, F ist der Funktionswert.


    A         B         C               F          
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1


Aus dieser Wahrheitstafel resultiert der folgende Term in KNF (konjunktiver Normalform):

(¬ABC)(¬A¬BC)


Hinweis

Ein Term in KNF ist eine Konjunktion von Disjunktionen!


Das folgende Video zeigt, wie der Term in KNF aus der Wahrheitstafel gebildet wird:


Aufgabe 1

Aufgabe

Warum sind in dem folgenden Term die Klammern wichtig?

(¬ABC)(¬A¬BC)

Oder anders gefragt:
Was würde sich ändern, wenn man auf die Klammern verzichtet?


Aufgabe 2

Aufgabe

Vervollständige die Ergebnisspalte der Wahrheitstafel:

    A         B         C               ¬AB(C¬A)¬BC          
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

(¬ABC)(¬A¬BC)

Oder anders gefragt:
Was würde sich ändern, wenn man auf die Klammern verzichtet?


Aufgabe 3

Aufgabe

In einer gegebenen Wahrheitstafel finden sich in der Ergebnisspalte die Funktionswerte Null (0) bzw. Eins (1). Welcher dieser beiden Werte ist für die Bildung der KNF (konjunktiven Normalform) aus der Wahrheitstafel von Bedeutung?