Intelligence artificielle et programmation par contraintes

Ces deux sujets sont intimement liés étant donné que la manière de décrire des algorithmes ressemblent beaucoup à du langage naturel. Normalement, en programmation procédurale, il faut tout décrire les étapes à franchir pour obtenir une réponse. Par exemple, si nous voulons savoir si un objet fait parti d’une liste, il faut décrire comment traverser la liste et faire la comparaison. En programmation par contraintes, le logiciel va fouiller tout ce qu’il peut pour trouver une réponse positive et dans le cas contraire, il dira que c’est impossible. Continuer la lecture de Intelligence artificielle et programmation par contraintes