• Keine Ergebnisse gefunden

Schriftliche Leistungskontrolle (EK)

N/A
N/A
Protected

Academic year: 2021

Aktie "Schriftliche Leistungskontrolle (EK)"

Copied!
15
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Schriftliche Leistungskontrolle (EK)

Hinweis:

• F ¨ur diese schriftliche Leistungskontrolle gelten alle Hinweise, die in der Ank ¨undigung der Kontrolle aufgelistet waren. Diese Hinweise sind bei Bedarf w¨ahrend der

Leistungskontrolle verf ¨ugbar (Handzeichen gen ¨ugt).

Studentenidentifikation:

N ac h na m e V o r na m e

M at r i k e l n u m m e r

S t u d i e n g a n g

Informatik Bachelor,

T u t o r

Christina,Florian,Katja,Mascha,Paul

Sarkaft,Sven,Tim,Tsveti,Uwe

Aufgaben ¨ubersicht:

A u f g a b e S e i t e P u n k t e T h e m e n b e r e i c h

1 2 22 Homomorphismen

2 5 26 Kongruenzen

3 8 33 Grammatiken

4 12 15 Regul¨are Ausdr ¨ucke

5 14 4 Pumping Lemma

Korrektur:

A u f g a b e 1 2 3 4 5 ∑

P u n k t e 22 26 33 15 4 100

E r r e i c h t

K o r r e k t o r

E i n s i c h t

(2)

Aufgabe 1: Homomorphismen (22Punkte) Gegeben seien die Signatur Σfoo und dieΣfoo-Algebren Aund B:

Σfoo A B

s As ,R Bs ,N

const:( s) constA : As constB : Bs

constA ,0 constB ,0 one:( s, s) oneA : As→As oneB : Bs→Bs

x7→x+1 x7→x+1

two:( s, s, s) twoA : As×As→As twoB : Bs×Bs→Bs

(x,y)7→x+y (x,y)7→x+y a. (7Punkte)(*)

Beweise oder widerlege: Es existiert einΣfoo-Homomorphismus f : B→ A.

Hinweis:Falls f existiert, muss nur die Operationsvertr¨aglichkeit explizit nachgewiesen werden.

2/15

(3)

b. (10Punkte)(***)

Beweise oder widerlege: Es existiert einΣfoo-Homomorphismus g: A→ B.

Hinweis:Falls gexistiert, muss nur die Operationsvertr¨aglichkeit explizit nachgewiesen werden.

3/15

(4)

c. (5Punkte)(*)

Beweise oder widerlege: Es existiert einΣfoo-Isomorphismus h: B → A.

4/15

(5)

Aufgabe 2: Kongruenzen (26Punkte) Gegeben seien die folgende Signatur und Algebren:

Σbar A B

low Alow ,N Blow ,{ a, b}

high Ahigh ,P(N) Bhigh ,N×N

bot:(low ) botA : Alow botB : Blow

botA ,0 botB ,λ

top:(high) topA : Ahigh topB : Bhigh

topA ,∅ topB ,(0, 0)

one:(high, low ) oneA : Ahigh→Alow oneB : Bhigh→Blow

X7→

