Solveur d'expressions booléennes
table de vérité avec colonnes de sous-expressions étape par étape
diviser la logique pour des circuits plus simples 🖖
Astuce matérielle utile : choisissez une entrée qui sépare le mieux le comportement VRAI/FAUX, puis implémentez chaque branche et multiplexez par cette entrée.
une ligne pour chaque possibilité 🖖
Une table de vérité est simplement une liste exhaustive : elle écrit chaque combinaison possible d'entrées VRAI/FAUX et montre ce que fait l'expression dans chaque cas. Avec n variables, il y a 2ⁿ lignes, donc chaque nouvelle entrée double la table — 3 variables donnent 8 lignes, 5 en donnent 32. Les colonnes intermédiaires comptent aussi : elles construisent chaque sous-expression étape par étape, pour suivre la logique opérateur par opérateur au lieu de faire confiance au seul résultat final.
32 lignes, quatre milliards de fonctions 🖖
Voici la surprise : la table à 5 variables n'a que 32 lignes, mais le nombre d'expressions différentes qu'on peut définir sur elles est 2³² = 4,294,967,296. Chaque façon distincte de remplir la colonne de sortie avec des 0 et des 1 est une fonction booléenne à part entière, et il en existe 2^(2ⁿ) au total. Cet outil modeste parcourt donc en silence un espace de plus de quatre milliards de circuits logiques possibles — un pour chaque motif que peut prendre la colonne finale.
Exemples de problèmes
- AND simple - ET : la sortie vaut 1 seulement quand A et B valent tous deux 1
- (A OR B) AND NOT C - 3 variables, 8 lignes - montre comment NON inverse toute une branche
- majorité 3 entrées - Vote majoritaire : 1 quand au moins 2 des variables A, B, C valent 1
- multiplexeur 2:1 - Multiplexeur : S=0 donne A en sortie, S=1 donne B en sortie
- tautologie A | !A - Tautologie : toujours vraie, quelle que soit la valeur de A
- contradiction A & !A - Contradiction : toujours fausse, quelle que soit la valeur de A
- De Morgan !(A & B) - Forme de De Morgan : NON(ET) équivaut au OU des négations
- De Morgan !A | !B - Équivalent à !(A & B) d'après la loi de De Morgan
- A & (B | C) - Loi distributive, membre de gauche
- (A & B) | (A & C) - Développement distributif équivalent
- XOR forme développée - XOR développé en mintermes
- A AND A AND A AND A - Loi d'idempotence : le ET répété de la même variable se simplifie en A
- loi d'absorption - Loi d'absorption : A OU (A ET B) se simplifie en A
- théorème du consensus - Exemple du théorème du consensus avec élimination d'un terme redondant
- implication A -> B - Forme d'implication : A -> B équivaut à !A OU B
- parité 3 entrées - Parité à 3 entrées : vraie quand un nombre impair d'entrées valent 1