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:grundlagen:start [17.10.2022 19:17] – [Beispiel] Frank Schiebel | faecher:informatik:oberstufe:techinf:formale_logik:grundlagen:start [24.09.2024 18:33] (aktuell) – [Beispiel] Frank Schiebel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Grundlagen der Aussagenlogik ====== | ====== Grundlagen der Aussagenlogik ====== | ||
- | <WRAP center round box 90%> | + | <WRAP center round box 50%> |
Eine **Aussage** bezeichnet ein sprachliches Gebilde, dem in sinnvoller Weise genau eine der beiden Eigenschaften **wahr** | Eine **Aussage** bezeichnet ein sprachliches Gebilde, dem in sinnvoller Weise genau eine der beiden Eigenschaften **wahr** | ||
oder **falsch** zugeordnet werden kann. Man kürzt ab: wahr=1, falsch=0. | oder **falsch** zugeordnet werden kann. Man kürzt ab: wahr=1, falsch=0. | ||
Zeile 16: | Zeile 16: | ||
* NOT: ¬ | * NOT: ¬ | ||
* Beim Rechnen gelten - ähnlich wie die Punkt vor Strich Regeln: **" | * Beim Rechnen gelten - ähnlich wie die Punkt vor Strich Regeln: **" | ||
+ | |||
+ | <callout type=" | ||
+ | |||
+ | Die Verknüpfung mit **UND ∧** nennt man **Konjunktion**\\ | ||
+ | Die Verknüpfung mit **ODER ∨** nennt man **Disjunktion**\\ | ||
+ | |||
+ | </ | ||
===== " | ===== " | ||
Zeile 61: | Zeile 68: | ||
===== Beispiel ===== | ===== Beispiel ===== | ||
- | Gegeben ist die logoische | + | Gegeben ist die logische |
+ | |||
+ | f=(¬x0∧¬x1∧x2)∨(¬x0∧x1∧¬x2)∨(¬x0∧x1∧x2)∨(x0∧¬x1∧x2) | ||
+ | |||
+ | {{: | ||
+ | === (A1) === | ||
+ | |||
+ | * Wieviele Zeilen hat die Wahrheitstabelle dieser Funktion? | ||
+ | * Schreibe die Wahrheitstabelle der Funktion auf((Das geht auch mit einem Tabellenverarbeitungsprogramm....)). | ||
+ | |||
+ | ++++ Lösung | | ||
+ | {{: | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Nun stellt sich die **Frage**, ob man den doch sehr langen Funktionsterm vielleicht unter Verwendung der Rechengesetze so **vereinfachen** kann, dass man einen kürzeren Term als Ergebnis erhält, der **dieselbe Wahrheitstabelle** hat, also **dieselbe logische Funktion** beschreibt. | ||
+ | |||
+ | Wenn man die Wertetabelle der Beispielfunktion betrachtet, fällt auf: | ||
+ | |||
+ | **(1)** Wenn x0=0 und x1=1 ist der Funktionswert 1, gleichgültig, | ||
+ | |||
+ | {{ auswahl_317a.png |}} | ||
+ | |||
+ | Das entspricht den beiden eingerahmten Termen: | ||
+ | |||
+ | {{ auswahl_346.png |}} | ||
+ | |||
+ | Rechnerisch kann man hier den Teilterm (¬x0∧x1) ausklammern, | ||
+ | (¬x0∧x1)∧(¬x2∨x2) | ||
+ | |||
+ | wird. | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | Vereinfache die folgenden logischen Terme: | ||
+ | |||
+ | * f=x1∧(¬x2)∨x1∧x2 | ||
+ | * g=x1∧(¬x2)∧x3∨x1∧(¬x2)∧(¬x3)∨(¬x1)∧(¬x2)∧(¬x3) | ||
+ | * h=(¬x1)∧(¬x2)∧(¬x3)∨(¬x1)∧(¬x2)∧x3∨(¬x1)∧x2∧x3∨x1∧(¬x2)∧(¬x3)∨x1∧x2∧x3∨x1∧x2∧(¬x3) | ||
+ | |||
- | f=(¬x0∧¬x1∧x2)∨(¬x0∧x1∧¬x2) |