Skip to content

Latest commit

 

History

History
77 lines (66 loc) · 5.23 KB

File metadata and controls

77 lines (66 loc) · 5.23 KB

Guía 8: Batallas entre paradigmas

  • En esta guía se probará que cada uno de los paradigmas vistos vence al otro (en el sentido de que incluye por lo menos todas las funciones que el otro contiene en su modelización del concepto de función $\Sigma$-efectivamente computable).
    • Esto nos dirá que los tres son equivalentes

Neumann vence a Godel

  • Teorema: Si $h$ es $\Sigma$-recursiva entonces es $\Sigma$-computable.
  • Corolario: Si $$\begin{aligned} f &: D_f\subseteq\omega^n\times\Sigma^{*m}\to\omega\ g &: D_g\subseteq\omega^n\times\Sigma^{m}\to\Sigma^\ P &: D_P\subseteq\omega^n\times\Sigma^{*m}\to{0,1} \end{aligned}$$ son $\Sigma$-r. entonces hay macros $$\begin{aligned} & [V\overline{n+1}\leftarrow f(V1, .., V\bar{n}, W1, .., W\bar{m})]\ & [W\overline{m+1}\leftarrow g(V1, .., V\bar{n}, W1, .., W\bar{m})]\ & [\text{IF }P(V1, .., V\bar{n}, W1, .., W\bar{m})\text{ GOTO }A1] \end{aligned}$$
    • Esto quiere decir que hay macros para todas las funciones $\Sigma$-mixtas y predicados $\Sigma$-mixtos que hemos trabajado hasta el momento en la materia, y que todos eran $\Sigma$-p.r.
  • Lemma: Si $S_1, S_2\subseteq\omega^n\times\Sigma^{*m}$ son $\Sigma$-enumerables, entonces $S_1\cup S_2$ y $S_1\cap S_2$ son $\Sigma$-enumerables.
  • Lemma: Si $S\subseteq\omega^n\times\Sigma^{*m}$ es $\Sigma$-computable, entonces $S$ es $\Sigma$-enumerable.

