Terme und Termbäume

Was ist ein Term?

Terme wie (g ∧ ¬h) ∨ (s ∧ h) beschreiben Schaltungen. Damit Mensch und Computer sie eindeutig lesen können, legt man genau fest, was ein Term ist – Schritt für Schritt aus kleineren Termen:

Aussagenlogischer Term (induktive Definition)

  1. Jede Variable (a, b, …) und die Konstanten 0 und 1 sind Terme.
  2. Ist T ein Term, dann ist auch ¬T ein Term (Negation).
  3. Sind T₁ und T₂ Terme, dann sind auch (T₁ ∧ T₂) (Konjunktion) und (T₁ ∨ T₂) (Disjunktion) Terme.
  4. Nur was so entsteht, ist ein Term.

Äußere Klammern lässt man weg. ¬ bezieht sich nur auf das, was direkt dahinter steht: ¬a ∧ b bedeutet (¬a) ∧ b.

Zuordnen

Aufgabe 1: Ist das ein Term?

a ∧ ∨ b
¬¬a
(a ∧ b
(a ∨ b) ∧ ¬c
¬(a ∨ b)
a ¬ b

Termbäume

Wie ein Term aus kleineren Termen entsteht, zeigt sein Termbaum: Ganz oben steht die Verknüpfung, die zuletzt ausgewertet wird; darunter ihre Teilterme; unten die Variablen.

ab∨¬c∧
Termbaum zu ¬(a ∨ b) ∧ c
abc≥11&x
Schaltung zu x = ¬(a ∨ b) ∧ c

Termbaum und Schaltung

Der Termbaum ist die Schaltung, „gekippt“: Die Wurzel ist das letzte Gatter vor dem Ausgang, die Blätter sind die Eingänge.

Termbaum

Aufgabe 2: Baue den Termbaum zu (a ∨ b) ∧ ¬c.

Hier ist ein Termbaum:

ab¬∧¬c∨
Term angeben

Aufgabe 3: Gib den Term zu diesem Termbaum an.

Schaltung bauen

Aufgabe 4: Baue die Schaltung zu x = (a ∨ ¬b) ∧ c.

✏️ Übungen zu diesem Kapitel

2 freiwillige Aufgaben zum Üben und Weiterdenken.

Zu den Übungen →