Machine de Turing
2 participants
Page 1 sur 1
Machine de Turing
Je ne sais pas si c'est plus de l'info ou des maths, mais comme je l'avais prévenu, j'ai quelques questions sur les machines de Turing (MT)...
Enumération de Kleene...
1) Ca veut dire quoi "une MT est codée par un mot de Z où Z est un alphabet" ?
2) Ca veut dire quoi "un ruban est codé par un mot de Z où Z est un alphabet" ?
D'autres questions viendront au fur et à mesure de la lecture de mon cours.
Enumération de Kleene...
1) Ca veut dire quoi "une MT est codée par un mot de Z où Z est un alphabet" ?
2) Ca veut dire quoi "un ruban est codé par un mot de Z où Z est un alphabet" ?
D'autres questions viendront au fur et à mesure de la lecture de mon cours.
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
Théorème de la halte
3) Je n'ai rien trouvé sur ce théorème sur Google à part ça : http://www.quadibloc.com/math/undint.htm !
Si tu vois ce que c'est, (Duche ou les autres !), tu pourrais m'expliquer la démonstration ? J'ai du mal avec les notations du cours...
3) Je n'ai rien trouvé sur ce théorème sur Google à part ça : http://www.quadibloc.com/math/undint.htm !
Si tu vois ce que c'est, (Duche ou les autres !), tu pourrais m'expliquer la démonstration ? J'ai du mal avec les notations du cours...
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
Alors un alphabet est un ensemble fini ou dénombrable de symboles prédéfinis.
Quand on dit que x est un mot de Z c'est que c'est une suite finie de symboles dans Z.
Par exemple, prenons Z = { 'a' , '2' , '%' , '@' , 'M'}
%%%%%%%%%%%%%%
M2M2M2
MaM%M@M
22222222@2
sont des mots de Z
"un ruban est codé par un mot de Z où Z est un alphabet"
-> un ruban sur lequel sont imprimés une successions de symboles.
"une MT est codée par un mot de Z où Z est un alphabet"
-> Je suis pas trop sur, il me faudrait un contexte.
Mais je dirais que pour connaitre les données d'une machine de Turing, il faut les encoder, ce qui peut être fait par une successions de symboles dans un alphabet donné (par exemple du français et notre alphabet). La MT peut donc être décrite ou 'codée' par une succession de symboles.
Remarque intéressante: si une machine de turing peut se résumer à une suite finie de symboles sur un ruban, elle peut être lue par une autre machine de turing, elle même codée sur un ruban, etc... flippant non ?
Quand on dit que x est un mot de Z c'est que c'est une suite finie de symboles dans Z.
Par exemple, prenons Z = { 'a' , '2' , '%' , '@' , 'M'}
%%%%%%%%%%%%%%
M2M2M2
MaM%M@M
22222222@2
sont des mots de Z
"un ruban est codé par un mot de Z où Z est un alphabet"
-> un ruban sur lequel sont imprimés une successions de symboles.
"une MT est codée par un mot de Z où Z est un alphabet"
-> Je suis pas trop sur, il me faudrait un contexte.
Mais je dirais que pour connaitre les données d'une machine de Turing, il faut les encoder, ce qui peut être fait par une successions de symboles dans un alphabet donné (par exemple du français et notre alphabet). La MT peut donc être décrite ou 'codée' par une succession de symboles.
Remarque intéressante: si une machine de turing peut se résumer à une suite finie de symboles sur un ruban, elle peut être lue par une autre machine de turing, elle même codée sur un ruban, etc... flippant non ?
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8474
Date d'inscription : 16/01/2006
Re: Machine de Turing
Pour le problème de la halte, je suis un peu malade et je t'avoue que j'ai pas envie de lire en anglais maintenant. est-ce bien le problème qui dit que l'ont ne peut écrire un programme capable de décider si tout programme s'arrête ou non ?
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8474
Date d'inscription : 16/01/2006
Re: Machine de Turing
C'est bon, j'ai mieux compris l'idée avec tes explications !
En gros, il faut construire un alphabet qui contient l'alphabet d'origine plus des caractères désignant les transitions ? La nouvlle MT serait alors une concaténation de transitions ?Duche a écrit:Remarque intéressante: si une machine de turing peut se résumer à une suite finie de symboles sur un ruban, elle peut être lue par une autre machine de turing, elle même codée sur un ruban, etc... flippant non ?
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
Pour le problème de la halte voici l'énoncé :
il n'existe pas de MT T(x,y) tel que
* T s'arrête sur toute entrée
* T s'arrête avec un 1 sur son ruban si Phx(y) s'arrête
* T s'arrête avec un 0 sur son ruban si Phx(y) ne s'arrête pas.
(Bon rétablissement )
il n'existe pas de MT T(x,y) tel que
* T s'arrête sur toute entrée
* T s'arrête avec un 1 sur son ruban si Phx(y) s'arrête
* T s'arrête avec un 0 sur son ruban si Phx(y) ne s'arrête pas.
(Bon rétablissement )
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
Oui c'est donc bien le problème d'arrêt auquel je pensais.
La démo est cool !
La démo est cool !
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8474
Date d'inscription : 16/01/2006
Re: Machine de Turing
C'est justement ça que je veux xomprendre ! lolDuche a écrit:La démo est cool !
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
Bon pour la démonstration du problème de la halte, c'est pas très grave. Il est aussi appelé problème de l'arrêt. Mais j'ai d'autres questions !
4) Montrer que le problème suivant est indécidable :
déterminer si un programme écrit en C s'arrête pour des valeurs fixées.
5) récursif et décidable sont tout à fait synonymes ou il y a une différence ?
4) Montrer que le problème suivant est indécidable :
déterminer si un programme écrit en C s'arrête pour des valeurs fixées.
5) récursif et décidable sont tout à fait synonymes ou il y a une différence ?
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
J'ai essayé de refaire la démo tout seul, mais j'avais un peu de mal (pas bien réveillé encore)
J'ai trouvé ça pour toi
http://www.juniata.edu/faculty/rhodes/intro/theory2.htm
J'ai trouvé ça pour toi
http://www.juniata.edu/faculty/rhodes/intro/theory2.htm
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8474
Date d'inscription : 16/01/2006
Re: Machine de Turing
OK merci, je vais regarder ça de plus près.
T'as une idée pour la 4° question ?
T'as une idée pour la 4° question ?
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Re: Machine de Turing
Oui ben c'est ça la 4ème question ^^
Duche- Modérateur
- Nombre de messages : 2210
Age : 39
Localisation : Louvain-la-Neuve (Belgique)
Profession / Etudes : Développeur en optimisation
Points : 8474
Date d'inscription : 16/01/2006
Re: Machine de Turing
Ah ben oui en effet, je pensais que c'était la démonstration du problème de la halte ^^
Le lien est bien explicite et il y a peu de notations ! Merci !
Le lien est bien explicite et il y a peu de notations ! Merci !
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22708
Date d'inscription : 10/03/2005
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Jeu 2 Juil 2015 - 15:16 par louaraychi
» Devoir maison sur équilibre et réaction chimique
Dim 1 Fév 2015 - 17:19 par sararose
» Ma présentation
Sam 25 Oct 2014 - 23:29 par Rith
» projet scientique sur la LUMIERE
Ven 26 Sep 2014 - 20:33 par benjamin-010
» La trajectoire de la Terre
Mar 5 Aoû 2014 - 22:19 par Alban
» Equilibrer une réaction redox
Dim 8 Juin 2014 - 21:18 par Courtney ♥
» les effets sur les lignes de transport de l’électricité
Ven 30 Mai 2014 - 17:14 par leila14
» lignes de transport de l'électricité
Ven 30 Mai 2014 - 17:07 par leila14
» Gravitation
Ven 16 Mai 2014 - 20:16 par fatimaa
» Maquette suspension de moto 2D
Jeu 17 Avr 2014 - 17:20 par Sti2d