Theoretische Informatik

Größe: px
Ab Seite anzeigen:

Download "Theoretische Informatik"

Transkript

1 Theoretische Informatik von Dirk Hoffmann 2., aktualisierte Auflage Hanser München 2011 Verlag C.H. Beck im Internet: ISBN Zu Leseprobe schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

2 Inhaltsverzeichnis Dirk Hoffmann Theoretische Informatik ISBN: Weitere Informationen oder Bestellungen unter sowie im Buchhandel. Carl Hanser Verlag, München

3 Inhaltsverzeichnis 1 Einführung Wasist theoretische Informatik? Zurück zu den Anfängen Die Mathematik in der Krise Metamathematik Die ersten Rechenmaschinen Der Computer wird erwachsen Berechenbarkeit versus Komplexität Theoretische Informatik heute Übungsaufgaben Mathematische Grundlagen Grundlagen der Mengenlehre Der Mengenbegriff Mengenoperationen Relationen und Funktionen Die Welt der Zahlen Natürliche, rationale und reelle Zahlen Vongroßen Zahlen Die Unendlichkeit begreifen Rekursion und induktive Beweise Vollständige Induktion Strukturelle Induktion Übungsaufgaben Logik und Deduktion Aussagenlogik Syntax und Semantik Normalformen Beweistheorie Hilbert-Kalkül Resolutionskalkül Tableaukalkül Anwendung: Hardware-Entwurf...112

4 8 Inhaltsverzeichnis 3.2 Prädikatenlogik Syntax und Semantik Normalformen Beweistheorie Resolutionskalkül Tableaukalkül Anwendung: Logische Programmierung Logikerweiterungen Prädikatenlogik mit Gleichheit Logiken höherer Stufe Typentheorie Übungsaufgaben Formale Sprachen Sprache und Grammatik Chomsky-Hierarchie Reguläre Sprachen Definition und Eigenschaften Pumping-Lemma für reguläre Sprachen Satz vonmyhill-nerode Reguläre Ausdrücke Kontextfreie Sprachen Definition und Eigenschaften Normalformen Chomsky-Normalform Backus-Naur-Form Pumping-Lemma für kontextfreie Sprachen Entscheidungsprobleme Abschlusseigenschaften Kontextsensitive Sprachen Definition und Eigenschaften Entscheidungsprobleme Abschlusseigenschaften Phrasenstruktursprachen Übungsaufgaben Endliche Automaten Begriffsbestimmung Deterministische Automaten Definition und Eigenschaften Automatenminimierung Nichtdeterministische Automaten...208

5 Inhaltsverzeichnis Definition und Eigenschaften Satz vonrabin, Scott Epsilon-Übergänge Automaten und reguläre Sprachen Automaten und reguläre Ausdrücke Abschlusseigenschaften Entscheidungsprobleme Automaten und der Satz vonmyhill-nerode Kellerautomaten Definition und Eigenschaften Kellerautomaten und kontextfreie Sprachen Deterministische Kellerautomaten Transduktoren Definition und Eigenschaften Automatenminimierung Automatensynthese Mealy- und Moore-Automaten Petri-Netze Zelluläre Automaten Übungsaufgaben Berechenbarkeitstheorie Berechnungsmodelle Loop-Programme While-Programme Goto-Programme Primitiv-rekursive Funktionen Turing-Maschinen Einband-Turing-Maschinen Einseitig und linear beschränkte Turing-Maschinen Mehrspur-Turing-Maschinen Mehrband-Turing-Maschinen Maschinenkomposition Universelle Turing-Maschinen Zelluläre Turing-Maschinen Alternative Berechnungsmodelle Registermaschinen Lambda-Kalkül Church sche These Entscheidbarkeit Akzeptierende Turing-Maschinen...312

6 10 Inhaltsverzeichnis 6.5 Unentscheidbare Probleme Halteproblem Satz vonrice Reduktionsbeweise Das Post sche Korrespondenzproblem Weitere unentscheidbare Probleme Übungsaufgaben Komplexitätstheorie Algorithmische Komplexität O-Kalkül Rechnen im O-Kalkül Komplexitätsklassen Pund NP PSPACE und NPSPACE EXP und NEXP Komplementäre Komplexitätsklassen NP-Vollständigkeit Polynomielle Reduktion P-NP-Problem Satz voncook Reduktionsbeweise Übungsaufgaben A Notationsverzeichnis 397 B Abkürzungsverzeichnis 401 C Glossar 403 Literaturverzeichnis 419 Namensverzeichnis 423 Sachwortverzeichnis 425

INFORMATIK THEORETISCHE THEORETISCHE INFORMATIK THEORETISCHE INFORMATIK // 3., aktualisierte Auflage HOFFMANN

INFORMATIK THEORETISCHE THEORETISCHE INFORMATIK THEORETISCHE INFORMATIK // 3., aktualisierte Auflage HOFFMANN THEORETISCHE INFORMATIK // Für das Bachelor-Studium geeignet Prof. Dr. Dirk W. HOFFMANN ist Dozent an der Fakultät für Informatik und Wirtschaftsinformatik der Hochschule Karlsruhe Technik und Wirtschaft.

Mehr

INFORMATIK THEORETISCHE THEORETISCHE INFORMATIK THEORETISCHE INFORMATIK // 3., aktualisierte Auflage HOFFMANN

