Sie sind auf Seite 1von 3

EBKFS - Heimubung 12

Lukas Liebig Mtrklnr.: 6414122 Alexander Rohlng Mtrklnr.: 6550390 Julian Meschede Mtrklnr.: 6618887

Johannes Brandt Mtrklnr.: 6619008 Aufgabe 1

Markus Kuhn Mtrklnr.: 6609603

Zu zeigen ist: Sind L1 , L2 regulre Sprachen, so ist auch der Schnitt der Sprachen a regulr. a Regulre Sprachen sind die Sprachen, die von einem NFA/DFA akzeptiert werden. Da a L1 , L2 regulr sind, gibt es NFAs N1 und N2 die L1 und L2 akzeptieren: L(N1 ) = L1 a und L(N2 ) = L1 . Zur Konstruktion des NFA N der den Schnitt von L1 , L2 akzeptiert, benutzen wir folgendes Schema: N benutzt als Menge der Zustnde den Schnitt von N1 und N2 . Zustzlich fgen a a u wir einen neuen Zustand q0 hinzu, aus dem per -Bewegung in den Startzustand von N1 , N2 gegangen wird. Ist w L1 L2 , so wird w entweder von N1 oder N2 akzeptiert. Daraus folgt, dass auch der NFA N akzeptieren wird, wenn N1 oder N2 akzeptieren. L(N ) = L1 L2 Konstruktion des neuen NFA N : Sei N1 = (Q1 , , 1 , q1 , F1 ), N2 = (Q2 , , 2 , q2 , F2 ). Fr N = (Q, , , q0 , F ) gilt: u 1. Q = {q0 } Q1 Q2 2. q0 ist der Startknoten von N 3. F1 F2 4. Fr jedes q Q und a ist (q, a): u 1 (q, a) 2 (q, a) (q, a) = {q1 , q2 } f alls f alls f alls f alls q q q q Q1 Q2 = q0 und a = = q0 und a =

Aufgabe 2
a Sei p N. Whle x = 1p 2p 3p . a Sei x = uvw beliebige Aufteilung von x mit | uv | p und | v | 1. Dann gilt v = 1k , 1 k p. Whle i = 0. Dann gilt uv 0 w = 1pk 2p 3p . a Da k 1 gilt p k < p und somit uv 0 w L. / 1

EBKfS Ubungsgruppe 07

Johannes Brandt Lukas Liebig Alexander Rohlng Julian Meschede Markus Kuhn

b Sei p N beliebig. Whle x = (12 )n . a Sei x = uvw beliebige Aufteilung von x mit | uv | p und | v | 1. Dann gilt v = 1k , 1 k p. Whle i = 2. Dann gilt uv 2 w = (12 )p+k . a Da 1 k p. gilt msste k mindestens eine 2er Potenz sein, um in der Sprache u zu liegen. Da dies per Denition nicht mglich ist(k p) uv 2 w L. o / c Sei p N. Whle x = 10p 100p 1. a Sei x = uvw beliebige Aufteilung von x mit | uv | p und | v | 1. Dann gilt v = 0k , 1 k p. Whle i = 2. Dann gilt uv 2 w = 10p+k 100p 1. a Da k 1 gilt p + k > p und somit uv 2 w L. /

Aufgabe 4
Idee: Wir konstruieren zuerst einen Verizierer fr BinP acking um zu zeigen, dass u die Sprache in N P liegt und reduzieren die Sprache dann auf SubsetSum. Konstruieren eines Verizierers V V erhlt als Eingabe < k, b, w, f >: a 1. Prfe ob f gltige Funktion ist. Falls nicht, lehne ab. u u 2. Prfe ob f eine gltige Verteilung der k Behlter auf den Vektor w ist mit u u a wi b fr alle j = 1, ..., k, falls ja akzeptiere, sonst lehne ab. u
i:f (i)=j

Laufzeit von V Zu prfen, ob f eine gltige Funktion bzw Eingabe ist, luft laut u u a Skript in polynomieller Zeit. Bei der Prfung von Schritt 2 mssen wir nun fr jedes u u u Element aus dem Wertebereich entscheiden, ob die Summe der darauf zeigenden Elemente aus dem Denitionsbereich, kleiner als b ist. Die Summe auszurechnen, wenn man die Elemente kennt, verluft in polynomieller Zeit. Da wir zu jedem Wert aus a dem Wertebereich eine Verbindung zu jedem Element aus dem Denitionsbereich haben, knnen wir in polynomieller Zeit auch die Elemente zusammen addieren. Somit o mssen wir nur einmal den Wertebereich ansehen von k Elementen und jeweils alle Eleu mente, die auf den aktuellen Wert zeigen, addieren. Somit folgt BinP acking N P. Reduktion Wir erhalten von SS (SubsetSum) die Eingabe < S, t > und konstruieren daraus in polynomieller Zeit eine BP Instanz f (w) =< k, b, w >:
n

Setze k = 2 und b = (
i=1

si ) + 1

Setze wi = si fr i = 1, ..., n u
n

Setze wn+1 = t + 1 und wn+2 = (


i=1

si ) t + 1

Die Funktion ist ebenfalls in polynomieller Zeit berechenbar. Wir setzen k selbst, b ist die Summe der Menge S und w wird komplett ubernommen und von uns 2 neue Werte ergnzt, die beide polynomiell berechenbar sind, da es sich lediglich in allen Fllen um a a Summen handelt. Es bleibt zu zeigen, dass w SS f (w) BP : 2

EBKfS Ubungsgruppe 07

Johannes Brandt Lukas Liebig Alexander Rohlng Julian Meschede Markus Kuhn

w SS es existiert ein I {1, ..., n} mit


iI

si = t

(
iI

wi ) + wn+2 = b = (
i{1,...,n\I

wi + wn+1 )

es existiert eine Verteilung der wi auf 2 Behlter mit jeweils Summe b innerhalb a eines Behlters a f (w) BP w SS / fr alle I {1, ..., n} gilt entweder u
n

si > t oder (
iI i{1,...,n\I

si ) > (
i=1

si ) t

fr alle I {1, ..., n} gilt entweder u wi + wn+2 > b oder wi + wn+1 > b
iI i{1,...,n\I

mit wn+1 + wn+2 > b gilt: es existiert keine Verteilung der wi auf 2 Behlter mit jeweils Summe hchstens a o b innerhalb eines Behlters a f (w) BP / Somit folgt SS lsst sich polynomiell auf BP reduzieren. a