Machine de turing exemple

Poste (1936), poste (1947), Kleene (1952), Wang (1954)) les instructions de Turing ne sont pas atomiques — d`autres simplifications du modèle peuvent être faites sans réduire sa puissance de calcul; Voir plus sur la machine post-Turing. Comment la machine répète-t-elle la séquence sans fin, et comment la machine arrête-t-elle d`exécuter le programme? Avec l`introduction de plus d`États à notre programme, nous pouvons instruire la machine de Turing pour exécuter des fonctions plus complexes et donc exécuter n`importe quel algorithme qu`un ordinateur de jour moderne peut. Dans la section deux, nous allons apprendre sur les LEDs, GPIO broches, résistances, et Python, avant de se lancer dans la construction de notre machine de Turing! Il revient en utilisant la même méthode, la détection du milieu “0″, puis le “0″ sur le côté original. La machine de Turing est une machine hypothétique pensée par le mathématicien Alan Turing en 1936. Par exemple, lorsque la tête lit “111″, elle écrira un 0, puis “111″. Il remplace que 0 avec un 1, déplace une position vers la droite et entre S1 à nouveau pour une autre ronde de la boucle. Il s`agit d`une sous-routine très importante utilisée dans la routine “multiplier”. Il se compose également d`un pointeur de tête qui pointe vers la cellule en cours de lecture et il peut se déplacer dans les deux directions. Cela se poursuit jusqu`à ce que S1 trouve un 0 (c`est le 0 au milieu des deux chaînes de 1s) au moment où la machine s`arrête.

Ensuite, nous inverser les bits à nouveau, cette fois le déplacement de la bande à gauche au lieu de droite. La sortie sera “1110111″. La déclara tion de Turing implique encore cinq opéra tions atomiques. Avec les symboles “1 1 0″ imprimés sur la bande, essayons de convertir les 1s en 0s et inversement. Question: une seule bande Turing machine M a deux États Q0 et Q1, dont Q0 est l`état de départ. Le symbole actuel sous la tête est 0, donc nous écrivons un 1 et déplacer la bande droite par un carré. Il rend cela très clair quand il réduit le tableau ci-dessus à une seule instruction appelée «b» (p indécidable. Comme indiqué ci-dessus Turing (1937), il est parfaitement clair que c`est l`interprétation correcte des 5-tuples qui décrivent l`instruction (non décidable, p. La manière de base qu`il fonctionne est en copiant chaque «1» de l`autre côté, en se déplaçant d`avant en arrière-il est assez intelligent pour se rappeler quelle partie du voyage il est dessus.

Cela peut être fait en transmettant les instructions suivantes à la machine de Turing, en utilisant les capacités de lecture de la machine pour décider de ses opérations ultérieures sur son propre. La machine de Turing lisait des valeurs différentes de celles des valeurs prévues. L`astuce est que, avant de porter le “1″, il marque ce chiffre comme “pris” en le remplaçant par un “0″. D`où le programme était précédemment, au lieu de ne rien faire et s`arrêtant après que la machine rencontre un symbole blanc, nous l`ordonnons de déplacer la bande laissée avant la transition à l`État 1 où elle inverse le processus d`inversion de bit.

Comments are closed.