Your peers in the course Logik at the TU Kaiserslautern create and share summaries, flashcards, study plans and other learning materials with the intelligent StudySmarter learning app.
Get started now!
Logik
Was sind rekursive Datentypen?
Rekursive Datentypen sind Mengen von Objekten, welche mittels Rekursion definiert sind.
Beispiele: Strings, nichtnegative Zahlen, Bäume, logische Formeln
Logik
Wie sind rekursive Datentypen definiert?
1. Es gibt Basisfälle, z.B. bei Strings gilt:
ε ∈ Σ* (leeres Wort ist ein String)
2. Hinzu kommt ein induktiver Fall / eine induktive Regel, z.B. bei Strings:
a ∈ Σ und s ∈ Σ* ⇒ <a,s> ∈ Σ* (Buchstabe a aus Alphabet Σ kann als Präfix an beliebigen String s ∈ Σ* angehängt werden und das Ergebnis ist wieder ein String)
Implizit: Ein rekursiver Datentyp ist eine Menge an Objekten, die aus einem Basisfall und allen mittels induktiver Regel daraus ableitbaren Objekten besteht.
Logik
Logik
Logik
Logik
Zeige mittels struktureller Induktion:
s • ε = s,∀ s∈Σ*
Basisfall: ε • ε = ε
Induktiv:
Lassen wir nun o.B.d.A die Aussage für ein beliebiges, aber festes s ∈ Σ* gelten.
Betrachte nun
z • ε = z ∈ Σ* mit z := <a,s> , a ∈ Σ.
Es gilt mit der Definition von String-Konkatenation
<a,s> • ε = <a, s • ε >
Mit der Induktionsvoraussetzung gilt nun
<a, s • ε > = <a, s> = z
und somit gilt insgesamt
z • ε = z.
Da die Eigenschaft für alle Basisfälle gilt und induktiv weiter gilt, wenn wir einen Buchstaben hinzufügen, gilt sie für alle Strings und somit auch für jede mögliche String-Konkatenation, also
s • ε = s,∀ s∈Σ*
Logik
Wie ist die Form einer aussagenlogischen Formel φ definiert?
Eine aussagenlogische Formel φ ist eines der folgenden Dinge:
¬φ1 oder (φ1 ∧ φ2) oder (φ1∨ φ2)
für aussagenlogische Formeln φ1, φ2.
Logik
Mit welchem Werkzeug können wir alle möglichen Fälle für Belegungen/Interpretationen einer aussagenlogischen Formel φ bewerten.
Wahrheitswertetabelle
Logik
Wie sind die Operatoren-Makros für Implikation(→) und Äquivalenz(↔) definiert?
Logik
Wann gilt eine Formel als erfüllbar?
Eine Formel φ nennen wir erfüllbar, wenn es eine Belegung/Interpretation I(φ) gibt, sodass gilt
I(φ) = 1.
Logik
Wann gilt eine Formel als unerfüllbar?
Eine Formel φ nennen wir unerfüllbar, wenn es keine Belegung/Interpretation I(φ) gibt, sodass gilt
I(φ) = 1,
bzw wenn für jede Belegung/Interpretation I(φ) gilt
I(φ) = 0.
Logik
Können eine Formel φ und ihre Negation ¬φ beide erfüllbar sein?
Beweise deine Antwort.
Ja, eine Formel φ und ihre Negation ¬φ können beide erfüllbar sein.
Beweis: Es reicht zu zeigen, dass wir für eine beliebige Formel φ und ihre Negation ¬φ Belegungen/Interpretationen finden, welche diese erfüllen:
Wir wissen nun, dass für I(p) = 1 gilt I(φ) = 1 und dass für I(p) = 0 gilt I(¬φ) = 1.
Somit finden wir für beide Formeln eine Belegung, die sie erfüllt, also sind beide Formeln erfüllbar.q.e.d.
For your degree program Logik at the TU Kaiserslautern there are already many courses on StudySmarter, waiting for you to join them. Get access to flashcards, summaries, and much more.
Back to TU Kaiserslautern overview pageCheck out courses similar to Logik at other universities
Back to TU Kaiserslautern overview pageStudySmarter is an intelligent learning tool for students. With StudySmarter you can easily and efficiently create flashcards, summaries, mind maps, study plans and more. Create your own flashcards e.g. for Logik at the TU Kaiserslautern or access thousands of learning materials created by your fellow students. Whether at your own university or at other universities. Hundreds of thousands of students use StudySmarter to efficiently prepare for their exams. Available on the Web, Android & iOS. It’s completely free.
Best EdTech Startup in Europe