Themenzusammenhang theoretische Informatik
Transcription
Themenzusammenhang theoretische Informatik
Berechenbarkeit Komplexität formale Sprachen verallgemeinerte TM Cantorsche Paarungsfunktion p(k) O-Notation Funktions- und Sprachklassen Generator Akzeptor Grammatiken (Chomsky) Maschinen, Automaten Simulation Wortfunktionen beliebige Funktionen Zeitkomplexität Bandkomplexität Nk®N (S*)k®S* A®B (tM) (sM) Bandmaschine Ì zeitkonstruierbar bandkonstruierbar Hierarchiesätze loop Bandreduktion Hilfssymbollemma AckermannFunktion ist berechenbar detM = partielle Funktion NTM = Relation uW BP BM x P Í NP n ktio Redu i-1fMi utm-Theorem snm-Theorem h(i,n,t)-Funktion Þ ji ist eine Programmierprache Rekursionssatz Selbstanwendbarkeitsproblem NP-hart NP-Vollständigkeit 2D-Domino Hamiltonkreis Traveling-Salesman LOGSPACE Í P Í PSPACE notwendiges Kriterium: - A=Def(g) für gÎP(1) - A=Bild(f) für fÎR(1) - Projektionssatz Typ 2 / kontextfrei notwendiges Kriterium: reguläre Mengen REG pumping-lemma für reguläre Mengen z.B. { anbn } Vermutung Kellerautomat (PushDown-Automat) aktzeptieren mi t leerem Stack { N(A) } akzeptieren mit Endzustand { L(A) } DPDA¹NPDA { wwR } endlicher Automat DFA=NFA Typ 3 / rechtslinear Potenzautomat regulärer Ausdruck reg Wortproblem Äquivalenzproblem jede Typ 1-Sprache ist rekursiv jede Typ 0-Sprache ist re kursiv aufzählbar rekursiv - cfAÎR(1) - A ist r.a. Ù N\A ist r.a. - A = f -1{0} bzw. A = f -1{e} für fÎR(1) Farblegende Satz von Rice nicht rekursiv, aber r.a. Selbstanwendbarkeitsproblem Halteproblem Postsches Korrespondenzproblem pumping-lemma für kontextfreie Grammatiken z.B. { anbncn } ͹ rekursiv aufzählbar Themenblock linear beschränkter Automat DLBA¹?NLBA (monotone Regeln) P¹NP wird vermutet (Sprachen, die in Polynominalzeit erkannt werde n können) Realitätsgrenze: Realzeitanwen dungen außerhalb von NP sind derzeit nicht machbar DTM = NTM Typ 1 / kontextsensitiv NTM = KTM Mengen Grundstudium FeU Hagen Beweise, Methoden Ty p1 Semantik Äquivalenzsatz von Rogers Themenüberblick theoretische Informatik Zusammenhänge, Beispiele st wenn logÎO(f) Kj nicht berechenba re Funktionen z.B. g(i) = div falls ji(i) existiert 0 sonst Diagonalisierung uR ZEIT Í NZEIT BAND Í NBAND NZEIT(f) Í NBAND(f) Li Satz von Savich: NBAND(f) Í BAND(f2) Þ NPSPAPE = PSPACE Standardnummerierung ji: N®R(1) nÎN Û deterministische und nichtdeterministische Komplexität PRK totale Funkt ionen LÎ BA ND (n) ZEIT(f) Í BAND(f) BAND(f) Í ZEIT(cf(n)) Typ 0 / allgemeine Grammatik Ì m-Rekursion partielle Funktionen Ì Churchsche These while Turingmaschine Time-SpaceTradeoff Ì Registermaschinen Ì Zahlenfunktionen Registermaschine mit zwei Ausgängen ("zugesicherte Ei genschaften" nicht berechenbar) © 2000 bf, thr