INFORMATIK THEORETISCHE THEORETISCHE INFORMATIK THEORETISCHE INFORMATIK // 3., aktualisierte Auflage HOFFMANN THEORETISCHE INFORMATIK // Für das Bachelor-Studium geeignet Prof. Dr. Dirk W. HOFFMANN ist Dozent an der Fakultät für Informatik und Wirtschaftsinformatik der Hochschule Karlsruhe Technik und Wirtschaft.

Mehr

Hoffmann Theoretische Informatik

Hoffmann Theoretische Informatik Hoffmann Theoretische Informatik vbleiben Sie einfach auf dem Laufenden: www.hanser.de/newsletter Sofort anmelden und Monat für Monat die neuesten Infos und Updates erhalten. Dirk W. Hoffmann Theoretische

Mehr

Berechenbarkeit und Komplexität

Berechenbarkeit und Komplexität Berechenbarkeit und Komplexität Prof. Dr. Dietrich Kuske FG Theoretische Informatik, TU Ilmenau Wintersemester 2010/11 1 Organisatorisches zur Vorlesung Informationen, aktuelle Version der Folien und Übungsblätter

Mehr

Leseprobe. Dirk W. Hoffmann. Theoretische Informatik. ISBN (Buch): ISBN (E-Book):

Leseprobe. Dirk W. Hoffmann. Theoretische Informatik. ISBN (Buch): ISBN (E-Book): Leseprobe Dirk W. Hoffmann Theoretische Informatik ISBN (Buch): 978-3-446-44446-1 ISBN (E-Book): 978-3-446-44530-7 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-44446-1

Mehr

Grundkurs Theoretische Informatik

Grundkurs Theoretische Informatik Grundkurs Theoretische Informatik Eine anwendungsbezogene Einführung - Für Studierende in allen Informatik-Studiengängen Bearbeitet von Gottfried Vossen, Kurt-Ulrich Witt 6., erweiterte und überarbeitete

Mehr

Grundkurs Theoretische Informatik

Grundkurs Theoretische Informatik Gottfried Vossen I Kurt-Ulrich Witt Grundkurs Theoretische Informatik Eine anwendungsbezogene Einführung - Für Studierende in allen Informatik-Studiengängen 5., durchgesehene Auflage Mit 147 Abbildungen

Mehr

dirk w. HOFFMANN THEORETISCHE INFORMATIK

dirk w. HOFFMANN THEORETISCHE INFORMATIK dirk w. HOFFMANN THEORETISCHE INFORMATIK Hoffmann Theoretische Informatik vbleiben Sie einfach auf dem Laufenden: www.hanser.de/newsletter Sofort anmelden und Monat für Monat die neuesten Infos und Updates

Mehr

INFORMATIK THEORETISCHE. EXTRA: Mit kostenlosem E-Book. dirk w. HOFFMANN. 2., aktualisierte Auflage

INFORMATIK THEORETISCHE. EXTRA: Mit kostenlosem E-Book. dirk w. HOFFMANN. 2., aktualisierte Auflage dirk w. HOFFMANN THEORETISCHE INFORMATIK 2., aktualisierte Auflage EXTRA: Mit kostenlosem E-Book Bonus: Lösungen zu den Übungsauf gaben, Glossar und weiteres Zusatzmaterial im Internet Hoffmann Theoretische

Mehr

Grundlagen der Theoretischen Informatik Prüfungsvorbereitung September 2013

Grundlagen der Theoretischen Informatik Prüfungsvorbereitung September 2013 Grundlagen der Theoretischen Informatik Prüfungsvorbereitung September 2013 Themenkomplex Turingmaschinen Aufgabe In beiden Kursteilen der Grundlagen tauchen Turingmaschinen auf. Dabei sind die Modelle

Mehr

Theoretische Informatik. Berechenbarkeit

Theoretische Informatik. Berechenbarkeit Theoretische Informatik Berechenbarkeit 1 Turing Maschine Endlicher Automat mit unendlichem Speicher Ein Modell eines realen Computers Was ein Computer berechnen kann, kann auch eine TM berechnen. Was

Mehr

Theoretische Informatik

Theoretische Informatik Theoretische Informatik Wintersemester 2016/2017 2V, Mittwoch, 12:00-13:30 Uhr, F303 2Ü, Dienstag, 12:00-13:30 Uhr, BE08 2Ü, Dienstag, 15:00-16:30 Uhr, B212 2Ü, Mittwoch, 8:30-10:00 Uhr, B312 Fachprüfung:

Mehr

FORMALE SYSTEME. 26. Vorlesung: Zusammenfassung und Ausblick. TU Dresden, 29. Januar Markus Krötzsch Professur für Wissensbasierte Systeme

FORMALE SYSTEME. 26. Vorlesung: Zusammenfassung und Ausblick. TU Dresden, 29. Januar Markus Krötzsch Professur für Wissensbasierte Systeme FORMALE SYSTEME 26. Vorlesung: Zusammenfassung und Ausblick Markus Krötzsch Professur für Wissensbasierte Systeme TU Dresden, 29. Januar 2018 Zusammenfassung Randall Munroe, http://xkcd.com/399/, CC-BY-NC

Mehr

Theorie der Informatik

