VL-04 Unentscheidbarkeit I Flashcards

1
Q

Gibt es unentscheidbare Probleme?

A

Ja, denn es gibt mehr Probleme als Turingmaschinen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist eine abzählbare Menge?

A

Eine Menge ist abzählbar, sie leer ist oder es eine surjektive Funktion gibt c: N → M

  • Die Elemente einer Menge können also durchnummeriert werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Nenne Beispiele für abzählbar Mengen

A
  • Natürlichen Zahlen
  • Ganzen Zahlen
  • Kanonische Aufzählung der Gödelnummern
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nenne ein Beispiel für eine überabzählbare Menge

A
  • Potenzmenge von N
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Warum gibt es unendscheidbare Probleme?

A
  • Die Menge der Gödelnummern ist abzählbar (Kanonische Aufzählung)
  • Die Menge der Entscheidungsprobleme entspricht der Potenzmenge von {0,1}* und ist somit überabzählbar (Beweis via Diagonalisierung)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nenne unentscheidbare Problem

A
  • Diagonalsprache
  • Komplement der Diagonalsprache
  • Halteproblem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist die Diagonalsprache?

A

L = { w| w_i = w und M_i akzeptiert w nicht}

w_i und M_i jeweils das i-te Wort, die i-te TM in kanonischer Aufzählung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie funktioniert die Unterprogrammtechnik?

A

Sei L’ eine bekannte unentscheidbare Sprache. Wenn es möglich ist die Sprache L als Unterprogramm auszuführen und somit L’ entscheiden, ist folglich L auch unentscheidbar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welche Aussage lässt sich über das Komplement einer Sprache treffen bezüglich der Entscheidbarkeit.

A

L ist entscheidbar <-> Komplement von L ist entscheidbar
L ist unentscheidbar <-> Komplement von L ist unentscheidbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie ist das Halteproblem definiert?

A

H = {<M>w | M hält auf die Eingabe von w}</M>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wie lautet der Beweis das H nicht entscheidbar ist?

A

Unterprogrammtechnik mit Komplement der Diagonalsprache:

M_nDiag mit Eingabe: w
- Finde w_i = w und M_i
- M_H als Unterprogramm mit: <M_i>w_i
- Wenn M_H akzeptiert, simuliere <M_i> mit Eingabe w_i mit U und übernehme das Akzeptanzverhalten von U
- Wenn M_H verwirft, verwirft M_nDiag</M_i></M_i>

Somit entscheidet das Halteproblem das Komplement der Diagonalsprache, was bekanntermaßen unentscheidbar ist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly