Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Complejidad en Tiempo
Considere la maquina de Turing M de la figura anterior, tiene k cintas infinitas de doble via, una de
las cuales contiene la entrada. Se puede escribir en todas las cintas, incluyendo la de la entrada. Si
para cada palabra de entrada de longitud n, M realiza a lo mas T(n) moviminetos antes de detenerse,
entonces se dice que M es una maquina de Turing tiempo-acotada, o de complejidad en tiempo
T(n).
Clases de complejidad
*el recurso el uso del cual se controla por la definición: tiempo, espacio, etcétera,
Clases básicas
Complejidad en espacio
* Complejidad computacional de problemas en terminos de
cantidad de espacio/memoria.
Definicion:
Sea M una MT determinista Sea x0 2 y C = (Ix0 , I1, . . . , Im) tal que Ij = wjqjxj .
*SPACE(f ) C NSPACE(f ).
*El problema SAT es resoluble por una MTD usando una cantidad de espacio
polinomial.
Teorema 1:
Demostración: Sea X 2 NTIME(f ) y M una MTND que resuelve X en tiempo acotado por f
(n), asintoticamente. Se considera una MTD, M' , tal que:
Para cada dato de entrada x de tamaño n simule f (n) pasos de cada computación de
M(x).
Teorema 2:
Los nodos son las d.i. de M(x). (C1, C2) es un arco sii en un paso de
computación de M(x) se pasa de C1 a C2. Se tiene que:
x 2 L sii existe un camino desde Ix a una d.i. de parada y aceptación.
Demostración: Sea M una MTND que decide un lenguaje, L, en espacio O(f (n)).
Sea
Decidir que x 2 L equivale a ver si existe un camino entre dos nodos del
grafo de longitud, a lo sumo.
Se puede simular por una MT determinista que usa espacio del orden:
Definición:
Definición:
Definición:
Se verifica: