BuK-Kreativaufgabe04 G1
Zeitbeschränkte Prozesse mit Engines
- Satz
- Wenn M semi-entscheidbar ist, dann ist M aufzählbar.
Beim Analysieren des Satzes erkennt man, dass folgendes gelten soll:
- M ist semi-entscheidbar
- M ist aufzählbar
Für die Semi-Entscheidbarkeit gilt:
\chi ':A^*\rightarrow M \chi_M '(w)=\begin{cases} true, \text{wenn }w \in M \\ n.d., sonst \end{cases}Diese Funktion ist partiell berechenbar.
Für die Aufzählbarkeit gilt:
f: \mathbb{N}_0\rightarrow MDiese Funktion ist total, surjektiv und berechenbar.
Des Weiteren gilt, dass A^* aufzählbar unendlich ist. Das bedeutet, das eine Funktion g: \mathbb{N}_0 \rightarrow A^* surjektiv und berechenbar ist.
Die Funktion um den Satz zu beweisen würde wie folgt aufgebaut sein:
f(i)=\begin{cases} g(i),\text{wenn } \chi_M '(g(i))\\ a \in M, \text{sonst} \end{cases}Leider kann die Funktion so nicht berechnet werden, da eine Überprüfung von g(i) mit \chi ' nicht zu einem Ende kommt, wenn g(i) nicht in M enthalten ist. Durch die Anwendung zeitbeschränkter Evaluation wie in Aufgabe 3, kann dieses Problem jedoch behoben werden.
Wie wir bereits festgestellt haben, können wir zeitbeschränkte Evaluation im Wiki leider nicht verwenden und müssen uns einer theoretisch nicht korrekten Variante bedienen.