(0 , fallsX =

min(X) , sonst (x,y)7→axby

two:(low, high, high ) twoA : Alow×Ahigh→Ahigh twoB : Blow×Bhigh→Bhigh

(a,X)7→ { a} ∪X (w,(x,y))7→(x+|w|a,y+|w|b) Wobei min das kleinste Element einer Teilmenge vonNliefert.

a. (9Punkte)(**)

Sind die folgenden Aussagen richtig oder falsch?

F ¨ur jedes falsche Kreuz bekommst Du einen Punkt Abzug.

Bei dieser Teilaufgabe bekommst Du mindestens0Punkte.

richtig -falsch oneA(N) =0

richtig -falsch oneA({2, 5, 4, 1, 8, 2, 7 }) ={ 1} richtig -falsch ∀n∈ N.twoA(n,{ 1, 2, 3}) 6={ 1, 2, 3} richtig -falsch oneB((3, 1)) = aaabbb

richtig -falsch oneB(topB) =botB

richtig -falsch twoB(aba,(21, 41)) = (22, 43)

richtig -falsch ∀(x,y) ∈ Bhigh.twoB(λ,(x,y)) = (x,y) richtig -falsch ∀w∈ Blow.twoB(w,(0, 0)) = (0, 0) richtig -falsch ∃(x,y) ∈ Bhigh.oneB((x,y)) =bxay

5/15

(6)

b. (7Punkte)(*)

SeiK = (Ks : As×As)s∈{low,high} mit

Klow ={ (x, y)|x mod 3=y mod 3}

Khigh ={ (x, y)|oneA(x) mod 2=oneA(y) mod 2} Beweise, dass K keineKongruenz auf A ist.

6/15

(7)

c. (10Punkte)(**)

SeiK = (Ks : Bs×Bs)s∈{low,high} mit

Klow ={ (x, y) | x, y ∈Blow∧ |x|a− |x|b =|y|a− |y|b }

Khigh ={ ((a, b), (x, y))| (a, b), (x, y) ∈ Bhigh∧a−b =x−y} Beweise, dass K eine Kongruenz auf Bist.

Hinweis:

• |w|a liefert die Anzahl der Vorkommen des Symbols a im Wortw.

• Es gen ¨ugt, die Operationsvertr¨aglichkeit nachzuweisen.

7/15

(8)

Aufgabe 3: Grammatiken (33Punkte) a. (9Punkte)(**)

Sind die folgenden Aussagen richtig oder falsch?

F ¨ur jedes falsche Kreuz bekommst Du einen Punkt Abzug.

Bei dieser Teilaufgabe bekommst Du mindestens0Punkte.

F ¨ur alleGrammatiken G= (V,A,P,S) gilt:

richtig -falsch Wenn L(G) = ∅, dann gibt es inGeine Produktionsregel der Form αλ.

richtig -falsch Wenn es eine Produktionsregel der Formαλ gibt, dann ist L(G) = { λ}.

richtig -falsch WennS→λ∈ P, dann ist L(G) ={ λ }. richtig -falsch WennS→λ∈ P, dann istλL(G). richtig -falsch WennS→λ∈ P, dann ist L(G) =∅.

richtig -falsch Wenn es keine Produktionsregel der Formαβmitα ∈ V und β∈ A gibt, dann ist L(G) = ∅.

richtig -falsch Wenn es keine Produktionsregel der Formαβmit β∈ A gibt, dann ist L(G) = ∅.

richtig -falsch WennG eine Sprache des Typs3erzeugt, dann hat diese Sprache auch den Typ2.

richtig -falsch WennG den Typ3 hat, dann hat sie auch den Typ2.

8/15

(9)

b. (*)

Gegeben seien A={ a, b }

Gi =({ S, T, U},A,Pi,S)

P1 :S→ aS| baT T→ λ|U U→ abSa

P2 : S→ bS| aS|baT T→ bT| aT |bU U→ b

P3 :S→ aS| abT T→ aaU|bTa U→ b

aa→ bbb

P4 : S→ a| b |λ |T T→ aabTa aa→U

U→ λ|S

i) (8Punkte)(*)

Entscheide durch Eintragen vonX(= ja) undX (= nein), ob die entsprechende Grammatik vom jeweiligen Typ ist. F ¨ur falsche Antworten werden Dir Punkte abgezogen. Du bekommst bei dieser Aufgabe mindestens0Punkte.

Typ 0 Typ1 Typ2 Typ3 G1

G2 G3 G4

9/15

(10)

ii) (5Punkte)(**)

Gib eine Ableitung des Wortesw=bbbbbbbbinG3 an.

Hinweis: what die L¨ange 8.

