En algèbre de Boole, le théorème du consensus ou règle du consensus[1] est une identité booléenne (qui correspond à une équivalence de la logique propositionnelle). C'est une règle de simplification des expressions booléennes, avec d'autres comme la règle d'absorption ou celle d'élimination[2].
Énoncé
Le théorème du consensus ou la règle du consensus est l'identité :
Dans la simplification de formules booléennes, on réduit la partie gauche en la partie droite par la règle :
.
Le terme est appelé le consensus ou résolvant des termes et . Le consensus de deux conjonctions de littéraux est la conjonction obtenue à partir de tous les littéraux figurant dans celles-ci, en éliminant l'un d'entre eux qui apparaît à la fois sous forme niée dans l'une et non niée dans l'autre. Dans l'identité indiquée, si x est un littéral, et si y et z représentent des conjonctions de littéraux, le consensus de et de est donc bien .
Le consensus de deux conjonctions de littéraux est une disjonction, cette disjonction contient comme premier membre l'une des conjonctions à laquelle est ajoutée un littéral et comme deuxième membre l'autre conjonction à laquelle est ajoutée l'opposé du littéral, à savoir . La réduction du consensus est la conjonction des deux termes, sans les littéraux et et sans les répétitions de littéraux. Par exemple, si le consensus est , sa réduction est [3].
Le concept de consensus a été introduit[5] par Archie Blake en 1937 dans sa thèse[6], dont un compte-rendu d'une page est paru en [7]. Le concept est redécouvert par Edward W. Samson et Burton E. Mills en 1954, et publié dans un rapport de l’Armée de l'Air américaine[8]. Il est publié par Willard Quine en 1955[9],[10]. C'est Quine qui introduit le terme de « consensus ». L’opération est aussi appelée parfois « résolvant » depuis que J. A. Robinson l’a utilisé, dans une forme plus générale, mais pour des clauses plutôt que pour des impliquants, comme base de son « principe de résolution » en preuve de théorèmes[11].
(en) Charles H. Roth Jr. et Larry L. Kinney, Fundamentals of Logic Design, Stamford, CT, Cengage Learning, , 7e éd. (1re éd. 2004), 816 p. (ISBN978-1-133-62847-7, lire en ligne).