Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
f es una funcin dada, ja; que entonces con f (|x|) indica el tiempo de acceso a la memoria o que demanda la transformacin de x a x ; tiempo que suponemos que slo depende del tamao o o n |x| de x. Por supuesto que lo unico que puede pasar es que ahora ciertos procesos que antes es decir, cuando supon amos f = 0 resultaban ser ecientes porque sus tiempos totales pod ser an acotados polinomialmente por el tamao del input, ahora ya no lo sean. Puede esto suceder n o no? La idea es que Usted responda a esta pregunta considerando diferentes posibilidades en relacin a f . o Frecuentemente se asume que f : N N es una funcin logar o tmica. T picamente se entiende que f (n) := k Log(n), donde k N, Log(0) := 0 y para todo n N\{0}, Log(n) := log2 (n) + 1. Porque se entiende que las diversas direcciones de la memoria requerida se pueden codicar mediante palabras cuyos tamaos corresponden a Log(m); donde m N corresponder a la n a cardinalidad del espacio-memoria requerido. En qu medida esto ultimo efectivamente lleva a e lo supuesto al comienzo del prrafo? Disctalo! a u Pero tambin es, a veces, sensato suponer que f es un polinomio. O incluso que es una e funcin exponencial. Qu implicancias tendr estas suposiciones? en relacin a la cuestin o e an o o planteada arriba. Adems debe considerar diferentes modos de uso de las Mquinas de Post. a a El modo de uso normal entiende que antes del ingreso del input, x0 A , la palabra computada x es vac que por lo tanto el proceso de cmputo que nos interesa cuyo tiempo de ejecucin a; o o 0 queremos considerar comienza con x := x ; que por lo tanto, en este modo normal, al menos al inicio el tamao |x| es igual al |x0 |; que es el referente, puesto que entendemos que la Mquina n a procede ecientemente, si el tiempo total puede ser acotado por un polinomio en |x0 |. En cambio en otros usos anormales, el tiempo total seguir midindose en funcin del a e o tamao del input x0 , pero en realidad este input al inicio vendr a aadirse a otra palabra n a n z 0 A que ya se encuentra en memoria; as que la palabra computada inicial entonces ser x := a 0 0 x z . Es importante considerar esta posible anormalidad, porque hace ver que |x| ya desde el inicio podr ser mucho ms grande que |x0 |. a a Y tambin, por supuesto, porque la prctica real est llena de tales usos anormales. Para e a a no salirnos tanto de lo que hemos visto en clases, pensemos en la Mquina Universal que debe a 0 emular lo que hace una Mquina M con un input x . Entonces, para ello, la Mquina Universal, a a antes de recibir el input x0 , tendr memorizado, codicado como z 0 , el Sistema de Post que a representa a la Mquina a emular. a Pues bien: Con la suposicin de tiempo constante se puede demostrar que la emulacin que o o hace la Mquina Universal es eciente, ssi y slo si la Mquina a emular es eciente. Discuta a o a este resultado. Pero sobre todo discuta en qu medida este dejar de ser un teorema; si reemplazamos la e a suposicin constante por otras de las consideradas arriba. o