J'ai lu sur Wikipedia que l' unification est un processus de résolution du problème de satisfaction.
En même temps, je sais que de tels solveurs sont appelés "solveurs SAT" ou "solveurs SMT". Alors, sont-ils des noms différents pour la même chose?
Si vous dites qu'ils sont différents, veuillez signaler une faille dans mon traitement.
Réponses:
Les solveurs SAT résolvent le problème de satisfaction booléenne . C'est "le problème de déterminer si les variables d'une formule booléenne donnée peuvent être affectées de manière à rendre la formule évaluée à VRAI".
Les solveurs SMT résolvent un problème plus général, à savoir les théories de Modulo de Satisfiance . Il s'agit "d'un problème de décision pour les formules logiques en ce qui concerne les combinaisons de théories de fond exprimées en logique classique du premier ordre avec égalité". Ces théories pourraient inclure «la théorie des nombres réels, la théorie des nombres entiers et les théories de diverses structures de données telles que les listes, les tableaux, les vecteurs de bits, etc.».
la source