Theorie der Informatik Theorie der Informatik 15. Ackermannfunktion Malte Helmert Gabriele Röger Universität Basel 28. April 2014 Überblick: Vorlesung Vorlesungsteile I. Logik II. Automatentheorie und formale Sprachen III. Berechenbarkeitstheorie

Mehr

EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK 0. ORGANISATORISCHES UND ÜBERBLICK

EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK 0. ORGANISATORISCHES UND ÜBERBLICK EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK Prof. Dr. Klaus Ambos-Spies Sommersemester 2017 0. ORGANISATORISCHES UND ÜBERBLICK Theoretische Informatik (SoSe 2017) 0. Organisatorisches und Überblick 1 / 16

Mehr

Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit. Zugangsnummer: 3288

Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit.  Zugangsnummer: 3288 Informatik IV Theoretische Informatik: Formale Sprachen und Automaten, Berechenbarkeit und NP-Vollständigkeit Wiederholung Kapitel 2 http://pingo.upb.de Zugangsnummer: 3288 Dozent: Jun.-Prof. Dr. D. Baumeister

Mehr

Automatentheorie und Logik

Automatentheorie und Logik examen.press Automatentheorie und Logik Bearbeitet von Martin Hofmann, Martin Lange 1. Auflage 2011. Taschenbuch. x, 238 S. Paperback ISBN 978 3 642 18089 7 Format (B x L): 15,5 x 23,5 cm Gewicht: 386

Mehr

Leseprobe. Theoretischen Informatik, 4.A.

Leseprobe. Theoretischen Informatik, 4.A. Leseprobe zur Theoretischen Informatik, 4.A. von Dirk W. Hoffmann ISBN (Buch): 978-3-446-45793-5 ISBN (E-Book): 978-3-446-45794-2 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-45793-5

Mehr

Ist eine algorithmische Problemstellung lösbar und wenn ja, mit welchen Mitteln? was ist eine algorithmische Problemstellung?

Ist eine algorithmische Problemstellung lösbar und wenn ja, mit welchen Mitteln? was ist eine algorithmische Problemstellung? Überblick 1. reguläre Sprachen endliche Automaten (deterministisch vs. nichtdeterministisch) Nichtregularität 2. Berechenbarkeit Registermaschinen/Turingmaschinen Churchsche These Unentscheidbarkeit 3.

Mehr

Klausur zur Vorlesung Informatik III Wintersemester 2007/2008

Klausur zur Vorlesung Informatik III Wintersemester 2007/2008 Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Klausur zur Vorlesung Informatik III Wintersemester 2007/2008 Hier Aufkleber mit Name und Matrikelnr. anbringen Vorname: Nachname: Matrikelnummer:

Mehr

EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK 0. ORGANISATORISCHES UND ÜBERBLICK

EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK 0. ORGANISATORISCHES UND ÜBERBLICK EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK Prof. Dr. Klaus Ambos-Spies Sommersemester 2014 0. ORGANISATORISCHES UND ÜBERBLICK Theoretische Informatik (SoSe 2014) 0. Organisatorisches und Überblick 1 / 16

Mehr

Berechenbarkeits- und Komplexitätstheorie

Berechenbarkeits- und Komplexitätstheorie Berechenbarkeits- und Komplexitätstheorie Verschiedene Berechenbarkeitsbegriffe, Entscheidbarkeit von Sprachen, Wachstumsordnungen und Komplexitätsklassen Inhaltsübersicht und Literatur Verschiedene Berechenbarkeitsbegriffe:

Mehr

Theoretische Informatik I

Theoretische Informatik I Theoretische Informatik I Rückblick Theoretische Informatik I 1. Mathematische Methoden 2. Reguläre Sprachen 3. Kontextfreie Sprachen Themen der Theoretischen Informatik I & II Mathematische Methodik in

Mehr

Theoretische Informatik I

Theoretische Informatik I Theoretische Informatik I Einheit 4.3 Eigenschaften von L 0 /L 1 -Sprachen 1. Abschlußeigenschaften 2. Prüfen von Eigenschaften 3. Grenzen der Sprachklassen Sprachklassen Semi-entscheidbare Sprache Sprache,

Mehr

Grundlagen der Programmierung (Vorlesung 24)

Grundlagen der Programmierung (Vorlesung 24) Grundlagen der Programmierung (Vorlesung 24) Ralf Möller, FH-Wedel Vorige Vorlesung Anwendung im Bereich Compilerbau Inhalt dieser Vorlesung Turing-Maschinen Berechenbarkeitstheorie, Halteproblem Lernziele

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Maximilian Haslbeck Fabian Mitterwallner Georg Moser David Obwaller cbr.uibk.ac.at Zusammenfassung der letzten LVA Definition Eine Grammatik G ist ein Quadrupel

Mehr

TU Berlin Nachklausur TheGI 2 Automaten und Komplexität (Niedermeier/Hartung/Nichterlein, Sommersemester 2012)

TU Berlin Nachklausur TheGI 2 Automaten und Komplexität (Niedermeier/Hartung/Nichterlein, Sommersemester 2012) Berlin, 05. Oktober 2012 Name:... Matr.-Nr.:... TU Berlin Nachklausur TheGI 2 Automaten und Komplexität (Niedermeier/Hartung/Nichterlein, Sommersemester 2012) 1 2 3 4 5 6 7 Σ Bearbeitungszeit: 60 min.

Mehr

3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation

