1. Preuve de commutativité d'une multiplication 16 bits
Ingénieur en conception matérielleContexte
L'ingénieur conçoit une unité arithmétique et souhaite prouver formellement que la multiplication 16 bits est commutative pour toutes les combinaisons d'entrées possibles.
Problème
Prouver que l'assertion ¬(a · b = b · a) est insatisfiable (UNSAT) sur l'ensemble des entiers 16 bits.
Utilisation
Sélectionner le modèle de démonstration SMT-LIB commutativité, choisir le moteur combiné « all » avec une profondeur k de 10, puis lancer la vérification.
Source : demo-smt-commutativity, Moteur : all, Profondeur k : 10Résultat
Le cœur CDCL bit-blaste les multiplicateurs, réfute la négation de l'égalité et renvoie le statut UNSAT avec les statistiques détaillées des conflits et décisions.