• 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 13.05.2014 Institut für Informatik

Theorie komplexer Systeme Prof. Dr. Nicole Schweikardt

Logik und Komplexität

Sommersemester 2014

Übungsblatt 3

Zu bearbeiten bis Dienstag, den 03.06.2014

Aufgabe 1: (25 Punkte)

Sei Σ ein endliches Alphabet.

Zeigen Sie: Wenn LT Σ eine MSO-definierbare Baumsprache ist, dann ist L regulär.

Aufgabe 2: (15 + 10 = 25 Punkte)

Sei Σ ein endliches Alphabet.

(a) Zeigen Sie: Wenn LT Σ eine reguläre Baumsprache ist, dann ist L MSO-definierbar.

(b) Die monadische universelle Logik zweiter Stufe, UMSO[σ] ist die Klasse aller MSO[σ]- Formeln der Form ∀X 1 . . . ∀X d ϕ, wobei gilt: d > 0, X 1 , . . . , X d sind Mengenvariablen und ϕ ∈ FO[σ ∪ Var 2 ]. Eine Baumsprache LT Σ heißt UMSO-definierbar, wenn es einen UMSO[τ Σ ]-Satz ϕ gibt, so dass L = {t ∈ T Σ : A t | = ϕ}.

Beweisen oder widerlegen Sie: Eine Baumsprache LT Σ ist genau dann EMSO-definierbar, wenn sie UMSO-definierbar ist.

Aufgabe 3: (25 Punkte)

NE ist die Klasse aller Probleme L ⊆ {0, 1} , für die es eine Zahl k ∈ N gibt und eine nichtde- terministische 2 kn -zeitbeschränkte Turingmaschine, die L entscheidet.

Sei ϕ ein FO-Satz über einer relationalen Signatur σ. Das Spektrum von ϕ ist die Menge SPEC(ϕ) := { |A| : A ist eine endliche σ-Struktur mit A | = ϕ } ⊆ N >1 . Zeigen Sie, dass für jede Menge M ⊆ N >1 gilt:

es gibt einen FO-Satz ϕ mit M = SPEC(ϕ) ⇐⇒ {Bin(n) : nM } ∈ NE ,

wobei Bin(n) die Binärdarstellung von n ist, d.h. das Wort Bin(n) := b blog nc · · · b 0 ∈ {0, 1} + mit n = P blog i=0 nc b i 2 i .

Hinweis: Für jeden FO-Satz ϕ über einer endlichen relationalen Signatur σ := {R 1 , . . . , R ` } und für jede Zahl n ∈ N >1 gilt:

n ∈ SPEC(ϕ) ⇐⇒ {1, . . . , n} | = ∃R 1 . . . ∃R ` ϕ,

wobei wir {1, . . . , n} als Struktur über der leeren Signatur ∅ und ∃R 1 . . . ∃R ` ϕ als ESO[∅]-Satz betrachten.

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

(2)

Aufgabe 4: (25 Punkte) Für jede Komplexitätsklasse C bezeichne NP C die Klasse aller Probleme L, für die eine polyno- miell zeitbeschränkte nichtdeterministische Orakel-Turingmaschine 1 mit Orakel OC existiert, die L entscheidet.

Sei Σ p 0 := P und sei Σ p i := NP Σ

pi−1

, für i > 1. Insbesondere ist somit Σ p 1 = NP.

Die Polynomialzeit-Hierarchie ist die Komplexitätsklasse PH := S i>0 Σ p i . Zeigen Sie: SO beschreibt PH auf FIN .

Hinweis: Für den Beweis können Sie wie folgt vorgehen. Für jede Signatur σ sei Σ 1 1 [σ] := ESO[σ]

und sei Π 1 1 [σ] die Menge aller Formeln der Form ∀R 1 . . . ∀R ` ϕ mit ` > 0 und ϕ ∈ FO[σ ∪ Var 2 ].

Für i > 2 seien Σ 1 i [σ] bzw. Π 1 i [σ] die Mengen aller Formeln der Form ∃R 1 . . . ∃R ` ϕ bzw.

∀R 1 . . . ∀R ` ϕ mit ` > 0 und ϕ ∈ Π 1 i−1 [σ] bzw. ϕ ∈ Σ 1 i−1 [σ].

Zeigen Sie per Induktion nach i > 1, dass gilt: Σ 1 i beschreibt Σ p i auf FIN .

1

siehe Kapitel 1.2.4 im Skript [S]

Referenzen

ÄHNLICHE DOKUMENTE

Da sich an den Fässern keine Markierungen befinden, können die beiden Piraten ihr Ziel nur erreichen, indem sie schrittweise eines der Fässer in das andere kippen bis eines der

In jedem Zug kann der Spieler, der gerade an der Reihe ist, entweder drei Hölzer vom Tisch entfernen oder, falls eine gerade Anzahl an Hölzern auf dem Tisch liegt, den Haufen

Er verfügt über fast un- begrenzte Reichtümer und ist deshalb bereit, den Gehaltsvorstellungen qualifizierten Personals weitgehend entgegenzukommen. Die erste Bewerberin ist

November 2012 Institut für Informatik.. Theorie komplexer

Die folgenden Aufgaben behandeln grundlegende Schreibweisen sowie Zusammenhänge, deren Kenntnis wichtig zum Verständnis der Vorlesung ist. Die Aufgaben dieses Blattes werden in

Wenn ja, beschreiben Sie eine solche Strategie und geben Sie in asymptotischer Notation an, wie viele Versuche von Bob bei dieser Strategie nötig sind, um das Geheimnis zu erraten.

Dazu sei die Klasse liste2 gegeben, die genauso wie die Klasse liste aus der Vorlesung definiert ist, außer, dass sie zusätzlich eine Funktion movetoend() besitzt, welche

Da- bei soll jeder Film einem Knoten in V entsprechen und für a, b ∈ V soll eine gerichtete Kante (a, b) genau dann in E sein, wenn der durch a repräsentierte Film vor dem durch