3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation Formale Systeme, Automaten, Prozesse Übersicht 3 3.1 Kontextfreie Sprachen und Grammatiken 3.2 Ableitungsbäume 3.3 Die pre -Operation 3.5 Normalformen für CFGs 3.6 Chomsky-Normalform 3.7 Greibach-Normalform

Mehr

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik Grundlagen der Theoretischen Informatik Sommersemester 2015 16.04.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Organizatorisches Literatur Motivation und Inhalt Kurzer

Mehr

2.1 Deterministische endliche Automaten (DFAs) Wie sind DFAs deniert und wie stellt man sie graphisch dar? Aufgaben: B1T2, B1T3.

2.1 Deterministische endliche Automaten (DFAs) Wie sind DFAs deniert und wie stellt man sie graphisch dar? Aufgaben: B1T2, B1T3. Themenüberblick Dies ist eine Art Checkliste für die Klausurvorbereitung. Zu jedem Thema im Skript habe ich ein paar Leitfragen aufgelistet und die ganzen Übungsaufgaben in den 13 Blättern + Altklausuren

Mehr

Carlos Camino Einführung in die Theoretische Informatik SS 2015

Carlos Camino Einführung in die Theoretische Informatik SS 2015 Themenüberblick Dies ist eine Art Checkliste für die Klausurvorbereitung. Zu jedem Thema im Skript sind hier ein paar Leitfragen aufgelistet. Besonders nützlich sind die Tabellen und Abbildungen auf den

Mehr

DUDEN. Basiswissen Schule. Informatik Abitur. PAETEC Verlag für Bildungsmedien Berlin : Dudenverlag Mannheim Leipzig Wien Zürich

DUDEN. Basiswissen Schule. Informatik Abitur. PAETEC Verlag für Bildungsmedien Berlin : Dudenverlag Mannheim Leipzig Wien Zürich DUDEN Basiswissen Schule Informatik Abitur PAETEC Verlag für Bildungsmedien Berlin : Dudenverlag Mannheim Leipzig Wien Zürich vv 3 j Inhaltsverzeichnis 1 Grundbegriffe 7 1.1 Die Informatik als junge Wissenschaft

Mehr

Vorlesung Berechenbarkeit und Komplexität. Motivation, Übersicht und Organisatorisches

Vorlesung Berechenbarkeit und Komplexität. Motivation, Übersicht und Organisatorisches Berechenbarkeit und Komplexität: Motivation, Übersicht und Organisatorisches Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen Berechenbarkeit die absoluten Grenzen

Mehr

Grenzen der Mathematik

Grenzen der Mathematik Grenzen der Mathematik Dirk W. Hoffmann Grenzen der Mathematik Eine Reise durch die Kerngebiete der mathematischen Logik Autor Prof. Dr. Dirk W. Hoffmann Hochschule Karlsruhe Fakultät für Informatik und

Mehr

Formale Grundlagen der Informatik 1 Kapitel 24 Zusammenfassung

Formale Grundlagen der Informatik 1 Kapitel 24 Zusammenfassung Formale Grundlagen der Informatik 1 Kapitel 24 Zusammenfassung Frank Heitmann heitmann@informatik.uni-hamburg.de 11. Juli 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/36 Der Der... Frank Heitmann

Mehr

Diskrete Mathematik. Arne Dür Kurt Girstmair Simon Legner Georg Moser Harald Zankl

Diskrete Mathematik. Arne Dür Kurt Girstmair Simon Legner Georg Moser Harald Zankl OLC mputational gic Diskrete Mathematik Arne Dür Kurt Girstmair Simon Legner Georg Moser Harald Zankl Fakultät für Mathematik, Informatik und Physik @ UIBK Sommersemester 2011 GM (MIP) Diskrete Mathematik

Mehr

Kapitel L:II. II. Aussagenlogik

Kapitel L:II. II. Aussagenlogik Kapitel L:II II. Aussagenlogik Syntax der Aussagenlogik Semantik der Aussagenlogik Eigenschaften des Folgerungsbegriffs Äquivalenz Formeltransformation Normalformen Bedeutung der Folgerung Erfüllbarkeitsalgorithmen

Mehr

Definition 98 Eine Turingmaschine heißt linear beschränkt (kurz: LBA), falls für alle q Q gilt:

Definition 98 Eine Turingmaschine heißt linear beschränkt (kurz: LBA), falls für alle q Q gilt: 5.2 Linear beschränkte Automaten Definition 98 Eine Turingmaschine heißt linear beschränkt (kurz: LBA), falls für alle q Q gilt: (q, c, d) δ(q, ) = c =. Ein Leerzeichen wird also nie durch ein anderes

Mehr

Mächtigkeit von LOOP-Programmen. Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen

Mächtigkeit von LOOP-Programmen. Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen Mächtigkeit von LOOP-Programmen Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen 1 / 23 Die Programmiersprache LOOP Syntax Elemente eines LOOP-Programms Variablen

Mehr

Modellierung. Prof.Dr. Hans Kleine Büning, Prof.Dr. Johannes Blömer. Paderborn, 6. Februar Universität Paderborn Institut für Informatik

