Lois logiques et transformations

Les lois logiques sont des règles qui montrent comment on peut réécrire des propositions sans changer leur valeur de vérité. Elles servent à simplifier les expressions logiques et à montrer que deux expressions différentes signifient en réalité la même chose. Les lois logiques fonctionnent comme des règles de calcul en logique, de la même manière que nous avons des règles de calcul en arithmétique.

 

 

Symboles

En logique, différents symboles sont utilisés pour montrer des relations entre propositions :

 

  • \( = \) signifie égalité ordinaire, comme en arithmétique : \( 2+2 = 4 \).
  • \( \equiv \) signifie équivalence logique : deux expressions ont toujours la même valeur de vérité.
  • \( \Rightarrow \) signifie implication : si une proposition est vraie, l’autre doit aussi être vraie.

 

 

$$ \large \begin{array}{|l|l|} \hline \text{Loi} & \text{Équivalence} \\ \hline \text{Lois d’identité} & p \land \text{vrai} \equiv p \\ & p \lor \text{faux} \equiv p \\ \hline \text{Lois de complément} & p \lor \lnot p \equiv \text{vrai} \\ & p \land \lnot p \equiv \text{faux} \\ \hline \text{Lois de De Morgan (propositions)} & \lnot (p \land q) \equiv \lnot p \lor \lnot q \\ & \lnot (p \lor q) \equiv \lnot p \land \lnot q \\ \hline \text{Lois de De Morgan (quantificateurs)} & \lnot (\forall x : P(x)) \equiv \exists x : \lnot P(x) \\ & \lnot (\exists x : P(x)) \equiv \forall x : \lnot P(x) \\ \hline \text{Double négation} & \lnot (\lnot p) \equiv p \\ \hline \text{Distributivité} & p \land (q \lor r) \equiv (p \land q) \lor (p \land r) \\ & p \lor (q \land r) \equiv (p \lor q) \land (p \lor r) \\ \hline \text{Commutativité} & p \land q \equiv q \land p \\ & p \lor q \equiv q \lor p \\ \hline \text{Associativité} & (p \land q) \land r \equiv p \land (q \land r) \\ & (p \lor q) \lor r \equiv p \lor (q \lor r) \\ \hline \text{Idempotence} & p \land p \equiv p \\ & p \lor p \equiv p \\ \hline \text{Absorption} & p \lor (p \land q) \equiv p \\ & p \land (p \lor q) \equiv p \\ \hline \end{array} $$

 

 

Lois d’identité

Elles montrent que vrai et faux agissent comme éléments neutres pour et et ou respectivement :

 

$$ \large p \land \text{vrai} \equiv p \qquad p \lor \text{faux} \equiv p $$

 

Exemple :

"Il pleut, et c’est vrai" signifie simplement "il pleut".

 

 

Lois de complément

Une proposition combinée avec sa négation donne toujours vrai ou faux :

 

$$ \large p \lor \lnot p \equiv \text{vrai} \qquad p \land \lnot p \equiv \text{faux} $$

 

Exemple :

"Soit il pleut, soit il ne pleut pas" est toujours vrai.

 

 

Lois de De Morgan

La négation se distribue sur et et ou :

 

$$ \large \lnot (p \land q) \equiv (\lnot p) \lor (\lnot q) $$

$$ \large \lnot (p \lor q) \equiv (\lnot p) \land (\lnot q) $$

 

Exemple :

"Il n’est pas vrai qu’il soit lundi et qu’il pleuve" signifie la même chose que "soit ce n’est pas lundi, soit il ne pleut pas".

 

Les lois de De Morgan s’appliquent aussi aux quantificateurs :

 

$$ \large \lnot (\forall x : P(x)) \equiv \exists x : \lnot P(x) $$

$$ \large \lnot (\exists x : P(x)) \equiv \forall x : \lnot P(x) $$

 

 

Double négation

Nier une proposition deux fois redonne la proposition elle-même :

 

$$ \large \lnot (\lnot p) \equiv p $$

 

Exemple :

"Il n’est pas vrai que 7 ne soit pas premier" signifie "7 est premier".

 

 

Distributivité

La conjonction et la disjonction peuvent se distribuer l’une sur l’autre :

 

$$ \large p \land (q \lor r) \equiv (p \land q) \lor (p \land r) $$

$$ \large p \lor (q \land r) \equiv (p \lor q) \land (p \lor r) $$

 

Exemple :

"J’achète du lait, et du pain ou du fromage" équivaut à "j’achète du lait et du pain, ou du lait et du fromage".

 

 

Commutativité

L’ordre des propositions n’a pas d’importance avec et et ou :

 

$$ \large p \land q \equiv q \land p \qquad p \lor q \equiv q \lor p $$

 

Exemple :

"Il pleut, et il vente" signifie la même chose que "il vente, et il pleut".

 

 

Associativité

Le placement des parenthèses n’a pas d’importance quand on relie plusieurs propositions avec le même opérateur :

 

$$ \large (p \land q) \land r \equiv p \land (q \land r) $$

$$ \large (p \lor q) \lor r \equiv p \lor (q \lor r) $$

 

Exemple :

"((il pleut et il vente) et il fait froid)" est la même chose que "(il pleut et (il vente et il fait froid))".

 

 

Idempotence

Répéter la même proposition avec et ou ou n’ajoute aucun contenu nouveau :

 

$$ \large p \land p \equiv p \qquad p \lor p \equiv p $$

 

Exemple :

"Il pleut et il pleut" signifie simplement "il pleut".

 

 

Absorption

La combinaison de propositions peut souvent se réduire à une seule :

 

$$ \large p \lor (p \land q) \equiv p $$

$$ \large p \land (p \lor q) \equiv p $$

 

Exemple :

"Il pleut, ou il pleut et il vente" signifie simplement "il pleut".

 

 

Résumé

Les lois logiques permettent de réécrire et de simplifier des expressions logiques sans changer leur signification. Ensemble, elles forment un système de règles qui ressemble aux règles de calcul de l’algèbre. Elles sont utilisées à la fois pour simplifier des expressions, démontrer des relations logiques et dans des applications comme l’informatique et l’algèbre booléenne.

 

 

Formules

Symboles logiques

$$ \begin{array}{rl} \forall & = \; \text{for all} \\[12pt] \exists & = \; \text{there exists} \\[12pt] \wedge & = \; \text{and} \\[12pt] \vee & = \; \text{or} \\[12pt] \neg & = \; \text{not} \\[12pt] \Rightarrow & = \; \text{if ... then} \\[12pt] \Leftrightarrow & = \; \text{if and only if} \end{array} $$