Godel vence a Neumann

  • Consideraciones:
    • Sean $n,m\in\omega$, definimos las siguientes funciones: $$\begin{aligned} i^{n,m} &: \omega\times\omega^n\times\Sigma^{m}\times Pro^\Sigma\to\omega\ E^{n,m}# &: \omega\times\omega^n\times\Sigma^{*m}\times Pro^\Sigma\to\omega^{[N]}\ E^{n,m} &: \omega\times\omega^n\times\Sigma^{m}\times Pro^\Sigma\to\Sigma^{[N]}\ \end{aligned}$$ de modo que $(i^{n,m}(t, \vec{x}, \vec{\alpha}, \mathcal{P}), E^{n,m}#(t, \vec{x}, \vec{\alpha}, \mathcal{P}), E^{n,m}(t, \vec{x}, \vec{\alpha}, \mathcal{P}))$ es la descripción instantánea que se obtiene luego de correr $\mathcal{P}$ una cantidad $t$ de pasos partiendo del estado $||x_1, .., x_n, \alpha_1, .., \alpha_m||$.
    • Definimos también las funciones $$\begin{aligned} E^{n,m}{#j}: \omega\times\omega^n\times\Sigma^{*m}\times Pro^\Sigma\to\omega\ E^{n,m}{j}: \omega\times\omega^n\times\Sigma^{m}\times Pro^\Sigma\to\Sigma^ \end{aligned}$$ que marcan el valor de la $j$-ésima componente de $E^{n,m}#$ y $E^{n,m}$, respectivamente.
    • Proposición: Sean $n,m\ge 0$, $i^{n,m}$, $E^{n,m}{#j}$ y $E^{n,m}{*j}$ son $(\Sigma\cup\Sigma_p)$-p.r. para todo $j\in N$.
  • Consideraciones para $Halt^{n,m}$ y $T^{n,m}$
    • Definición: Dados $n,m\in\omega$, definimos $Halt^{n,m}=\lambda t\vec{x}\vec{\alpha}\mathcal{P} [i^{n,m}(t, \vec{x}, \vec{\alpha}, \mathcal{P}) = n(\mathcal{P}) + 1]$
      • Básicamente, $Halt^{n,m}$ es un predicado que dice si $\mathcal{P}$ se detiene luego de $t$ pasos partiendo del estado $||x_1, .., x_n, \alpha_1, .., \alpha_m||$.
    • Lema: $Pro^\Sigma$ es un conjunto $(\Sigma\cup\Sigma_p)$-p.r., y $\lambda\mathcal{P}[n(\mathcal{P})]$ y $\lambda i\mathcal{P}[I_i^\mathcal{P}]$ son funciones $(\Sigma\cup\Sigma_p)$-p.r.
    • Lema: $Halt^{n,m}$ es $(\Sigma\cup\Sigma_p)$-p.r.
    • Definición: Definimos $T^{n,m}=M(Halt^{n,m})$
      • $D_{T^{n,m}}={(\vec{x}, \vec{\alpha}, \mathcal{P}): \mathcal{P}\text{ se detiene partiendo de }||x_1, .., x_n, \alpha_1, .., \alpha_m||}$
      • Para $(\vec{x}, \vec{\alpha}, \mathcal{P})\in D_{T^{n,m}}$, $T^{n,m}(\vec{x}, \vec{\alpha}, \mathcal{P})$ indica la cantidad de pasos necesarios para que $\mathcal{P}$ se detenga partiendo de $||x_1, .., x_n, \alpha_1, .., \alpha_m||$.
    • Lema: $T^{n,m}$ es $(\Sigma\cup\Sigma_p)$-recursiva
    • Proposición: $T^{n,m}$ no es $(\Sigma\cup\Sigma_p)$-p.r.
      • Consecuencia: La minimización de un predicado $(\Sigma\cup\Sigma_p)$-p.r. no necesariamente es $(\Sigma\cup\Sigma_p)$-p.r.
  • Teorema: Si $f: D_f\subseteq\omega^n\times\Sigma^{m}\to O$ (con $O\in{\omega, \Sigma^}$) es $\Sigma$-computable, entonces $f$ es $\Sigma$-recursiva.

Godel vence a Turing

  • Teorema: Si $f:S\subseteq\omega^n\times\Sigma^{*m}\to O$ es $\Sigma$-Turing computable, entonces $f$ es $\Sigma$-recursiva.

Turing vence a Neumann

  • Teorema: Si $f:S\subseteq\omega^n\times\Sigma^{*m}\to O$ es $\Sigma$-computable, entonces $f$ es $\Sigma$-Turing computable.

La tesis de Church

  • Teorema: Sea $\Sigma$ un alfabeto finito, dada una función $f$, las siguientes son equivalentes:
    • $f$ es $\Sigma$-Turin computable
    • $f$ es $\Sigma$-recursiva
    • $f$ es $\Sigma$-computable
  • Teorema: Sea $\Sigma$ un alfabeto finito, dado un conjunto $S\subseteq\omega^n\times\Sigma^{*m}$, las siguientes son equivalentes:
    • $S$ es $\Sigma$-Turing enumerable
    • $S$ es $\Sigma$-recursivamente enumerable
    • $S$ es $\Sigma$-enumerable
  • Teorema: Sea $\Sigma$ un alfabeto finito, dado un conjunto $S\subseteq\omega^n\times\Sigma^{*m}$, las siguientes son equivalentes:
    • $S$ es $\Sigma$-Turing computable
    • $S$ es $\Sigma$-recursivo
    • $S$ es $\Sigma$-computable
  • TESIS DE CHURCH: Toda función $\Sigma$-efectivamente computable es $\Sigma$-recursiva.