Unidad 6: MT Flashcards

1
Q

Una MT es un ALA cuya cinta es infinita (cadena mas blancos)

Definición formal de la máquina de Turing

A

MT = ( Σ, Γ, Q, q0 , A, f , ƀ )
cuyos componentes son:
- Σ = alfabeto de símbolos de entrada
- Γ = Σ ∪ {ƀ} ∪ Ω = alfabeto de símbolos de cinta – ƀ=blanco
- Q = conjunto finito y no vacío de estados posibles
- q0∈Q = estado inicial de funcionamiento
- A⊆Q = conjunto de estados de aceptación
- f : Q x Γ → Q x Γ x {I, D, N, P} = función de transición

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué lenguaje reconoce las MT?

A

Tipo 0: lenguajes sin restricciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Funcionamiento de la MT

A
  1. Lee un símbolo de entrada
  2. Graba un símbolo de salida
  3. Transita a un estado
  4. Mueve el cabezal (I, D, N, P)
  5. Repite 1,2,3,4 hasta ejecutar una instrucción de Parada
  6. Se detiene y acepta o rechaza la cadena de entrada
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Consideraciones del funcionamiento de la MT

A
  • Puede modificar las celdas de la cinta
  • Puede quedar atrapada en un ciclo infinito y no terminar
  • Puede aceptar una cadena sin leerela completamente con detenerse en un estado de aceptación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Configuración instantánea de la MT

A

Kt = (qt, ƀαtƀ, n)
qt ∈ Q → estado actual en el instante t
α t ∈ Γ ∗ → contenido de la cinta en el instante t
n ∈ N →: posición del cabezal sobre la cinta, -∞ < n < -∞

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Configuración inicial y final

A

Configuración inicial: K0 = (q0 , ƀα0ƀ, 1)
Configuración final: Kn = (qn , ƀαn ƀ, m) con MT detenida.

Si qn∈A, ésta ES una configuración de aceptación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Reconocimiento de cadenas

A
  1. Una MT acepta una cadena de símbolos de entrada si puede detenerse en un estado de aceptación
  2. Una MT acepta una cadena de símbolos de entrada si puede moverse desde una configuración inicial a una configuración final de aceptación y detenerse.
    (q0 , ƀ α ƀ, 0) Ͱ* (qf , ƀ β ƀ, m) con qf∈A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Movimiento del MT

Cambio de una configuración a otra

A

(qt , ƀαtƀ, nt ) Ͱ (qt +1 , ƀαt +1 ƀ, nt+1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Movimiento generalizado

Cambio de configuración inicial a final

A

(qt , ƀαtƀ, nt ) Ͱ* (qt +k , ƀαt +k ƀ, nt+k)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Variantes de MT

MT Modular

A
  • Construcción de autómatas mayores a partir de aislar y asignar sus funciones principales a máquinas individuales, que luego se incorporan a la principal
  • Pequeñas MT que realizan funciones sencillas para combinarlas con otras. Resuelven problemas complejos de forma sencilla
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Variantes de MT

MT Universal

A
  • Recibe en su cinta otra MT y produce como resultado de su ejecución el mismo resultado de la MT de la cinta
  • Es capaz de simular el comportamiento de cualquier MT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Varienates de MT

MT Generalizada

A
  • Incorpora más Hardware a su versión original
  • Tiene un número arbitrario de cintas y puede tener múltiples cabezales
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Variantes de MT

MTND

A
  • función f : Q x Γ → P (Q x Γ x {I, D, N, P})
  • Puede hacer en cada paso varias cosas distintas en simultáneo
  • Siempre tiene un MTD con una sola cinta equivalente
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Complejidad

Tipos de complejidad

A
  1. LÓGICA: mide la sencillez de ña solución
  2. DE RECURSOS: mide cuantos recursos insume la ejecución de la solución
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Complejidad

Complejidad de Shannon

A
  • Mide la complejidad de una MT según la cantidad de conecciones en el grafo
  • Complejidad = |Q| × |Γ|
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Teoremas de complejidad (Shannon)

Teorema 1

A

Cualquier MT con |Γ|=m y |Q|=n puede ser simulada por otra MT’ con solo 2 estados y 4.m.n+m símbolos

17
Q

Teoremas de complejidad (Shannon)

Teorema 2

A

Cualquier MT con |Γ|=m y |Q|=n puede ser simulada por una MT’ con sólo dos símbolos y
menos de 8.m.n estados

18
Q

Complejidad

Complejidad temporal

A

Es una función T(n) que determina la cantidad de movimientos (o unidades elementales de tiempo) que utiliza en resolver un problema con datos de entrada α de largo |α|=n

19
Q

Complejidad

Complejidad espacial

A

Es la función E(n) que determina la cantidad de celdas en cinta (memoria) que usa para resolver un problema con datos de entrada α de largo |α|=n.

20
Q

Clases de problemas

A
  • Clase P: problemas que pueden resolverse con una MT determinista en un tiempo polinómico o menor
  • Clase NP: problemas que pueden resolverse con una MT no determinista en tiempo polinómico o menor
  • CLase NP-Completos: subproblemas de la clase NP a los que cualquier otro problema de NP puede reducirse en tiempo polinómico