15.09.2014 Aufrufe

2x2 - Theoretische Informatik - Universität Duisburg-Essen

2x2 - Theoretische Informatik - Universität Duisburg-Essen

2x2 - Theoretische Informatik - Universität Duisburg-Essen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Berechnungsmodelle<br />

Unentscheidbarkeit<br />

Unentscheidbare Probleme<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Berechnungsmodelle<br />

Unentscheidbarkeit<br />

Unentscheidbare Probleme<br />

Abschlusseigenschaften<br />

Abschlusseigenschaften<br />

Abgeschlossenheit (Definition)<br />

Gegeben sei eine Menge M und ein binärer Operator<br />

⊗: M × M → M.<br />

Man sagt, eine Menge M ′ ⊆ M ist unter ⊗ abgeschlossen, wenn<br />

für zwei beliebige Elemente m 1 , m 2 ∈ M ′ gilt: m 1 ⊗ m 2 ∈ M ′ .<br />

Uns interessieren hier vor allem folgende Operatoren: Komplement,<br />

Schnitt, Vereinigung<br />

Entscheidbare Sprachen: Abschluss unter Komplement<br />

Die entscheidbaren Sprachen sind unter Komplement<br />

abgeschlossen. D.h., wenn L entscheidbar ist, dann ist auch Σ ∗ \L<br />

entscheidbar. (Dabei ist Σ das Alphabet, über dem L definiert ist.)<br />

Semi-entscheidbare Sprachen: kein Abschluss unter Komplement<br />

Die semi-entscheidbaren Sprachen sind nicht unter Komplement<br />

abgeschlossen.<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Abschlusseigenschaften<br />

Barbara König BeKo/TI 224<br />

Berechnungsmodelle<br />

Unentscheidbarkeit<br />

Unentscheidbare Probleme<br />

Kontextsensitive und Typ-0-Sprachen<br />

Berechenbarkeitstheorie<br />

Komplexitätstheorie<br />

Einführung: Komplexitätstheorie<br />

Barbara König BeKo/TI 225<br />

Komplexitätsklassen<br />

NP-Vollständigkeit<br />

(Semi-)entscheidbare Sprachen: Abschluss unter Schnitt<br />

Die entscheidbaren Sprachen sind unter Schnitt abgeschlossen.<br />

D.h., wenn L 1 , L 2 entscheidbar sind, dann ist auch L 1 ∩ L 2<br />

entscheidbar.<br />

Das gleiche gilt für die semi-entscheidbaren Sprachen.<br />

(Semi-)entscheidbare Sprachen: Abschluss unter Vereinigung<br />

Die entscheidbaren Sprachen sind unter Vereinigung abgeschlossen.<br />

D.h., wenn L 1 , L 2 entscheidbar sind, dann ist auch L 1 ∪ L 2<br />

entscheidbar.<br />

Das gleiche gilt für die semi-entscheidbaren Sprachen.<br />

Nach der Betrachtung von Berechnungen, die beliebig viel Platz<br />

und Zeit beanspruchen dürfen, betrachten wir jetzt<br />

Turingmaschinen mit eingeschränkten Resourcen.<br />

Dabei interessiert uns vor allem die Anzahl der Schritte, die eine<br />

Turingmaschine braucht, um ein Problem zu lösen.<br />

Barbara König BeKo/TI 226<br />

Barbara König BeKo/TI 227

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!