Modellierung. Prof.Dr. Hans Kleine Büning, Prof.Dr. Johannes Blömer. Paderborn, 6. Februar Universität Paderborn Institut für Informatik Modellierung Prof.Dr. Hans Kleine Büning, Prof.Dr. Johannes Blömer Universität Paderborn Institut für Informatik Paderborn, 6. Februar 2015 J. Blömer 1/19 Vorbereitung auf die Klausur 1 Vorlesungsinhalte

Mehr

3. Vorlesung: Endliche Automaten Markus Kr otzsch Lehrstuhl Wissensbasierte Systeme

3. Vorlesung: Endliche Automaten Markus Kr otzsch Lehrstuhl Wissensbasierte Systeme Wiederholung Mit Grammatiken können wir Sprachen beschreiben und sie grob in Typen unterteilen: FORMALE SYSTEME 3. Vorlesung: Endliche Automaten Markus Krötzsch Lehrstuhl Wissensbasierte Systeme Formale

Mehr

Akzeptierende Turing-Maschine

Akzeptierende Turing-Maschine Akzeptierende Turing-Maschine Definition: Eine akzeptierende Turing-Maschine M ist ein Sechstupel M = (X, Z, z 0, Q, δ, F ), wobei (X, Z, z 0, Q, δ) eine Turing-Maschine ist und F Q gilt. Die von M akzeptierte

Mehr

abgeschlossen unter,,,, R,

abgeschlossen unter,,,, R, Was bisher geschah Turing-Maschinen können Sprachen L X akzeptieren entscheiden Funktionen berechnen f : X X (partiell) Menge aller Turing-akzeptierbaren Sprachen genau die Menge aller Chomsky-Typ-0-Sprachen

Mehr

Prüfungsprotokoll der mündlichen Prüfung Grundlagen der Theoretischen Informatik (Bachelor Informatik)

Prüfungsprotokoll der mündlichen Prüfung Grundlagen der Theoretischen Informatik (Bachelor Informatik) Prüfungsprotokoll der mündlichen Prüfung Grundlagen der Theoretischen Informatik 25310 (Bachelor Informatik) Prüfer: Prof. Dr. Verbeek Semester der Prüfung: SS 2010 Datum der Prüfung: 25.11.2010 Dauer:

Mehr

Berechenbarkeitstheorie 1. Vorlesung

Berechenbarkeitstheorie 1. Vorlesung Berechenbarkeitstheorie Dr. Institut für Mathematische Logik und Grundlagenforschung WWU Münster WS 15/16 Alle Folien unter Creative Commons Attribution-NonCommercial 3.0 Unported Lizenz. Zentrale Themen

Mehr

Grenzen der Mathematik

Grenzen der Mathematik Grenzen der Mathematik Dirk W. Hoffmann Grenzen der Mathematik Eine Reise durch die Kerngebiete der mathematischen Logik 3. Auflage Dirk W. Hoffmann Fakultät für Informatik und Wirtschaftsinformatik Hochschule

Mehr

Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik Grundlagen der Technischen Informatik von Dirk W. Hoffmann 1. Auflage Hanser München 2007 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40691 9 Zu Leseprobe schnell und portofrei erhältlich

Mehr

FORMALE SYSTEME. 3. Vorlesung: Endliche Automaten. TU Dresden, 17. Oktober Markus Krötzsch

FORMALE SYSTEME. 3. Vorlesung: Endliche Automaten. TU Dresden, 17. Oktober Markus Krötzsch FORMALE SYSTEME 3. Vorlesung: Endliche Automaten Markus Krötzsch TU Dresden, 17. Oktober 2016 Rückblick Markus Krötzsch, 17. Oktober 2016 Formale Systeme Folie 2 von 31 Wiederholung Mit Grammatiken können

Mehr

Das Halteproblem für Turingmaschinen

Das Halteproblem für Turingmaschinen Das Halteproblem für Turingmaschinen Das Halteproblem für Turingmaschinen ist definiert als die Sprache H := { T w : T ist eine TM, die bei Eingabe w {0, 1} hält }. Behauptung: H {0, 1} ist nicht entscheidbar.

Mehr

Theorie der Informatik. Theorie der Informatik P und NP Polynomielle Reduktionen NP-Härte und NP-Vollständigkeit

Theorie der Informatik. Theorie der Informatik P und NP Polynomielle Reduktionen NP-Härte und NP-Vollständigkeit Theorie der Informatik 13. Mai 2015 20. P, NP und polynomielle Reduktionen Theorie der Informatik 20. P, NP und polynomielle Reduktionen 20.1 P und NP Malte Helmert Gabriele Röger 20.2 Polynomielle Reduktionen

Mehr

Universität Karlsruhe Institut für Theoretische Informatik. Klausur: Informatik III

Universität Karlsruhe Institut für Theoretische Informatik. Klausur: Informatik III Name Vorname Matrikelnummer Universität Karlsruhe Institut für Theoretische Informatik o. Prof. Dr. P. Sanders 10.4.2007 Klausur: Informatik III Aufgabe 1. Multiple Choice 11 Punkte Aufgabe 2. Minimalautomaten

Mehr

Theoretische Informatik 1

Theoretische Informatik 1 Theoretische Informatik 1 Teil 5 Bernhard Nessler Institut für Grundlagen der Informationsverabeitung TU Graz SS 2007 Übersicht 1 Problemklassen 2 NTM Nichtdeterministische Algorithmen 3 Problemarten Konstruktionsprobleme

Mehr

