∑ (2k − 1) = n2 ∀n ∈ N : ∑ (2k − 1) = n2 ∑ ∑ (2k − 1) = n2 I.S. n

Werbung
AUFGABE 25 :
Lösung:
I.A. n = 0:
Beweise durch vollständige Induktion:
n
(2k − 1) = n2
0
(2k − 1) =Def. leere Summe 0 = 02
k=1
k=1
I.V.
Die Behauptung ausführlich:
∀n ∈ N :
Für ein n gelte
n
(2k − 1) = n2.
k=1
n
(2k − 1) = n2
I.S. n → n + 1:
k=1
n+1
(2k − 1) =
n
k=1
k=1
2
(2k − 1) + (2(n + 1) − 1)
=I.V. n + (2(n + 1) − 1)
UNIVERSITÄT PADERBORN
c
Th.
Lettmann • Modellierung ZÜ 04
1(10)
AUFGABE 28 :
=
n2 + 2n + 2 − 1
=
n2 + 2n + 1
=
(n + 1)2
c
Th.
Lettmann • Modellierung ZÜ 04
UNIVERSITÄT PADERBORN
2(10)
Lösung:
Unifikation: Es seien x, y, z Variablen und a, b, c, 0 Konstanten. Ermitteln Sie
jeweils einen allgemeinsten Unifikator, falls ein solcher existiert.
Nr.
1
2
1. plus(x, 0, y) und plus(a, y, y)
sσ
tσ
Ergänzung von σ
f (x, x) f (y, g(y)) [x/y]
f (y, y) f (y, g(y))
2. f (x, y, z) und f (g(y), g(z), a)
y kommt in g(y) vor, daher bricht das Verfahren von Robinson ab mit dem
3. f (x, x) und f (y, g(y))
Ergebnis, dass es keinen allgemeinsten Unifikator gibt.
4. f (x, g(x)) und f (g(g(y)), g(z))
5. R(g(x), a, g(z), c) und R(y, x, g(a), g(x))
UNIVERSITÄT PADERBORN
c
Th.
Lettmann • Modellierung ZÜ 04
3(10)
UNIVERSITÄT PADERBORN
c
Th.
Lettmann • Modellierung ZÜ 04
4(10)
Lösung:
Nr.
1
2
3
AUFGABE 29 :
Erstelle eine abstrakte Algebra zum Datentyp Binärbaum, dessen Knoten
Zahlen enthalten.
sσ
tσ
Ergänzung von σ
f (x, g(x))
f (g(g(y)), g(z))
[x/g(g(y))]
f (g(g(y)), g(g(g(y))))
f (g(g(y)), g(z))
[z/g(g(y))]
f (g(g(y)), g(g(g(y)))) f (g(g(y)), g(g(g(y))))
Ein Binärbaumknoten bzw. -blatt hat also also immer maximal 2 Nachfolger.
Diese Nachfolger sind dann entweder Blätter oder weitere Binärbäume.
In dieser Aufgabe sind Teile bereit gelöst. Geben Sie jedoch in der Lösung
die komplette Definition der Algebra an. Ihre Lösung muss also enthalten:
Der allgemeinste Unifikator ist
[x/g(g(y))] [z/g(g(y))] = [x/g(g(y)), z/g(g(y))].
1. Sorten
2. Operationen
3. Axiome (mind. 3)
Geben Sie zum Schluss eine Klassifikation der Operationen an
(Konstruktoren, Hilfskonstruktoren, Projektionen).
c
Th.
Lettmann • Modellierung ZÜ 04
UNIVERSITÄT PADERBORN
5(10)
Die abstrakte Algebra Binärbaum = (T, Σ, Q) mit der Signatur Σ = (S, F )
wird beschrieben durch:
S = { BinTree, Nat, Bool }
F = { createBinTree :
bin : BinTree × Nat × BinTree
left :
right :
value :
empty :
→ BinTree,
→ BinTree,
→
→
→
→
(S1)
(F1)
(F2)
(F3)
(F4)
(F5)
(F6)
S = { BinTree, Nat, Bool }
F = { createBinTree :
bin : BinTree × Nat × BinTree
left : BinTree
right : BinTree
value : BinTree
empty : BinTree
Q={
createBinTree:Erzeugt einen leeren Binärbaum
bin: Erzeugt einen nicht leeren Binärbaum
left: Beschreibt den linken Teilbaum
right: Beschreibt den rechten Teilbaum
value: Beschreibt den Wert im Knoten (aus Nat )
empty: Gibt an, ob der Baum leer ist
UNIVERSITÄT PADERBORN
6(10)
Lösung:
Die Sorte BinTree stellt einen Binärbaum dar, die Sorte Nat beschreibt ein
Blatt.
Funktionsbeschreibung:
c
Th.
Lettmann • Modellierung ZÜ 04
UNIVERSITÄT PADERBORN
left(bin(t1, x, t2)
right(bin(t1, x, t2)
empty(createBinTree)
empty(bin(t1, x, t2)
value(bin(t1, x, t2)
=
=
=
=
=
→ BinTree,
→ BinTree,
→ BinTree,
→ BinTree,
→ Nat,
→ Bool
(S1)
(F1)
(F2)
(F3)
(F4)
(F5)
(F6)}
t1
t2
(Q1)
(Q2)
true (Q3)
false (Q4)
x
(Q5)}
Konstruktoren: createBinTree, bin
Hilfskonstruktoren: left, right
Projektionen: value, empty
c
Th.
Lettmann • Modellierung ZÜ 04
7(10)
UNIVERSITÄT PADERBORN
c
Th.
Lettmann • Modellierung ZÜ 04
8(10)
AUFGABE 30 :
Lösung:
De Morgan
Benenne die folgenden Gesetze und zeige die Gültigkeit mit Hilfe von
Wahrheitstafeln:
1. ¬(X ∧ Y ) ≈ ¬X ∨ ¬Y
2. X ∧ Y ≈ Y ∧ X
3. (X ∧ Y ) ∧ Z ≈ X ∧ (Y ∧ Z)
X
0
0
1
1
Y X ∧ Y ¬(X ∧ Y ) ¬X ¬Y ¬X ∨ ¬Y
0
0
1
1
1
1
1
0
1
1
0
1
0
0
1
0
1
1
1
1
0
0
0
0
Y
0
0
1
1
0
0
1
1
Z X ∧ Y (X ∧ Y ) ∧ Z Y ∧ Z X ∧ (Y ∧ Z)
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
1
1
1
1
Assoziativität
X
0
0
0
0
1
1
1
1
UNIVERSITÄT PADERBORN
c
Th.
Lettmann • Modellierung ZÜ 04
9(10)
UNIVERSITÄT PADERBORN
c
Th.
Lettmann • Modellierung ZÜ 04
10(10)
Herunterladen