Übung
Steffen Reith
17.5.17
1
Aufgaben
:a, L , =
-2¥
, Lz = 2*12 ES
, Lw = deg 2 ÜEI * 1 W ' = ww "
}
,
↳ =
¢
und LEZ . mit # LLN " endliche Sprachen "Potenz mengen koushri
b) Typ
3 !regulär EDSPACELOU
))
= NSPACECOCN)
Typ
2 ± Kontext frei ± Keller automaten mit Kellertiefe
Olu )BLBA
Typ
1 ± linear Platz beschränkte TM e- NSPACE ( Oln ))
± CSL
Typo
i TMSBlattern
2
Anfgabeti
, Klar 2 " k 241 ⇒ TIME C 2 " ) E TIME ( 2h " )
Aber 241=2.2 " , d. h
. 241 E Oczu )
⇒ TIME ( 2 " "
)
E TIME C 2 ")
ii, NTIME ( n
)
E SPACE Cn)EPSPACE
Auftrat
Idee
.. simuliere die TM und den EASei M die TMA ;
Platzbedarf Ollogn )
Sei N der die
IAA
TMfür
R ;Platzbedarf
OU )Platz {
1.Simuliere
Mauf Eingabe
w3
Ollogu
) 2 . WennMawz
, dannakzeptiere
Platz
{
3. Simuliere Nauf Eingabe
wOU
)
4, wenn N awz
, dann
akzeptiere
⇒ Zusammen :
Platz Oclogn
)Aufgabeismi ETTIES
OTTOÖTCTO
9 O
repeated =
BEI ht1.tn
= hin = n ?ÖFTO
n - mal
Ideen
2N kann leicht durchAnhängen
derEingabe
erreichen . Dies kann man
bewerkstelligen
indemman schon
kopierte
Zeichen derEingabe
markiert .Arbeitsweise der TM :
i, markiere das erste Zeichen der
Eingabe
mit einen c( ± copied
)
und einem r L ±repeated )
ii , alle Zeichen der
kopiere Eingabe
undhänge
diese an .Noch Zu
kopierend
Zeichen sind nicht mit cmarkiert
5 iii , wandere von recht nach links und markiere
das
erste Zeichen derursprünglichen Eingabe
dasnicht mit r markiert ist
iv, wenn noch nicht alle Zeichen der
ursprünglichen
Eingabe
markiert sind , dann wiederhole Schritt ii,⇒
Platzbedarf
: nen = n ?Mg § Platz schaffen
Anfg.at#
. - . - -.ae#p
--2.2
. ri,
ftg
:Konstruiere Mftg
wiefolgt
a, simuliere
Mg
und markiere die letztebenutzte
Band
zellegesondert
6
b,
laufe
zum ersten Blank rechts und simuliereMg
dahinter . Immer wenn Mg eine vonMf beschriebene
Zelle schreiben will, dann verschiebe alles von
Mg erzeugte
um eine Stelle nach rechts
ii,
f. g
: konstruiereMfg
wiefolgt
a , Simuliere
Mg
und markiere die erste derf
CHI ) Zellengesondert
b, schreibe
beginnend
beim ersten Zeichen " in "jede
markierte
Zelledas durchMg erzeugte Wort
.Die i. te Version von
gclxi
) überschreibt die i - te Zdk .7
Der benötigte Platz
wird durch Verschiebengeschaffen
.c,