Klausur SoSe 2013 / PROBEKLAUSUR

Klausur SoSe 2013 / PROBEKLAUSUR Die Anzahl der Aufgaben, das Punkteschema, die Themenschwerpunkte, etc. können in der echten Klausur unterschiedlich sein! Uni Osnabrück / Theoretische Informatik Prof. Dr. M. Chimani Informatik D: Einführung

Mehr

Theoretische Grundlagen der Informatik

Theoretische Grundlagen der Informatik Theoretische Grundlagen der Informatik von Rolf Socher 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22177 2 Zu Inhaltsverzeichnis schnell und portofrei erhältlich

Mehr

Die drei Engel der Weihnacht

Die drei Engel der Weihnacht Die drei Engel der Weihnacht Freude, Liebe und Licht zum schönsten Fest des Jahres von Sabine Fels 1. Auflage tredition 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 8495 5070 7 schnell und

Mehr

WS06/07 Referentin: Katharina Blinova. Formale Sprachen. Hauptseminar Intelligente Systeme Dozent: Prof. Dr. J. Rolshoven

WS06/07 Referentin: Katharina Blinova. Formale Sprachen. Hauptseminar Intelligente Systeme Dozent: Prof. Dr. J. Rolshoven WS06/07 Referentin: Katharina Blinova Formale Sprachen Hauptseminar Intelligente Systeme Dozent: Prof. Dr. J. Rolshoven 1. Allgemeines 2. Formale Sprachen 3. Formale Grammatiken 4. Chomsky-Hierarchie 5.

Mehr

Klausur SoSe Juli 2013

Klausur SoSe Juli 2013 Universität Osnabrück / FB6 / Theoretische Informatik Prof. Dr. M. Chimani Informatik D: Einführung in die Theoretische Informatik Klausur SoSe 2013 11. Juli 2013 (Prüfungsnr. 1007049) Gruppe: Batman,

Mehr

Motivation und Geschichte. Geschichte der Logik Logik und Informatik

Motivation und Geschichte. Geschichte der Logik Logik und Informatik Motivation und Geschichte Geschichte der Logik Logik und Informatik Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 2.1 Motivation und Geschichte Geschichte der Logik 13 Aufgaben der Logik

Mehr

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik Grundlagen der Theoretischen Informatik Turingmaschinen und rekursiv aufzählbare Sprachen (V) 16.07.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie

Mehr

14. Die polynomiell beschränkten Komplexitätsklassen. Die Grenzen der tatsächlichen Berechenbarkeit

14. Die polynomiell beschränkten Komplexitätsklassen. Die Grenzen der tatsächlichen Berechenbarkeit 14. Die polynomiell beschränkten Komplexitätsklassen Die Grenzen der tatsächlichen Berechenbarkeit PRINZIPIELLE VS. TATSÄCHLICHE BERECHENBARKEIT Prinzipielle (theoretische) Berechenbarkeit: Eine Funktion

Mehr

Grenzen der Mathematik

Grenzen der Mathematik Grenzen der Mathematik Dirk W. Hoffmann Grenzen der Mathematik Eine Reise durch die Kerngebiete der mathematischen Logik 2. Auflage Prof. Dr. Dirk W. Hoffmann Hochschule Karlsruhe Fakultät für Informatik

Mehr

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik Grundlagen der Theoretischen Informatik Turingmaschinen und rekursiv aufzählbare Sprachen 1.07.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Bis jetzt 1. Motivation 2. Terminologie

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK NLogSpace THEORETISCHE INFORMATIK UND LOGIK 12. Vorlesung: PSpace-Vollständigkeit Markus Krötzsch Lehrstuhl Wissensbasierte Systeme NL: Probleme, die eine nichtdeterministische TM mit logarithmischem Speicher

Mehr

Willkommen zur Vorlesung Komplexitätstheorie

Willkommen zur Vorlesung Komplexitätstheorie Willkommen zur Vorlesung Komplexitätstheorie WS 2011/2012 Friedhelm Meyer auf der Heide V5, 21.11.2011 1 Themen 1. Turingmaschinen Formalisierung der Begriffe berechenbar, entscheidbar, rekursiv aufzählbar

Mehr

Unentscheidbarkeitssätze der Logik

Unentscheidbarkeitssätze der Logik Unentscheidbarkeitssätze der Logik Elmar Eder () Unentscheidbarkeitssätze der Logik 1 / 30 Die Zahlentheorie ist nicht formalisierbar Satz (Kurt Gödel) Zu jedem korrekten formalen System der Zahlentheorie

Mehr

Theoretische Informatik I (Winter 2018/19) Prof. Dr. Ulrich Hertrampf. 1.5 Tabellen

Theoretische Informatik I (Winter 2018/19) Prof. Dr. Ulrich Hertrampf. 1.5 Tabellen 1.5 Tabellen Welche Sprachklassen haben wir betrachtet? Und mit welchen Mitteln haben wir sie beschrieben? Zunächst haben wir die vier Chomsky-Klassen eingeführt: Typ-0 bis Typ-3 Grammatiken beschreiben

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Woche 4 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung Zusammenfassung der letzten LV Modus Ponens A B B A MP Axiome für

Mehr

Komplexita tstheorie eine erste Ubersicht. KTV bedeutet: Details erfahren Sie in der Komplexitätstheorie-Vorlesung.

