Untentscheidbarkeit Flashcards

1
Q

Warum gibt es unentscheidbare Probleme?

A

Weil es mehr Sprachen/Problemen gibt als TMs/Algorithmen.

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

Eine Menge M heisst abzählbar, …

A

wenn M leer ist oder wenn es eine surjektive Funktion c: N -> M gibt. N=Menge der natürlichen Zahlen

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

Jede endliche Menge ist.. (abzählbar/überabzählbar)

A

abzählbar

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

Was für eine Funktion c: N -> M gibt es für eine abzählbar unendliche Menge?

A

bijektiv

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

Was für eine Mächtigkeit haben die abzählbar unendlichen Menge?

A

dieselbe wir die Menge der natürlichen Zahlen

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

Beispiele für abzählbar unendliche Mengen

A
  • die Menge der natürlichen Zahlen mit der Bijektion c(i)=i
  • die Menge der ganzen Zahlen mit der Bijektion
    c(i) = i/2, falls i gerade und
    c(i) = -(i+1)/2, falls i ungerade
  • die Menge der rationalen Zahlen
    0, … i/1, (i-1)/2, (i-2)/3, …, 1/i, … .
  • die Menge Σ* der Wörter über einem endlichen Alphabet Σ
  • die Menge der Gödelnummer, da Gödelnummer Wörter über dem Alphabet {0, 1} sind
  • die Menge der TMen, da jede TM durch eine eindeutigen Gödelnummer beschrieben ist
  • die Menge der entscheidbaren Sprachen
  • die Menge der regulären Sprachen
  • irgendeine Teilmenge der Gödelnummer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

w_i

A

i-te Wort über dem Alphabet Σ = {0, 1} in kanonische Reihenfolge

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

M_i

A

i-te TM in der kanonische Reihenfolge von Gödelnummer

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

Die Potenzmenge P(N) ist.. (abzählbar/überabzählbar)

A

überabzählbar

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

Wie viele Entscheigungsprobleme gibt es?

A

P({0,1}*), P=Potenzmenge

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

Die Menge der Entscheidungsprobleme hat dieselbe Mächtigkeit wie …, ist also … (abzählbar/überabzählbar) .

A

P(N)=Potenzmenge der natürlichen Zahlen, überabzahlbar

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

Definition von Diagonalsprache

A

D={w ϵ {0,1}* | w = w_i und M_i akzeptiert w nicht}

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

Die Diagonalsprache D ist… (entscheidbar/unentscheidbar)

A

unentscheidbar

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

Definition vom Komplement der Diagonalsprache

A

Dnot={w ϵ {0,1}* | w = w_i und M_i akzeptiert w }

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

Das Komplement der Diagonalsprache D ist… (entscheidbar/unentscheidbar)

A

unentscheidbar

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

Unterprogrammtechnik zum Beweis von Unentscheidbarkeiten

A

Sei L’ eine unentscheidbare Sprache. Sei L eine neue Sprache, die wir untersuchen wollen. Um nachzuweisen, dass L unentscheidbar, genügt es zu zeigen, dass man mithilfe von Unterprogrammaufrufen einer TM M_L auch die Spache L’ entscheiden kann.

17
Q

L⊆{0,1}* entscheidbar <=> not L …..

A

entscheidbar

18
Q

L⊆{0,1}* unentscheidbar <=> not L …..

A

unentscheidbar

19
Q

Definition von Halteproblem

A

H = {Gödelnummer von M. w | M hält auf w}

20
Q

Das Halteproblem H ist… (entscheidbar/unentscheidbar)

A

unentscheidbar

21
Q

Definition von Epsilon-Halteproblem

A

Hε = {Gödelnummer von M | M hält auf der Eingabe ε}

22
Q

Das Epsilon-Halteproblem ist… (entscheidbar/unentscheidbar)

A

unentscheidbar

23
Q

Form einer von TM M berechnete Funktion

A

f_M : {0,1}* →{0,1,⊥}
0 = Verwerfen
1 = Akzeptieren
⊥= Nicht Halten

24
Q

Satz von Rice Definition

A

Sei R die Menge der von TMen berechenbaren partiellen Funktionen. Sei S eine Teilmenge von R mit ∅⊊S⊊R. Dann ist die Sprache
L(S) = {Gödelnummer von M| M berechnet eine Funktion aus S} nicht entscheidbar.

25
Q

Konsequenzen des Satzes von Rice für hohe Programmiersprachen

A

Die automatische Verifikation von Programmen in TM-mächtigen Programmiersprachen ist unmöglich

26
Q

Methoden zum Nachweis von Nicht-Berechenbarkeit:

A
  • Diagonalisierung
  • Unterprogrammtechnik
  • Reduktionen
  • Satz von Rice
27
Q

Die Menge aller Funktionen f: Σ* -> Σ* ist.. (abzählbar/überabzählbar)?

A

überabzählbar