• Keine Ergebnisse gefunden

Logik und Komplexität

N/A
N/A
Protected

Academic year: 2021

Aktie "Logik und Komplexität"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Goethe-Universität Frankfurt am Main 06.05.2014 Institut für Informatik

Theorie komplexer Systeme Prof. Dr. Nicole Schweikardt

Logik und Komplexität

Sommersemester 2014

Übungsblatt 2

Zu bearbeiten bis Donnerstag, den 15.05.2014

Aufgabe 1: (13 + (6 + 6) = 25 Punkte)

(a) Sei Σ ein endliches Alphabet. Beweisen Sie Lemma 2.13 der Vorlesung, d.h. zeigen Sie, dass für jeden MSO[σ

Σ

]-Satz ϕ gilt: ϕ

beschreibt dieselbe Sprache wie ϕ.

(b) Beweisen Sie die Aussagen (b) und (d) aus Lemma 2.14 der Vorlesung, d.h. konstruieren Sie die gesuchten nichtdeterministischen endlichen Automaten A

le(Xi,Xj)

und A

symba(Xi)

.

Aufgabe 2: (25 Punkte)

Diese Aufgabe bezieht sich auf den Begriff der Σ-Bäume, die auf Blatt 1 eingeführt wurden.

Die Höhe eines Σ-Baumes ist die maximale Höhe seiner Blätter, d.h. die maximale Anzahl an Kanten auf einem gerichteten Pfad von der Wurzel zu einem Blatt.

Sei Σ := {a, b} und sei LT

Σ

die Baumsprache, die aus allen Σ-Bäumen gerader Höhe besteht.

Zeigen Sie, dass L nicht MSO-definierbar ist.

Wie im Beweis von Satz 2.17 der Vorlesung („Hamiltonkreis ist nicht MSO-definierbar“) kön- nen Sie hierfür eine logische Reduktion verwenden. Außerdem können Sie auf beliebige Tat- sachen über reguläre Sprachen zurückgreifen, wie sie in einer einführenden Vorlesung zu dem Thema (z.B. der „Theoretischen Informatik 2“) behandelt werden — z.B. dass die Sprache {c

n

d

m

: n < m, n, m ∈ N ,} ⊆ {c, d}

nicht regulär ist.

Aufgabe 3: (25 Punkte)

Jeder endlichen Menge M ⊆ N ordnen wir eine Zahl n

M

:= P

m∈M

2

m

zu. Die Abbildung mit M 7→ n

M

ist eine Bijektion zwischen N und der Menge aller endlichen Teilmengen von N . Für jedes i ∈ N sei L

i

= (L

i

, 6

Li

) die linear geordnete Struktur mit Universum L

i

= {0, . . . , i}

und der natürlichen linearen Ordnung auf L

i

.

Konstruieren Sie eine MSO[ 6 ]-Formel ϕ

+

(X, Y, Z), so dass für jedes i ∈ N und für alle endlichen Mengen A, B, CL

i

gilt:

L

i

| = ϕ

+

[A, B, C] ⇐⇒ n

A

+ n

B

= n

C

.

— auf der nächsten Seite geht’s weiter —

(2)

Aufgabe 4: (10 + 15 = 25 Punkte) (a) Sei Σ ein endliches Alphabet. Zeigen Sie, dass das folgende Problem entscheidbar ist.

Endliches Erfüllbarkeitsproblem für MSO[σ

Σ

] auf Worten Eingabe: Ein MSO[σ

Σ

]-Satz ϕ.

Frage: Gibt es ein w ∈ Σ

+

, so dass A

w

| = ϕ?

(b) Sei + ein 3-stelliges Relationssymbol. Für jede Zahl n ∈ N , sei +

n

:= {(a, b, c) ∈ {0, . . . , n}

3

: a + b = c}.

Zeigen Sie, dass das folgende Problem entscheidbar ist.

Entscheidungsproblem der endlichen Presburger-Arithmetik Eingabe: Ein FO[+]-Satz ϕ.

Frage: Gibt es ein n ∈ N , so dass ({0, . . . , n}, +

n

) | = ϕ?

Hinweis: Sie können Dinge nutzen, die Sie in vorherigen (Teil-)Aufgaben gezeigt haben.

Referenzen

ÄHNLICHE DOKUMENTE

Ihre Aufgabe besteht darin, eine kontextfreie Grammatik über die Menge der terminalen Symbole V T zu entwerfen, die genau die regulären Ausdrücke über dem Alphabet {0, 1}

Übung Reguläre Sprachen, Fachhochschule Regensburg Professor Dr.. rechtsseitigen Ableitungen

1 das pumpbare Teilwort kann nicht nur aus a's bestehen, sonst würden beim Pumpen auf einer Seite des b's zuviele a's entstehen (aa ( aa ) 2 baaaa = aaaaaabaaaa). 2 das

Im St¨ adtchen Sonnenthal (in dem bekanntlich viele seltsame Dinge passieren) wohnt ein Barbier, der genau diejenigen m¨ annlichen Einwohner von Sonnenthal rasiert, die sich

Das ist keine wesentliche Einschr¨ ankung, weil sich mit Hilfe des Tseitin-Verfahrens jede Formel in Linearzeit in eine erf¨ ullbarkeits¨ aquivalente Formel in 3-KNF. transformieren

Alexander Asteroth, Christel Baier, Theoretische Informatik, Pearson Studium: Dieses Buch ist vom Aufbau etwas anders strukturiert als die Vorlesung, stellt aber dennoch eine sehr

Eine Menge, welche nur aus endlich vielen Objekten besteht (eine endliche Menge), kann durch explizite Auflistung dieser Elemente spezifiziert werden.. Beispiel: M = {2, 3,

Eine Menge, welche nur aus endlich vielen Objekten besteht (eine endliche Menge), kann durch explizite Auflistung dieser Elemente spezifiziert werden.. Beispiel: M = {2, 3,