Komplexita tstheorie eine erste Ubersicht. KTV bedeutet: Details erfahren Sie in der Komplexitätstheorie-Vorlesung. Komplexita tstheorie eine erste Ubersicht KTV bedeutet: Details erfahren Sie in der Komplexitätstheorie-Vorlesung. Probleme Problem = Menge von unendlich vielen konkreten Einzelfragen (Instanzen) F n,

Mehr

Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link

Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Band 1 von Godehard Link 1. Auflage Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link schnell

Mehr

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik Grundlagen der Theoretischen Informatik 3. Endliche Automaten 30.04.2015 Viorica Sofronie-Stokkermans Matthias Horbach e-mail: sofronie@uni-koblenz.de, horbach@uni-koblenz.de 1 Bis jetzt 1. Motivation

Mehr

Theorie der Informatik

Theorie der Informatik Theorie der Informatik 13. LOOP-, WHILE- und GOTO-Berechenbarkeit Malte Helmert Gabriele Röger Universität Basel 9. April 2014 Überblick: Vorlesung Vorlesungsteile I. Logik II. Automatentheorie und formale

Mehr

Zusammenfassung. Definition. 1 (x i ) 1 i n Sequenz von Registern x i, die natürliche Zahlen beinhalten. 2 P ein Programm. Befehle: 1 x i := x i + 1

Zusammenfassung. Definition. 1 (x i ) 1 i n Sequenz von Registern x i, die natürliche Zahlen beinhalten. 2 P ein Programm. Befehle: 1 x i := x i + 1 Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Christina Kohl Alexander Maringele Georg Moser Michael Schaper Manuel Schneckenreither Eine Registermaschine (RM)

Mehr

Automatentheorie und formale Sprachen

Automatentheorie und formale Sprachen Automatentheorie und formale Sprachen Wiebke Petersen Wiebke Petersen Automatentheorie und formale Sprachen - WiSe12/13 1 Seminarplan Lektüre: Theoretische Grundlagen der Informatik, Rolf Socher, 2008

Mehr

Inhalt Theoretische Informatik WS17/18

Inhalt Theoretische Informatik WS17/18 Inhalt Theoretische Informatik WS17/18 (nach Modulbeschreibung) Formale Sprachen Wortersetzungssysteme Grammatiken Chomsky-Hierarchie (für Grammatiken und Sprachen) abstrakte Maschinenmodelle zur Akzeptanz

Mehr

Mathematische Grundlagen für die Informatik

Mathematische Grundlagen für die Informatik Mathematische Grundlagen für die Informatik Kurt-Ulrich Witt Mathematische Grundlagen für die Informatik Mengen, Logik, Rekursion Prof. Dr. Kurt-Ulrich Witt Hochschule Bonn-Rhein-Sieg St. Augustin, Deutschland

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Woche 5 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung Zusammenfassung der letzten LV Jede binäre Operation hat maximal ein

Mehr

Theoretische Informatik

Theoretische Informatik Theoretische Informatik Sibylle Schwarz Westsächsische Hochschule Zwickau Dr. Friedrichs-Ring 2a, RII 263 http://wwwstud.fh-zwickau.de/~sibsc/ sibylle.schwarz@fh-zwickau.de SS 2011 1 Einordnung der Theoretischen

Mehr

Ereignisdiskrete Systeme

Ereignisdiskrete Systeme Ereignisdiskrete Systeme Modellierung und Analyse dynamischer Systeme mit Automaten, Markovketten und Petrinetzen von Jan Lunze Mit 340 Abbildungen, 80 Anwendungsbeispielen und 110 Übungsaufgaben Oldenbourg

Mehr

Komplexitätsklassen THEORETISCHE INFORMATIK VORGETRAGEN VON: ELIAS DROTLEFF

