Tautologie (logique)
En logique mathématique, la tautologie est une proposition toujours vraie selon les règles du calcul propositionnel.
Calcul propositionnel
[modifier | modifier le code]En calcul propositionnel, à la suite du Tractatus logico-philosophicus de Wittgenstein paru en 1921, on appelle tautologie (du calcul propositionnel) une proposition (ou énoncé) toujours vraie, c'est-à-dire vraie quelle que soit la valeur de vérité, vraie ou fausse, de ses constituants élémentaires[1]. Dit autrement, la table de vérité de cet énoncé prend toujours la valeur vrai. Par exemple « s'il fait beau, alors il fait beau » qui est de la forme « si A, alors A » (ou « A implique A ») est une tautologie. Les tautologies ainsi définies peuvent paraître sans réelle signification, n'apporter aucune information. Si c'est bien le cas de celle précitée, les tautologies propositionnelles peuvent tout de même être bien plus complexes. Affirmer que « de A1, … , An on déduit B », revient à affirmer que la proposition « si A1, … , si An alors B » est une tautologie. Or, comme le remarque Kleene le raisonnement logique ordinaire revient à manier de telles relations de déduction (pas forcément dans le cadre du calcul propositionnel)[2].
Il reste qu'en calcul propositionnel classique, la question de savoir si un énoncé donné est une tautologie est décidable, c'est-à-dire que cette question peut être théoriquement résolue de façon purement mécanique, par exemple par les tables de vérité. Cependant, ce problème est co-NP-complet, le temps de calcul devient rapidement prohibitif (du moins dans l'état actuel des connaissances).
Calcul des prédicats
[modifier | modifier le code]En calcul des prédicats, on appelle universellement valide un énoncé (formule close) qui est vrai dans tous les modèles (où elle a un sens). Cette notion n'est pas en général décidable, la vérité ne se définit pas de façon mécanique, les modèles pouvant être infinis[3].
Aussi, un usage courant en logique mathématique est d'appeler tautologie du calcul des prédicats une formule close obtenue à partir d'une tautologie du calcul propositionnel en substituant aux variables propositionnelles des formules du calcul des prédicats[4]. Par exemple, P étant un prédicat à une place, « Pour tout x P(x) implique Pour tout x P(x) » est une tautologie obtenue à partir de la tautologie propositionnelle précédente. Une telle formule est bien universellement valide, mais une formule peut être universellement valide sans être une tautologie. Par exemple « Pour tout x P(x) implique Il existe x P(x) » est universellement valide (les modèles sont supposés toujours avoir au moins un élément), mais n'est pas une tautologie. Comme les tautologies sont décidables, cela a un sens de formaliser la déduction en prenant pour axiomes toutes les tautologies du calcul des prédicats[5].
Notes et références
[modifier | modifier le code]- Cet article est partiellement ou en totalité issu de l'article intitulé « Tautologie » (voir la liste des auteurs).
Références
[modifier | modifier le code]- D'après (en) Stephen Cole Kleene, Mathematical logic, New York, Dover Publications, (1re éd. 1967), 398 p., poche (ISBN 978-0-486-42533-7, LCCN 2002034823, lire en ligne), p. 12, lien Math Reviews.
- Kleene 2002, p. 27 ; pour la formalisation du raisonnement en termes de relation de déduction, voir les articles déduction naturelle et calcul des séquents.
- Kleene 2002, p. 131.
- On trouve cette définition dans René Cori et Daniel Lascar, Logique mathématique I. Calcul propositionnel, algèbres de Boole, calcul des prédicats [détail des éditions], p. 180 de la première édition ; elle se trouve également dans Kleene 1967, ouvrage cité, p. 131.
- L'usage est courant dans les livres orientés vers la théorie des modèles, quand il s'agit de démontrer le théorème de complétude, par exemple René Cori et Daniel Lascar, Logique mathématique I. Calcul propositionnel, algèbres de Boole, calcul des prédicats [détail des éditions], chap. 4 p. 230. Kleene en 1967 mentionne que cela se fait (p. 131), mais préfère donner des schémas d'axiomes et de règles explicites.
Voir aussi
[modifier | modifier le code]