Erkundung: disjunktive Normalform
Schritt 2: Aufstellen eines Schaltterms
Auf der Seite Problem: Ladestation für ein Elektroauto haben wir eine Schalttabelle für die Steuerung unserer Ladestation aufgestellt. Um ein Schaltnetz konstruieren zu können, müssen wir zunächst einen Schaltterm aufstellen, der die Schalttabelle berechnet. Das ist manchmal gar nicht so einfach. Wir lernen deshalb hier ein strukturiertes Verfahren kennen, wie man aus einer Schalttabelle einen Schaltterm erstellen kann. Dazu betrachten wir zunächst eine einfachere Schalttabelle:
Aufgabe 1
Diese Aufgabe bezieht sich auf die folgende Schalttabelle:
0 1 0
1 0 1
1 1 0
<table class="textZentriert">
<tr>
<th class="padding-schmal">Variable a</th>
<th class="padding-schmal">Variable b</th>
<th class="table-column-border-left padding-schmal">Ergebnis e</th>
<th class="table-column-border-left padding-schmal">
$ a \wedge \bar b $
<br>
Aufgabe a)
</th>
<th class="padding-schmal">
<select>
<option>a ⋀ b</option>
<option>a ⋀ b̄</option>
<option>ā ⋀ b</option>
<option>ā ⋀ b̄</option>
</select>
<br>
Aufgabe b)
</th>
<th class="padding-schmal">
$ (\bar a \wedge \bar b) \vee (a ∧ \bar b) $
<br>
Aufgabe c)
</th>
</tr>
<tr> <td>0</td> <td>0</td> <td class="table-column-border-left">1</td> <td class="table-column-border-left"><input size="2"></td> <td>
<ol>
<li>
Ergänze die 4. Spalte in der Tabelle.
<!-- <ul>
<li>den Wert $0$ an?</li>
<li>den Wert $1$ an?</li>
</ul>
<button class="schalter" schalterref="lsg-A1a">Lösung</button>
<div class="versteckt" id="lsg-A1a">
<p>
Dieser Term beschreibt die dritte Zeile der Schalttabelle ($a=1$, $b=0$).
</p>
</div> -->
</li>
<li>
Der Term $a \wedge \bar b $ (4. Spalte), beschreibt die dritte Zeile der Schalttabelle ($a=1$, $b=0$). <br>
Finde analog dazu einen Term, der die erste Zeile der Schalttabelle ($a=0$, $b=0$) beschreibt.
Trage diesen Term in der 5. Spalte der Tabelle ein.<br>
<button class="schalter" schalterref="hilfe-A1b">Hilfe</button>
<div class="versteckt" id="hilfe-A1b">
<p>
Der Term $a \wedge \bar b $ (4. Spalte), ist nur für die Variablenbelegung $a=1$, $b=0$ wahr.
Für alle anderen Variablenbelegungen ist er falsch.
</p>
<p>
Du suchst also einen Term, der genau dann wahr ist, wenn $a$ nicht wahr ist und $b$ nicht wahr ist.
In allen anderen Fällen soll der Term falsch sein.
</p>
</div>
</li>
<li>
Der Term $ (\bar a \wedge \bar b) \vee (a ∧ \bar b) $ heißt <span class="konzept">disjunktive Normalform</span>.
Er steht in der 6. Spalte der Tabelle. Ergänze diese Spalte und vergleiche mit der Spalte „Ergebnis e“.
</li>
<li>
Beschreibe, wie man die disjunktive Normalform zu einer Schalttabelle bildet.
</li>
<li>
Begründe, dass die Terme $\bar a \wedge b$ und $a \wedge b$ nicht in der disjunktiven Normalform auftauchen.
</li>
</ol>
Falls du bei den folgenden Aufgaben Probleme hast, kannst du dir zunächst das Fachkonzept - disjunktive Normalform durchlesen.
Aufgabe 2
Stelle die disjunktive Normalform der folgenden Schalttabelle auf:
| x | y | Ergebnis |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Du suchst einen Term, der genau dann wahr ist, wenn
- $x$ nicht wahr ist und $y$ wahr ist
- $x$ wahr ist und $y$ nicht wahr ist
- ...
</div>
Aufgabe 3
Stelle die disjunktive Normalform der Schalttabelle zu der Ladestation auf:
| s | n | g | L |
|---|---|---|---|
| 0 | 0 | 0 | 1 |
| 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 0 |