• Keine Ergebnisse gefunden

Blatt 1 / 03. April 2012

N/A
N/A
Protected

Academic year: 2022

Aktie "Blatt 1 / 03. April 2012"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Ruhr-Universit¨ at Bochum

Lehrstuhl f¨ur Kryptologie und IT-Sicherheit Prof. Dr. Alexander May

Ilya Ozerov

Haus¨ubungen zur Vorlesung

Diskrete Mathematik II

SS 2012

Blatt 1 / 03. April 2012

Abgabe: 17. April 2012, 9 Uhr (vor der Vorlesung), Kasten NA/02

AUFGABE 1 (5 Punkte):

Geben Sie deterministische Turing-MaschinenMi an, die die folgenden SprachenLi ¨uber dem Eingabealphabet Σ ={0,1} entscheiden:

(a) L1 ={x∈ {0,1} |x=w11w0} (d.h.x enth¨alt 2 unmittelbar aufeinanderfolgende 1en) (b) L2 ={x∈ {0,1} |x= (01)n(10)m, n≥0, m≥0}.

W¨ahlen Sie dazu jeweils geeignete Bandalphabete und Zustandsmengen. Um kurz zu erl¨autern, wie Ihre DTM funktioniert, geben Sie bitte an, welche Bedeutung die Zust¨ande aus der Zu- standsmenge jeweils haben (z.B.

”suche linkeste 1“).

Sch¨atzen Sie weiterhin die Zeitkomplexit¨atTMi(n) bei Eingabe der L¨ange ≤nder von Ihnen angegebenen Turing-Maschinen sinnvoll nach oben ab.

AUFGABE 2 (5 Punkte):

Sei f¨urw=w1. . . wt∈ {0,1}tdieSpiegelung vonwalswS =wt. . . w1definiert (die Bitreihen- folge wird gedreht). Eine

”Spiegelzahl“ sei ein Bin¨arstring der FormwwS f¨ur ein w∈ {0,1}. Gegeben ist die Sprache Spiegel = {x ∈ {0,1} | x = wwS} aller Spiegelzahlen. D.h. z.B.

sind ,1001,011110∈Spiegel, aber 0001,101 6∈Spiegel. Zeigen Sie:Spiegel∈ P.

Hinweis: Sie sollten zur L¨osung dieser Aufgabe einen Algorithmus angeben und dessen Lauf- zeit analysieren. Es ist Ihnen ¨uberlassen, ob Sie dazu DTMs oder geeigneten Pseudocode verwenden.

Bitte wenden!

(2)

AUFGABE 3 (5 Punkte):

Seien L1, L2 ⊂Σ Sprachen. Zeigen Sie:

(a) Sind L1 und L2 entscheidbar, so ist L1 ∪L2 entscheidbar.

(b) Sind L1 und L2 rekursiv aufz¨ahlbar, so ist auch L1∪L2 rekursiv aufz¨ahlbar.

Hinweis: Geben Sie jeweils einen Algorithmus in Pseudocode an, derL1∪L2 entscheidet bzw.

akzeptiert.

AUFGABE 4 (5 Punkte):

Eine nat¨urliche Zahl x ≥ 0 heiße 3-Quadrat, wenn sich x = a2 +b2 +c2 als Summe 3er Quadratzahlen darstellen l¨asst mit a, b, c∈N≥0. Betrachten Sie die Sprache

3-Quadrat={x|x ist ein 3-Quadrat.}.

Zeigen Sie durch Angabe eines polynomiellen Verifizierers, dass 3-Quadrat ∈ N P.

Referenzen

ÄHNLICHE DOKUMENTE

Mathematisches Institut der Heinrich-Heine-Universit¨ at.

Es gibt mehrere M¨oglichkeiten, diese Frage zu beantworten.. Letzerer wird

L¨osung zur Thermoklausur 2012. hier

[r]

[r]

[r]