El uso de memoria de una máquina Turing de detención siempre está limitado por una cantidad finita, por lo que, en cierto sentido, no TM de detención aprovecha la capacidad latente de su cinta infinita. Quizás los TM se describan mejor con una cinta sin límites , una cinta cuya capacidad de memoria es tan grande como el programa lo necesita.
Debido a que cada máquina de detención solo usa una cantidad finita de cinta, el formalismo de la máquina Turing le permite analizar la cantidad de memoria que requiere cada programa de computadora concebible. ¡En este sentido es un muy buen modelo! Piénselo: si confiamos en un formalismo con una cantidad fija de memoria, no sería suficiente para una amplia clase de problemas. Esto es análogo a proponer un subconjunto finito de los primeros N números naturales: siempre se puede pensar en alguna aplicación que requiera que N + 1 exista para funcionar correctamente. No es que necesitemos infinito per se, es solo que los límites superiores frustran nuestra capacidad computacional.
- ¿Qué es un algoritmo O (log n) para encontrar un máximo local de una matriz?
- ¿Cuáles son las funciones más utilizadas en R?
- ¿Cuál es una forma intuitiva de entender la solución de programación dinámica ascendente al problema de partición para matrices?
- ¿Cuál es la razón por la cual las instalaciones no cambian su esquema de cifrado, de modo que cuando se publique una prueba de P = NP no se verán afectados?
- Intuitivamente, ¿qué es una función computable?