Una máquina de Turing multipista es un tipo específico de máquina de Turing multicinta .
En una máquina de Turing estándar de n cintas, n cabezales se mueven independientemente a lo largo de n pistas. En una máquina de Turing de n pistas, un cabezal lee y escribe en todas las pistas simultáneamente. Una posición de cinta en una máquina de Turing de n pistas contiene n símbolos del alfabeto de la cinta. Es equivalente a la máquina de Turing estándar y, por lo tanto, acepta precisamente los lenguajes recursivamente enumerables .
Definición formal
Una máquina de Turing multipista con-las cintas se pueden definir formalmente como una 6-tupla, dónde
- es un conjunto finito de estados;
- es un conjunto finito de símbolos de entrada , es decir, el conjunto de símbolos que pueden aparecer en el contenido inicial de la cinta;
- es un conjunto finito de símbolos del alfabeto de cinta ;
- es el estado inicial ;
- es el conjunto de estados finales o de aceptación ;
- :\left(Q\backslash F\times \Gamma ^{n}\right)\rightarrow \left(Q\times \Gamma ^{n}\times \{L,R\}\right)} es una función parcial llamada función de transición .
- A veces también se denota como, dónde.
Se puede definir una variante no determinista reemplazando la función de transición.mediante una relación de transición.
Prueba de equivalencia con la máquina de Turing estándar
Esto demostrará que una máquina de Turing de dos pistas es equivalente a una máquina de Turing estándar. Esto se puede generalizar a una máquina de Turing de n pistas. Sea L un lenguaje recursivamente enumerable. SeaSea M una máquina de Turing estándar que acepta L. Sea M' una máquina de Turing de dos pistas. Para demostrar queDebe demostrarse quey.
Si se ignora la segunda pista, entonces M y M' son claramente equivalentes.
El alfabeto de cinta de una máquina de Turing de una pista equivalente a una máquina de Turing de dos pistas consta de un par ordenado . El símbolo de entrada a de una máquina de Turing M' puede identificarse como un par ordenado .de la máquina de Turing M. La máquina de Turing de una sola pista es:
- con la función de transición
Esta máquina también acepta L.
Referencias
- Thomas A. Sudkamp (2006). Lenguajes y máquinas, tercera edición. Addison-Wesley. ISBN 0-321-32221-5Capítulo 8.6: Máquinas de cintas múltiples: págs. 269–271
- máquina de Turing