Komplexität
stheorie
-Lesung 3
Steffen Reith
3.5.17
14 . Nicht
deterministische Berechnungen
1Bei einer det . TM ex . max . ein
Nachfolge
schritt in einerBerechnung Zustände
sa •
S
: ZXE → Zx -2 × LL , R , Nb• .
[
mögliche Kopfbewegungen Arbeits alphabetBei
einer nicht deterministischenBerechnung
ex .both
meeker Nachfolge
schritte
, d. L die
TM verzweigt
sich in mehrereKopien
.⇒ Durch die nicht
deterministische Berechnung
entsteht einBaum
,
der
sogenannte Berechnungs
baum .Start . ostart
2
§
slz .at
n.tl#aIL) Pfad
§
(Z"ib. R),
öbz
6; CZ'", a.NB auf Bandsteht ,,a " .0ödzt
Ende obBz 82
akzeptieren"8
ablehnen"ß a. Lakz ) 1 ( abl) 0 De a
O 0
DO DO
O O" Deterministische TM " i
,
i.
c.hn ÷
awz : i :ablo
.0 r
,
÷
Nicht deterministische TM "Eine passende Überführung
sfht
:5 : zx [ →
PCZXZxhl.MN
})
µ - Powerset Pokuzmenge
3 Sei nun M eine nicht det . TM und x eine
Eingabe
instanz ,dann
NTMEnlxh.at { MBaefiemcualeuhtgnszpaghaldv.ge
Taktenauf
allen, wenn M
stoppt undef
, sonstNSPACEN (×) . aeg
{
Maximale Anzahl von M besuchten Feldern,
falls
M mitEingabe x stoppt
undef
, sonstDefn: Eine nicht det Maschine M
akzeptiert
eineSprache
L , wennXEL
gdw Jz (
Mlxlz ) =1)
, wobeiMlxlz )
=aeg{
, "taftahfgafy Mnäebfi Rezs Eingabe
xauf
demPfad
hndef, sonst
Bmemi . Iedelr ) deterministische lr)
Algorithms
/ Maschine 4ist ein nicht deterministische - " - vom
gleichen
Typ
.•
"
Implementierung
" durch- RAM : mehrere verschiedene Befehle mit der gleichen Nummer
- TM :
sgaa
Isgiaairjn
'
}
mehrere Befehle mit dergleichen linkenSeite- C : neben Sei Sz; Sg; ... noch
Srlszlss
. . .l
Sni
Proposition
: Seit : IN → IN , danngilt
DTIMELT )
ENTIMEH )DSPACEH
) E NSPACEH)
1.5 . Grundlegende Beziehungen zwischen Komplexität shlassen 5
Satz
sei tcnhin , danngilt
NTIME ( t ) EDTIME (
204C
")
Beweisen Sei M eine nicht det . TM , die in Zeit tln ) arbeitet .