Vorlesung 3 Grüning

Aus ProgrammingWiki
Archivierte Version vom 2021-04-06T11:09:19+00:00. Aktuelle Version

Inhaltsverzeichnis

Einfache Beispiele für \chi_M

Seite 9

Beispiel 1


Beispiel 2


Seite 10

Wie viele berechenbare charakteristische Funktionen gibt es?

Gibt es zu jedem M mindestens ein \chi_M oder auch \chi_M muss nicht entscheidbar sein?

Die Menge aller Teilmengen in A* ist überabzähbar unendlich (Potenzmenge Beweis siehe Vorlesung 2). Dadurch gibt es unendlich viele Mengen M. Dann gibt es mindestens


Seite 15

Gerade Zahlen sind aufzählbar:

Ist bijektiv (lineare Funktion ist bijektiv), total (\forall x \in \mathbf{N}) und berechenbar (da in Python Code)

Prim Zahlen sind aufzählbar:

A* ist aufzählbar

Anmerkung: make_a_star ist nur surjektiv (das reicht ja aber auch), da 0 und 1 auf den gleichen Wert abgebildet werden.


Seite 16

Man kann ganz einfach eine Python Prozedur angeben, welche die Werte vorher zugewiesen hat. Alle anderen aus \mathbf{N} die größer als |M| sind werden dem gleichen Element zugewiesen.


Alternativ könnte man auch auch |M| Restklassen bilden und diese auf die Elemente zuweisen.

Seite 20

Halte Problem: Gibt es eine Turingmaschine die festellen kann ob, ein gegebener Algorithmus A für jede mögliche Eingabe x terminiert?

Nicht allgemein entscheidbar \rightarrow aber semi-entscheidbar.

Wenn der Algorithmus für alle Eingaben nach endlicher Zeit terminiert, kann man das Halteproblem für diese Aussage mit "JA" beantworten. Wenn das Programm für auch nur eine Eingabe nicht terminiert kann die Turingmaschine nicht immer feststellen, ob der Algorithmus einfach lange rechnet oder für die Engabe nicht terminieren wird.


FIBS

Quadratzahlen QZ

Jedem x aus X (\mathbf{N})kann sogar genau ein y aus D_f angegeben werden. QZ ist berechenbar, da eine Pythonprozedur angegeben wurde. QZ ist entscheibar, da es eine Notbremse gibt, welche als unmittelbares Abbruchkriteritum gilt. Für eine gegebene Zahl a kann entschieden werden, ob es eine Qudaratzahl ist, da man alle Qudaratzahlen aufzählt die kleiner oder gleich a sind (endliche Menge). Ist a in dieser Menge ist die Antwort "TRUE" andernfalls "FALSE".

Wenn entscheibar, dann ist es auch semi-entscheibar und berechenbar.


Wörter \{a, b\}^* mit a beginnend semientscheibar

Da jeder entscheidbare Algorithmus auch semi-entscheidbar ist und schon oben gezeigt wurde, dass die Menge aller "Wörter aus \{a, b\}^*, die mit 'a' beginnen" entscheidbar ist, ist sie auch semi-entscheidbar.


Seite 23