Tengo un par de dudas…¿que es un turing completo?.. y ¿cuales son los primitivos de Turing?

Josue Noha Valdivia

Josue Noha Valdivia

Pregunta
studenthace 5 años

Tengo un par de dudas…¿que es un turing completo?.. y ¿cuales son los primitivos de Turing?

4 respuestas
para escribir tu comentario
    Yulisa Vanesa Rivas

    Yulisa Vanesa Rivas

    studenthace 3 meses

    Bien

    Arian PC

    Arian PC

    studenthace 2 años

    Un sistema de cálculo es considerado "Turing completo" si es capaz de simular el comportamiento de cualquier otro sistema de cálculo. El término "Turing completo" fue acuñado por el matemático británico Alan Turing en su trabajo sobre la máquina de Turing, una abstracción teórica de una computadora.

    La máquina de Turing es un modelo matemático básico de una computadora, que consta de una cinta infinita, un cabezal de lectura/escritura y un conjunto de reglas de estado. El cabezal de lectura/escritura es capaz de leer y escribir símbolos en la cinta, y las reglas de estado determinan cómo el cabezal se mueve a lo largo de la cinta y cómo los símbolos son modificados.

    • Los primitivos de Turing son un conjunto de operaciones básicas que una máquina de Turing puede realizar. Estas operaciones incluyen: leer un símbolo de la cinta, escribir un símbolo en la cinta, mover el cabezal de lectura/escritura a la izquierda o a la derecha y cambiar el estado de la máquina. Estas son las operaciones básicas que una máquina de Turing puede realizar y son las que le permiten simular el comportamiento de cualquier otro sistema de cálculo. Estas operaciones básicas son suficientes para realizar cualquier cálculo que pueda ser realizado por una computadora moderna.

    • En resumen, un sistema de cálculo es Turing completo si es capaz de simular el comportamiento de cualquier otro sistema de cálculo, y las operaciones básicas (o primitivos) de Turing son las operaciones necesarias para lograr esto, tales como: leer un símbolo de la cinta, escribir un símbolo en la cinta, mover el cabezal de lectura/escritura a la izquierda o a la derecha y cambiar el estado de la máquina.

    Pablo Aquino

    Pablo Aquino

    studenthace 5 años

    Turing completo, normalmente se refiere a los lenguajes modernos de programación, mientras que los primitivos de Turing son 6 operaciones básicas que son RIGTH, LEFT, PRINT, SCAN, ERASE y NOTHING/HALT.

    Aldo Miguel García Barrios

    Aldo Miguel García Barrios

    studenthace 5 años

    Hola Josue yo también tenía duda en esto. Como lo mencionan en el video cerca del min 6:47 así se le conocen a los lenguajes de programación modernos, ya que implementan todos los primitivos (tipos de datos originales de un lenguaje de programación) que necesitamos para realizar cualquier algoritmo.

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.