Vorlesung 3 Nerlich

Aus ProgrammingWiki

Inhaltsverzeichnis

S.9


S.10

Berechenbarkeit := \exists Algorithmus, der für jedes x \in D_f den Funktionswert f effektiv ermittelt (effektiv = es muss ein entsprechendes Verfahren geben)

Aendlich
A^\astabzählbar unendlich
\mathcal{P}(A^\ast)überabzählbar unendlich
\chi_Müberabzählbar unendlich
\chi_M berechenbar?????
\chi_M implementierbarabzählbar unendlich


S.15–16 (Aufzählbarkeit)

G (gerade Zahlen)

G \subset \mathbb{N}

kann \mathbb{N} auf G abbilden: 0→0, 1→2, 2→4, etc.

P (Primzahlen)

P \subset \mathbb{N}, \exists berechenbare Methode für Entscheidung n \in P \hspace{4mm} \longrightarrow \hspace{4mm} f: durchprobieren

A^\ast

trivial: längenlexikografisch aufzählen


\forall endliche Menge

nehme beliebiges Element e aus Menge M und bilde damit eine neue Menge M' (beim ersten Mal also: M' = \{e\})

wiederhole für Restmenge M \backslash M', bis M \backslash M' = \empty

G = \{(0,0), (0,1), \ldots\}

[1] f: \mathbb{N} \mapsto G bijektiv

Diagonalisierung: \mathbb{Z} \times \mathbb{Z}

[2] Ordnungsrelation p_<

p_<(g_1, g_2) :\ <\!(f^{-1}(g_1), f^{-1}(g_2))

[3] k: Platznummern

trivial: k := f^{-1}

[4] Aufzählprozedur{}_G, Berechenbarkeit?

f implementieren:

Berechenbarkeit: trivial


S.20

Halteproblem semi-entscheidbar

Immer, wenn das Programm terminiert, kann in endlicher Zeit eine Antwort gegeben werden.

FIBS

Aufzählfunktion f: (nach Berechnungsvorschrift)

siehe Definition Berechenbarkeit, Aufzählfunktion ermittelt effektiv Funktionswert

semi-entscheidbar: \chi'_M : \begin{cases} \text{True}, & f\ \text{liefert Wert;}\\ \perp, & \text{else.}\end{cases}

entscheidbar: f(x) < f(x+1)\ \forall x \in \mathbb{N} \Longrightarrow f(x) < g < f(x+1) \rightarrow g \not\in FIBS für gesuchtes g

QZ

Aufzählfunktion q: nach Berechnungsvorschrift

siehe Definition Berechenbarkeit, Aufzählfunktion ermittelt effektiv Funktionswert

semi-entscheidbar: \chi'_{QZ} : \begin{cases} \text{True}, & q\ \text{liefert Wert;}\\ \perp, & \text{else.}\end{cases}

q(x) < q(x+1)\ \forall x \in \mathbb{N} \Longrightarrow q(x) < g < q(x+1) \rightarrow g \not\in QZ für gesuchtes g

M = \{a, b\}^\ast | w = a \cdot w'\ \forall w \in M

siehe oben, entscheidbar \Rightarrow semi-entscheidbar


S.23