Vorlesung 3 Nerlich

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

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)

$A$ endlich
$A^\ast$ abzählbar unendlich
$\mathcal{P}(A^\ast)$ überabzählbar unendlich
$\chi_M$ überabzählbar unendlich
$\chi_M$ berechenbar  ?????
$\chi_M$ implementierbar abzä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

Persönliche Werkzeuge