turing máquina maquina machine electromecanica algoritmo turing-complete

turing complete - máquina - ¿Qué puertas lógicas se requieren para la integridad de Turing?



maquina electromecanica de turing (6)

AND, OR y NOT está funcionalmente completo , es decir, se pueden expresar todas las tablas de verdad posibles. Creo que también lo hace completamente completo, ya que puede construir un procesador de propósito general con cualquier conjunto de puertas funcionalmente completo.

Mi hijo ha estado jugando Little Big Planet 2 últimamente, y noté que el editor del juego permite AND gates, OR gates y NOT gates ... ¿Está Turing completo? Si es así, ¿puede alguien recomendar una fuente para aprender a convertir esos primitivos en algo así como un nivel superior condicional si?


Las únicas puertas que necesitas no son ni OR. Con esos dos puedes construir todas las demás puertas lógicas. Por ejemplo, NO (O (NO | NO)) es una puerta AND, O (NO | NO) es NAND, NO (O ()) es NOR, etc. La difícil de hacer (y también la más funcionalmente útil) es XOR, que se puede hacer con un árbol de compuertas NAND, que a su vez se puede hacer con NOT y OR como se muestra arriba.


No necesita y uno de AND o OR para poder hacer toda la lógica binaria. Esta es la ley de DeMorgan , básicamente.

Sin embargo, esto no es suficiente para la integridad de Turing. Para eso, también necesita acceso aleatorio (o reduciblemente equivalente) (en teoría) memoria infinita.

Lo más probable es que usted pueda construir un flip flop (un flip flop D está construido usando NAND, por lo que es fácil) usando las puertas lógicas disponibles. A partir de ellos, puede crear un registro, y con suficientes de ellos estará equipado para crear algunos programas simples.


Sé que llego tarde al juego aquí, pero sí. Juego LBP2, y tiene un AND, OR, NOT, XOR, NAND, NOR. También puedes sumar y restar señales, también hay formas de hacer binarios en el juego.