diff options
Diffstat (limited to 'mc/n3.lyx')
| -rw-r--r-- | mc/n3.lyx | 200 |
1 files changed, 82 insertions, 118 deletions
@@ -111,8 +111,7 @@ Cambridge \lang spanish probaron, de forma independiente, que no. Para ello tuvieron que definir formalmente este tipo de procesos, llamados - algoritmos. - Church a partir de su + algoritmos, Church a partir de su \series bold cálculo \series default @@ -312,37 +311,25 @@ posición de la cabeza de lectura/escritura . Podemos representar una configuración -\begin_inset Formula $(c_{0}\cdots c_{n}\text{BB}\cdots\text{B}\cdots,q,k)$ -\end_inset - -, donde -\begin_inset Formula $k\leq n$ -\end_inset - - y solo se da -\begin_inset Formula $c_{n}=\text{B}$ -\end_inset - - si -\begin_inset Formula $c_{j}=\text{B}$ -\end_inset - - para todo -\begin_inset Formula $c_{j}\geq k$ +\begin_inset Formula $(c,q,p)$ \end_inset -, como + como \begin_inset Quotes cld \end_inset -\begin_inset Formula $c_{0}\cdots c_{k-1}qc_{k}\cdots c_{n}$ +\begin_inset Formula $c_{0}\cdots c_{p-1}qc_{p}\cdots c_{n}$ \end_inset \begin_inset Quotes crd \end_inset +, donde +\begin_inset Formula $n\ge\max(\{n\mid c_{n}\neq\text{B}\}\cup\{p-1\})$ +\end_inset + . \end_layout @@ -356,19 +343,7 @@ configuración inicial \end_inset es -\begin_inset Formula $(c,q_{0},0)$ -\end_inset - - con -\begin_inset Formula $c_{0},\dots,c_{|w|-1}=w$ -\end_inset - - y -\begin_inset Formula $c_{k}=\text{B}$ -\end_inset - - para -\begin_inset Formula $k\geq|w|$ +\begin_inset Formula $q_{0}w$ \end_inset . @@ -448,7 +423,7 @@ rechaza \begin_inset Formula $w$ \end_inset -, o bien no termina. +, y puede no terminar. \end_layout \begin_layout Standard @@ -556,11 +531,11 @@ Ejecutar una u otra instrucción según el símbolo leído y los \begin_inset Formula $n$ \end_inset - anteriores para cierto + anteriores para \begin_inset Formula $n$ \end_inset -. + fijo. \end_layout \begin_deeper @@ -586,7 +561,7 @@ Se mueve \begin_inset Formula $\overline{x_{1}x_{2}}$ \end_inset -, etc., hasta llegar a la posición inicial en el estado +, etc., hasta llegar al estado \begin_inset Formula $\overline{x_{1}\cdots x_{n}}$ \end_inset @@ -600,7 +575,7 @@ Ejecutar una instrucción mientras el símbolo leído cumpla una condición. \begin_deeper \begin_layout Standard -Para estos símbolos, pasar a la instrucción, que termina volviendo a la +Para estos símbolos, pasar a la instrucción, que al terminar vuelve a la comprobación. Para el resto, pasar a la siguiente. \end_layout @@ -629,7 +604,7 @@ Se añade un nuevo estado inicial \begin_inset Formula $\$$ \end_inset - y, en bucle, se mueve a la derecha y se escribe el símbolo en la posición + y, en bucle, se mueve a la derecha y se escribe el símbolo de la posición anterior, hasta que este sea B. Entonces se va moviendo a la izquierda hasta encontrar \begin_inset Formula $\$$ @@ -644,7 +619,7 @@ Se añade un nuevo estado inicial \begin_inset Formula $\$$ \end_inset - al principio, de modo que detectar el límite izquierdo de la cinta es detectar + al principio, con lo que detectar el límite izquierdo de la cinta es detectar \begin_inset Formula $\$$ \end_inset @@ -684,12 +659,8 @@ Se usan estados en ciclo. Mientras no se lea B, se pasa al estado siguiente si se lee el símbolo o al mismo en otro caso, y se mueve a la derecha. - En el último estado, antes de hacer esto, si se detecta el símbolo se hace - la acción a realizar cada -\begin_inset Formula $n$ -\end_inset - - apariciones. + En el último estado, antes de hacer esto, se detecta si está el símbolo + y se actúa en consecuencia. \end_layout \end_deeper @@ -838,7 +809,7 @@ menos expresivo \begin_inset Formula $\text{MOD}_{1}$ \end_inset -; +, en cuyo caso es \series bold equivalente \series default @@ -851,10 +822,6 @@ equivalente \end_inset , si -\begin_inset Formula $\text{MOD}_{1}\preceq\text{MOD}_{2}$ -\end_inset - - y \begin_inset Formula $\text{MOD}_{2}\preceq\text{MOD}_{1}$ \end_inset @@ -870,15 +837,7 @@ estrictamente menos expresivo \begin_inset Formula $\text{MOD}_{1}\prec\text{MOD}_{2}$ \end_inset -, si -\begin_inset Formula $\text{MOD}_{1}\preceq\text{MOD}_{2}$ -\end_inset - - pero -\begin_inset Formula $\text{MOD}_{2}\npreceq\text{MOD}_{1}$ -\end_inset - -. +, en otro caso. \end_layout \begin_layout Standard @@ -944,7 +903,6 @@ stay \begin_deeper \begin_layout Standard -Claramente \begin_inset Formula $\text{MT}\subseteq\text{SMT}$ \end_inset @@ -956,7 +914,7 @@ Claramente \begin_inset Formula $\text{MT}$ \end_inset - sustituyendo una transición con S con una que primero se mueve a la derecha + cambiando cada transición con S por una que primero se mueve a la derecha y luego a la izquierda. \end_layout @@ -1136,60 +1094,56 @@ máquinas de Turing multicinta \end_inset es -\begin_inset Formula $(q_{0},w\text{B}\cdots,(\text{B}\cdots)^{k-1})$ +\begin_inset Formula $(q_{0},(w\text{B}\cdots,0),(\text{B}\cdots,0)^{k-1})$ \end_inset . - Definiendo -\begin_inset Formula $\nu:(\Gamma^{\mathbb{N}}\times\mathbb{N})\times(\Gamma\times\{\text{L},\text{R}\})\to\Gamma^{\mathbb{N}}\times\mathbb{N}$ -\end_inset - - de forma que, para -\begin_inset Formula $a,b\in\Gamma$ + Una configuración +\begin_inset Formula $(q,(u_{1},n_{1}),\dots,(u_{k},n_{k}))$ \end_inset -, -\begin_inset Formula $n\in\mathbb{N}$ + lleva a otra +\begin_inset Formula $(r,(v_{1},m_{1}),\dots,(v_{k},m_{k}))$ \end_inset -, -\begin_inset Formula $u\in\Gamma^{n}$ + si, siendo +\begin_inset Formula $\delta(q,u_{1n_{1}},\dots,u_{kn_{k}})=(r,(c_{1},d_{1}),\dots,(c_{k},d_{k}))$ \end_inset - y -\begin_inset Formula $v\in\Gamma^{\mathbb{N}}$ +, para +\begin_inset Formula $i\in\{1,\dots,k\}$ \end_inset , -\begin_inset Formula $\nu((uav,n),(b,\text{R}))=(ubv,n+1)$ +\begin_inset Formula $v_{i}$ \end_inset - y, si -\begin_inset Formula $n>0$ + es como +\begin_inset Formula $u_{i}$ \end_inset -, -\begin_inset Formula $\nu((uav,n),(b,\text{L}))=(ubv,n-1)$ + pero cambiando el término +\begin_inset Formula $n_{i}$ \end_inset -, una configuración -\begin_inset Formula $(q,(u_{1},n_{1}),\dots,(u_{k},n_{k}))$ +-ésimo por +\begin_inset Formula $c$ \end_inset - lleva a otra -\begin_inset Formula $(r,(v_{1},m_{1}),\dots,(v_{k},m_{k}))$ + y, bien +\begin_inset Formula $d_{i}=\text{L}$ \end_inset - dada por -\begin_inset Formula $\delta(q,u_{1n_{1}},u_{2n_{2}},\dots,u_{kn_{k}})=(r,t_{1},\dots,t_{k})$ + y +\begin_inset Formula $m_{i}=n_{i}-1$ \end_inset - y -\begin_inset Formula $(v_{i},m_{i})=\nu((u_{i},n_{i}),t_{i})$ +, bien +\begin_inset Formula $d_{i}=\text{R}$ \end_inset - para cada -\begin_inset Formula $i$ + y +\begin_inset Formula $m_{i}=n_{i}+1$ \end_inset . @@ -1261,7 +1215,7 @@ Claramente una \end_inset por -\begin_inset Formula $\#w(\#\dot{\text{B}})^{k-1}$ +\begin_inset Formula $\#\dot{w}_{1}w_{2}\cdots w_{|w|}(\#\dot{\text{B}})^{k-1}$ \end_inset , vuelve al principio y pasa a @@ -1325,7 +1279,7 @@ Si \end_inset por -\begin_inset Formula $a_{i}$ +\begin_inset Formula $s_{i}$ \end_inset . @@ -1346,6 +1300,22 @@ Si \begin_inset Formula $\dot{x}$ \end_inset +, o si +\begin_inset Formula $x=\#$ +\end_inset + +, rechazar si +\begin_inset Formula $d_{i}=\text{L}$ +\end_inset + + o insertar antes +\begin_inset Formula $\dot{\text{B}}$ +\end_inset + + desplazando el resto a la derecha si +\begin_inset Formula $d_{i}=\text{R}$ +\end_inset + . \end_layout @@ -1473,8 +1443,8 @@ Toda \begin_inset Formula $(Q,\Sigma,\Gamma,\delta,q_{0},q_{\text{F}})$ \end_inset - e intentamos convertirla en una 3-MT, que guardará la entrada en la cinta - 1, simulará la + y la convertimos en una 3-MT, que guardará la entrada en la cinta 1, simulará + la \begin_inset Formula $\text{MTND}$ \end_inset @@ -1500,7 +1470,7 @@ Escribir \begin_inset Formula $c\gets\text{FALSE}$ \end_inset -en el estado del 3-MT. + en el estado. \end_layout \begin_layout Enumerate @@ -1510,7 +1480,7 @@ name "enu:begin-step" \end_inset -Copiar la cinta 1 en la cinta 2, escribiendo +Copiar la cinta 1 en la 2, escribiendo \begin_inset Formula $\#$ \end_inset @@ -1578,7 +1548,7 @@ noprefix "false" \begin_inset Formula $i>|\delta(q,a)|$ \end_inset -, escribir B y moverse a la izquierda en la cinta 3 e ir al paso +, escribir B, moverse a la izquierda en la cinta 3 e ir al paso \begin_inset CommandInset ref LatexCommand ref reference "enu:next-step" @@ -1725,7 +1695,7 @@ Kurt Gödel tesis de Church-Turing \series default , que afirma que esta definición de algoritmo se corresponde con la noción - intuitiva, o la máquina de Turing es el modelo de computación más expresivo + intuitiva, o que la máquina de Turing es el modelo de computación más expresivo posible y todos los modelos suficientemente expresivos son equivalentes a este. \end_layout @@ -1744,12 +1714,12 @@ máquinas con infinitos registros \series bold lenguaje S \series default - (simple), todas equivalentes a las máquinas de Turing. + (simple), todas equivalentes a MT. Un lenguaje de programación es \series bold Turing completo \series default - si es equivalente a las máquinas de Turing. + si es equivalente a MT. \end_layout \begin_layout Section @@ -1820,7 +1790,6 @@ Si se lee B, rechazar (longitud 0). \begin_layout Enumerate Si solo hay un 0, se acepta. - Se vuelve al principio. \end_layout \begin_layout Enumerate @@ -1879,7 +1848,7 @@ Se va leyendo la cadena de izquierda a derecha y, si hay una \begin_inset Formula $c$ \end_inset -, aceptando si no hay ninguno, se vuelve al principio de la cinta, se marca +, aceptando si no hay ninguna, se vuelve al principio de la cinta, se marca con \begin_inset Formula $\#$ \end_inset @@ -2112,8 +2081,7 @@ Tomamos una \begin_inset Formula $\text{MTND}$ \end_inset - que al inicio, de forma no determinista, se quede donde está ejecute una - + que al inicio, de forma no determinista, ejecute una \begin_inset Formula $\text{MT}$ \end_inset @@ -2121,7 +2089,7 @@ Tomamos una \begin_inset Formula $L_{1}$ \end_inset - o una que ejecute + o una que enumere \begin_inset Formula $L_{2}$ \end_inset @@ -2154,11 +2122,7 @@ Sean \begin_inset Formula ${\cal M}_{2}$ \end_inset - una -\begin_inset Formula $\text{MT}$ -\end_inset - - que enumera + una que enumera \begin_inset Formula $L_{2}$ \end_inset @@ -2171,7 +2135,7 @@ Sean \end_inset a la vez sobre dos copias de la entrada (alternándolas), aceptando cuando - ambas hayan aceptado y rechazando si una termina. + ambas hayan aceptado y rechazando si una rechaza. \end_layout \end_deeper @@ -2200,11 +2164,11 @@ Similar al caso decidible pero haciendo todas las simulaciones en paralelo: \begin_deeper \begin_layout Standard -\begin_inset Formula $L_{1}^{*}=\{\lambda\}\cup(L_{1}\setminus\{\lambda\})^{*}$ +\begin_inset Formula $L_{1}^{*}=\{\epsilon\}\cup(L_{1}\setminus\{\epsilon\})^{*}$ \end_inset , por lo que si la entrada es -\begin_inset Formula $\lambda$ +\begin_inset Formula $\epsilon$ \end_inset aceptamos y, en otro caso, hacemos como en el caso anterior pero iterando @@ -2228,8 +2192,8 @@ Algoritmos \end_layout \begin_layout Standard -Las máquinas de Turing y mecanismos generales no solo permiten reconocer - cadenas, sino ejecutar algoritmos en general. +Las máquinas de Turing no solo permiten reconocer cadenas, sino ejecutar + algoritmos en general. La entrada siempre es una cadena, por lo que para que otro tipo de objeto actúe de entrada hay que representarla como una cadena y la máquina de Turing debe decodificar esta representación. @@ -2245,7 +2209,7 @@ Las máquinas de Turing y mecanismos generales no solo permiten reconocer \begin_inset Formula $O$ \end_inset -, y dados objetos + en cierta representación, y dados objetos \begin_inset Formula $O_{1},\dots,O_{n}$ \end_inset @@ -2257,7 +2221,7 @@ Las máquinas de Turing y mecanismos generales no solo permiten reconocer \begin_inset Formula $(O_{1},\dots,O_{n})$ \end_inset -, en cierta representación. +. La \begin_inset Formula $\text{MT}$ \end_inset |