Komplexitätsklassen THEORETISCHE INFORMATIK VORGETRAGEN VON: ELIAS DROTLEFF Komplexitätsklassen THEORETISCHE INFORMATIK VORGETRAGEN VON: ELIAS DROTLEFF Einflussgrößen bei der Bildung von Komplexitätsklassen Das zugrunde liegende Berechnungsmodell (Turingmaschine, Registermaschine

Mehr

Theoretische Informatik II

Theoretische Informatik II Theoretische Informatik II Wintersemester 2003 Christoph Kreitz / Eva Richter Theoretische Informatik, Raum 1.19, Telephon 3064 {kreitz,erichter}@cs.uni-potsdam.de http://www.cs.uni-potsdam.de/ti 1. Das

Mehr

EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK

EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK EINFÜHRUNG IN DIE THEORETISCHE INFORMATIK Prof. Dr. Klaus Ambos-Spies Sommersemester 2011 15. DIE POLYNOMIELL BESCHRÄNKTEN KOMPLEXITÄTSKLASSEN Theoretische Informatik (SoSe 2011) 15. Polynomiell beschränkte

Mehr

Leitfäden und Monographien der Informatik Ingo Wegener Theoretische Informatik

Leitfäden und Monographien der Informatik Ingo Wegener Theoretische Informatik Leitfäden und Monographien der Informatik Ingo Wegener Theoretische Informatik Leitfäden und Monographien der Informatik Herausgegeben von Prof. Dr. Hans-Jürgen Appelrath, Oldenburg Prof. Dr. Volker Claus,

Mehr

Grundlagen der Informatik II

Grundlagen der Informatik II Grundlagen der Informatik II Dr.-Ing. Sven Hellbach S. Hellbach Grundlagen der Informatik II Abbildungen entnommen aus: Dirk W. Hoffmann: Theoretische Informatik; Hanser Verlag 2011, ISBN: 978-3-446-42854-6

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Maximilian Haslbeck Fabian Mitterwallner Georg Moser David Obwaller cbr.uibk.ac.at Zusammenfassung der letzten LVA Definition Eine Registermaschine (RM) R ist

Mehr

Definition (Modus Ponens) Wenn A, dann B. A gilt Also, gilt B

Definition (Modus Ponens) Wenn A, dann B. A gilt Also, gilt B Zusammenfassung der letzten LVA Wenn das Kind schreit, hat es Hunger Das Kind schreit Also, hat das Kind Hunger Fakt Korrektheit dieser Schlussfigur ist unabhängig von den konkreten Aussagen Einführung

Mehr

3. Klausur Einführung in die Theoretische Informatik Seite 1 von Welches der folgenden klassischen Probleme der Informatik ist entscheidbar?

3. Klausur Einführung in die Theoretische Informatik Seite 1 von Welches der folgenden klassischen Probleme der Informatik ist entscheidbar? 3. Klausur Einführung in die Theoretische Informatik Seite 1 von 14 1. Welches der folgenden klassischen Probleme der Informatik ist entscheidbar? A. Gegeben eine kontextfreie Grammatik G. Gibt es ein

Mehr

Zusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung

Zusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Wenn das Kind schreit, hat es Hunger Das Kind schreit Also, hat das Kind Hunger Christina Kohl Alexander Maringele

Mehr

Theorie der Informatik Einleitung. Theorie der Informatik Basisfunktionen und Einsetzung Primitive Rekursion. 14.

Theorie der Informatik Einleitung. Theorie der Informatik Basisfunktionen und Einsetzung Primitive Rekursion. 14. Theorie der Informatik 16. April 2014 14. primitive Rekursion und µ-rekursion Theorie der Informatik 14. primitive Rekursion und µ-rekursion 14.1 Einleitung 14.2 Basisfunktionen und Einsetzung Malte Helmert

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Technische Universität München Fakultät für Informatik Prof. Tobias Nipkow, Ph.D. Dr. Werner Meixner, Dr. Alexander Krauss Sommersemester 2010 Lösungsblatt 11 15. Juli 2010 Einführung in die Theoretische

Mehr

Musterlösung Informatik-III-Klausur

Musterlösung Informatik-III-Klausur Musterlösung Informatik-III-Klausur Aufgabe 1 (1+4+3+4 Punkte) (a) 01010 wird nicht akzeptiert: s q 0 q 1 q 2 f q 2 10101 wird akzeptiert: s q 2 q 2 f q 2 f (b) ε: {s, q 0, q 1, q 2 }, {f} 0: {s, q 0,

Mehr

Formale Grundlagen der Informatik 1 Kapitel 22 Zusammenfassung

Formale Grundlagen der Informatik 1 Kapitel 22 Zusammenfassung Formale Grundlagen der Informatik 1 Kapitel 22 Zusammenfassung Frank Heitmann heitmann@informatik.uni-hamburg.de 6. Juli 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/72 Der Der... Frank Heitmann

Mehr

Kapitel 1 Automaten: Die Grundlagen und Methoden... 23

Kapitel 1 Automaten: Die Grundlagen und Methoden... 23 Vorwort...................................................... 17 Vorwort zur deutschen Auflage.............................. 21 Kapitel 1 Automaten: Die Grundlagen und Methoden..... 23 1.1 Wozu dient das

Mehr

Zusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung

Zusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Christina Kohl Alexander Maringele Georg Moser Michael Schaper Manuel Schneckenreither Institut für Informatik

Mehr

Studienreihe Informatik. Herausgegeben von W. Brauer und G. Goos

Studienreihe Informatik. Herausgegeben von W. Brauer und G. Goos Studienreihe Informatik Herausgegeben von W. Brauer und G. Goos Franz Stettet Grundbegriffe der Theoretischen Informatik Mit 43 Abbildungen Springer-Verlag Berlin Heidelberg New York London Paris Tokyo

Mehr

Theorie der Informatik

Theorie der Informatik Theorie der Informatik 11. Kontextsensitive und Typ-0-Sprachen Malte Helmert Gabriele Röger Universität Basel 7. April 2014 Kontextsensitive und allgemeine Grammatiken Wiederholung: (kontextsensitive)

Mehr

Einführung in die Theoretische Informatik. Inhalte der Lehrveranstaltung. Definition (Boolesche Algebra) Einführung in die Logik

Einführung in die Theoretische Informatik. Inhalte der Lehrveranstaltung. Definition (Boolesche Algebra) Einführung in die Logik Zusammenfassung Einführung in die Theoretische Informatik Woche 5 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung der letzten LV Jede binäre Operation hat maximal ein

Mehr

1. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2017/2018

1. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2017/2018 1. Klausur zur Vorlesung Theoretische Grundlagen der Informatik Wintersemester 2017/2018 Hier Aufkleber mit Name und Matrikelnummer anbringen Vorname: Nachname: Matrikelnummer: Beachten Sie: Bringen Sie

Mehr