Problèmes de recherche
Il y a des choix, ce qui conduit potentiellement à plusieurs solutions.
Exemple : si le problème est de rendre 3 euros, il est possible d’utiliser une
pièce de 2 euros ou non.
Problèmes d’optimisation
Un problème d’optimisation est basé sur un problème de recherche, mais chaque
solution $s$ a un coût
$c(s)$, où $c$ est une
fonction dite de coût. Le problème d’optimisation cherche la meilleure
solution au problème de recherche, c’est-à-dire la solution minimisant le coût
(ou le maximisant, selon le problème).
Exemple : si le problème est de rendre 3 euros avec le nombre minimal
de pièces, la meilleure solution utilise 2 pièces (une pièce de 2 euros et une pièce de 1 euro).