Logik und Diskrete Strukturen Hausübungen 6

Werbung
Hertrampf/Walter
Wintersemester 2012/13
Logik und Diskrete Strukturen
Hausübungen 6
Abgabe: bis Donnerstag, 10. Januar um 13:10 bei den Abgabekästen im 1. Stock
1. Unifikation
(5 Punkte)
Es sei f : N → N eine Funktion mit der Eigenschaft, dass für jede endliche unifizierbare
Literalmenge L und für alle L ∈ L
!
X
|Lsub| ≤ f
|L|
L∈L
gilt. Dabei ist |L| die Länge des Literals L, d. h. die Anzahl der Zeichen (Klammern, Variablen, Konstanten-, Funktions- und Prädikatensymbole zählen jeweils als ein Zeichen), und
sub der allgemeinste Unifikator von L.
Zeigen Sie, dass f kein Polynom sein kann.
2. Prädikatenlogische Resolution III
(2+2 Punkte)
a) Begründen Sie ohne explizite Konstruktion einer Formel, dass es eine prädikatenlogische
Formel F gibt mit Resi (F ) 6= Res∗ (F ) für alle i ∈ N.
b) Finden Sie eine möglichst einfache prädikatenlogische Formel F mit Resi (F ) 6= Res∗ (F )
für alle i ∈ N. Begründen Sie Ihre Lösung.
3. Fibonacci-Zahlen
(1+1+2 Punkte)
Die Fibonacci-Zahlen Fi sind definiert durch F0 = 0, F1 = 1 und Fn = Fn−1 + Fn−2 für
n > 1. Zeigen Sie:
Pn
a)
i=1 F2i = F2n+1 − 1.
Pn
b)
i=1 F2i−1 = F2n .
P
c) Jede natürliche Zahl n lässt sich eindeutig zerlegen in eine Summe n = i≥2 ci Fi wobei
ci · ci+1 = 0 und ci ∈ {0, 1} für i ≥ 2.
4. Euklidischer Algorithmus
(2+1+2 Punkte)
a) Finden Sie mithilfe des erweiterten euklidischen Algorithmus Zahlen x, y ∈ N mit
35 · x − 56 · y = ggT(35, 56).
a−1 P bi
ab
b) Zeigen Sie: 2 − 1 =
2 (2b − 1).
i=0
n
c) Zeigen Sie: ggT(2 − 1, 2m − 1) = 2ggT(n,m) − 1.
Tipp: Benutzen Sie b) um ggT(2n − 1, 2m − 1) = ggT(2r − 1, 2m − 1) für n = am + r
mit n ≥ m und 0 ≤ r < m zu zeigen.
Hertrampf/Walter
Wintersemester 2012/13
Logik und Diskrete Strukturen
Votierübungen 6
Besprechung: In den Kalenderwochen 3 und 4.
1. Weihnachtsgeschenke
Der Weihnachtsmann bewahrt die Geschenke der Kinder 1, . . . , n in Boxen auf, die ebenfalls mit den Namen 1, . . . , n beschriftet sind. Als der Weihnachtsmann am Wochenende
zur Entspannung vor dem großen Arbeitseinsatz Skifahren war, hat der böse Grinch die
Weihnachtsgeschenke der Kinder vertauscht. Nachdem der Weihnachtsmann am Abend des
23. Dezember vom Skifahren zurückkommt, bemerkt er dies bestürzt. Da die Geschenke
jedoch sehr groß sind, kann man ein Geschenk nur dann in eine Box legen, wenn diese leer
ist. Dazu kann der Weihnachtsmann ein Geschenk auf seinem Arbeitstisch deponieren. Der
Arbeitstisch ist klein und kann nur ein Geschenk lagern. Helfen Sie dem Weihnachtsmann
die Geschenke wieder zu sortieren. Finden Sie dazu einen Algorithmus, der höchstens 32 n
Verschiebeoperationen benötigt. Eine Verschiebeoperation ist dabei entweder das Verschieben eines Geschenkes auf den leeren Arbeitstisch oder das Verschieben eines Geschenkes
vom Arbeitstisch in eine leere Box oder das Verschieben eines Geschenkes von einer Box in
eine andere leere Box.
2. Kombinatorische Interpretation
Beweisen Sie die folgenden Identitäten mit kombinatorischer Interpretation.
a)
n
m
n
n−k
=
m
k
k
m−k
b)
X n k k∈Z
3. System von Kongruenzen
Geben Sie alle Lösungen der folgenden
chungssysteme möglichst geschickt.
a) x ≡ 0 mod 2
b) y ≡ 2
x ≡ 2 mod 4
y≡3
x ≡ 3 mod 5
y≡4
x ≡ 3 mod 7
k
m
n−m
=2
n
m
Systeme von Kongruenzen an. Lösen Sie die Gleimod 3
mod 4
mod 5
c) z ≡ 2 mod 5
z ≡ 5 mod 7
4. Kopfrechnen
Berechnen Sie ohne Taschenrechner 2129 mod 87 und 783 mod 27.
Herunterladen