¿Ha construido alguien un lenguaje de programación que pueda construir todos los algoritmos de P, y ningún otro?
Me interesa que esta restricción provenga naturalmente de la sintaxis, en lugar de ser una máquina de Turing normal con un temporizador.
7 votos
¡Buena pregunta! Pero probablemente más bien respondida en CSTheory StackExchange : cstheory.stackexchange.com
3 votos
¿Por qué te opones al método del cronómetro? ¿No proporciona una manera de satisfacer su requisito formal sintácticamente, mientras que también calcula claramente exactamente los algoritmos de tiempo polinómico?
4 votos
Véase también la pregunta relacionada: mathoverflow.net/questions/28056/
1 votos
@Joel: la motivación es quizá más clara en el caso del logspace. Si f y g son logspace-computables, entonces también lo es f∘g pero su implementación es sorprendentemente delicada, ya que hay que encajar la ejecución de f y g para producir incrementalmente los bits de g para alimentar a f . Por lo tanto, es natural buscar lenguajes/lógicas de programación en los que la operación de composición tenga un buen comportamiento algebraico y no requiera complicados juegos de codificación.