P=np ( question de démonstration ..)
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
Marc aurele
- Messages: 3
- Enregistré le: 22 Jan 2015, 14:54
-
par Marc aurele » 22 Jan 2015, 15:12
Bonjour à tous ...
Comment pensez vous que l on puisse démontrer qu un algorithme produit bien le résultat escompté autrement qu'en multipliant le nombre de bon résultats en sortie et ainsi de fait l'improbable té qu'il soit faux ..
Merci d'avance pour vos réponses .
-
Monsieur23
- Habitué(e)
- Messages: 3966
- Enregistré le: 01 Oct 2006, 17:24
-
par Monsieur23 » 22 Jan 2015, 15:59
Aloha,
Je suis pas sûr de comprendre la question
Il est possible de prouver qu'un algorithme donne bien le bon résultat, c'est ce qu'on appelle
la preuve d'algorithme.
Notamment, on prouve qu'il termine bien, et qu'il renvoie bien le résultat voulu.
« Je ne suis pas un numéro, je suis un homme libre ! »
-
mathelot
par mathelot » 22 Jan 2015, 16:30
bonjour,
je connais deux techniques pour étudier les algorithmes
- invariant de boucle (WHILE, LOOP,etc)
0 STO n
0 STO j
WHILE j<6
n+2 STO n
j+1 STO j
ENDWHILE
DISP n
i) l'invariant de boucle est "n pair". ça assure que le résultat est pair.
ii) que le WHILE (toto)
que le programme progresse vers NON toto.
on vérifie qu'il ne boucle pas (ad vitam)
-
Marc aurele
- Messages: 3
- Enregistré le: 22 Jan 2015, 14:54
-
par Marc aurele » 22 Jan 2015, 17:14
Bonjour et merci pour vos réponses ..
En fait, il s'agit d'un algorithme d'optimisation pour le problème du sac à dos 0/1 ..
L'algorithme en question m'a toujours renvoyé le résultat optimal mais je ne vois pas comment démontrer que ce sera toujours le cas ..
-
Marc aurele
- Messages: 3
- Enregistré le: 22 Jan 2015, 14:54
-
par Marc aurele » 22 Jan 2015, 17:16
Monsieur23 a écrit:Aloha,
Je suis pas sûr de comprendre la question
Il est possible de prouver qu'un algorithme donne bien le bon résultat, c'est ce qu'on appelle
la preuve d'algorithme.
Notamment, on prouve qu'il termine bien, et qu'il renvoie bien le résultat voulu.
Je ne connais pas la preuve d'algorithmes.
En quoi cela consiste t il .?
-
Monsieur23
- Habitué(e)
- Messages: 3966
- Enregistré le: 01 Oct 2006, 17:24
-
par Monsieur23 » 22 Jan 2015, 18:24
Marc aurele a écrit:Je ne connais pas la preuve d'algorithmes.
En quoi cela consiste t il .?
Ben justement, à montrer que ton algorithme renvoie bien ce que tu veux.
« Je ne suis pas un numéro, je suis un homme libre ! »
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 32 invités