iii) (4Punkte)(*) Gib f ¨ur jededer Grammatiken G1 bis G4je zwei verschiedene W ¨orter der durch sie erzeugten Sprache an.

10/15

(11)

iv) (7Punkte)(**) Gib L(G2) und L(G4) in Mengenschreibweise an.

11/15

(12)

Aufgabe 4: Regul¨are Ausdr ¨ucke (15Punkte)

a. (4Punkte)(*) Gib einen regul¨aren Ausdruck R1 an, so dass L(R1) ={ anbaban | n∈[[[1, 3]]] }

b. (5Punkte)(*) Gegeben sei

R1 =a+ (ab)+b

Gib eine regul¨are Grammatik Gan, so dass L(G) =L(R2)

12/15

(13)

c. (6Punkte)(*) Gegeben seien

R3 =(a(ab+a)+ (bba+b)) R4 =(b+ab+ba)ba(a)(aba) R5 =(((b)a)b)

Entscheide durch Eintragen von X(= ja) undX (= nein), ob das entsprechende Wort in der von dem regul¨aren Ausdruck erzeugten Sprache liegt. F ¨ur falsche Antworten werden Dir Punkte abgezogen. Du bekommst bei dieser Aufgabe mindestens0Punkte.

R3 R4 R5

λ b babaaba bba

13/15

(14)

Aufgabe 5: Pumping Lemma (4Punkte) Sind die folgenden Aussagen richtig oder falsch?

F ¨ur jedes falsche Kreuz bekommst Du einen Punkt Abzug.

Bei dieser Aufgabe bekommst Du mindestens0Punkte.

F ¨ur alleSprachen A gilt:

richtig -falsch Wenn manPUMP(A) zeigen kann, dann ist Aregul¨ar.

richtig -falsch Wenn man¬PUMP(A)zeigen kann, dann ist Anicht regul¨ar.

richtig -falsch Wenn Aregul¨ar ist, dann kann manPUMP(A)zeigen.

richtig -falsch Wenn Anicht regul¨ar ist, dann kann man¬PUMP(A)zeigen.

14/15

(15)

Auf dieser Seite l ¨ose ich einen Teil der Aufgabe : Teilaufgabe :

15/15

Referenzen

ÄHNLICHE DOKUMENTE

Es wird daher empfohlen die Bearbeitungsreihenfolge der Aufgaben selbst durch Absch¨atzung des Aufwands f¨ur die einzelnen Aufgaben festzulegen und dabei zu beachten dass Aufgaben,

– F¨ ur die Reduktion zu konstruierende Turingmaschinen m¨ ussen nicht formal an- gegeben, sondern k¨ onnen auch textuell oder graphisch beschrieben werden, so- fern die

Diese darf keine No- tizen enthalten (und sie darf auch w¨ ahrend der Klausur nicht als Papier oder Schmierpapier verwendet werden).. Eigenes Papier darf nicht

Diese darf keine No- tizen enthalten (und sie darf auch w¨ ahrend der Klausur nicht als Papier oder Schmierpapier verwendet werden).. Eigenes Papier darf nicht

Diese darf keine Notizen enthalten (und sie darf auch w¨ ahrend der Klausur nicht als Papier oder Schmierpapier verwendet werden).. Eigenes Papier darf nicht

– F¨ ur die Reduktion zu konstruierende Turingmaschinen m¨ ussen nicht formal an- gegeben, sondern k¨ onnen auch textuell oder graphisch beschrieben werden, so- fern die

ˆ Antworten oder Teile von Antworten, die mit Rotstift oder Bleistift geschrieben oder nicht eindeutig lesbar sind, werden nicht bewertet... Aufgabe 1 (10 Punkte) Beantworte ohne

Diese darf keine Notizen enthalten (und sie darf auch w¨ ahrend der Klausur nicht als Papier oder Schmierpapier verwendet werden).. Eigenes Papier darf nicht