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

P=np ( question de démonstration ..)

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 ! »

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 32 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite