Vorlesung 3 Grüning

Aus ProgrammingWiki
Archivierte Version vom 2021-04-11T09:37:54+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

Endliche Mengen aufzählbar

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.


Die Menge G der Gitterpunkte (0, 0), (0, 1), ... einer x-y-Ebene ist aufzählbar.

(0, 0) (1, 0) (0, 1) (0, -1) (1, 1) (-1, 0)

Outreigning_1_cantor.png


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

Eine Zahl n kann auf Enthalten sein in der Menge FIBS getestet werden. Da die das nächste Element aus FIBS größer oder gleich dem Vorgnänger ist, kann man nach dem auflisten aller Zahlen aus FIBS die kleiner oder gleich n sind genau feststellen, ob n in FIBS ist oder nicht.


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

Seite 24

Satz: Die Durchschnittsmenge M1 \cap M2 zweier aufzählbar unendlicher Mengen M1,M2 \subseteq A^* ist eine aufzählbare Menge.

Es ergeben sich drei Szenarien über die Anzahl der Elemente im Schnitt von M1 und M2:

Fall 1: Schnitt ist leer

Das ist Teil der Definition von aufzählbar und somit aufzählbar.

---

Fall 2: Schnitt ist nicht leer und endlich

siehe oben

---

Fall 3: Schnitt ist abzählbar unendlich