Logica propozițională , logica propozițională ( lat. propositio - „enunț” [1] ) sau calculul propozițional [2] , tot logica de ordin zero , este o ramură a logicii simbolice care studiază enunțurile complexe formate din cele simple și relațiile lor. Spre deosebire de logica predicatelor , logica propozițională nu ia în considerare structura internă a enunțurilor simple, ci doar ține cont de ce conjuncții și în ce ordine sunt combinate enunțurile simple în complexe [3] .
În ciuda importanței și sferei sale largi, logica propozițională este cea mai simplă logică și are mijloace foarte limitate pentru studiul judecăților [2] .
Limbajul logicii propoziționale (limbajul propozițional [4] ) este un limbaj formalizat menit să analizeze structura logică a propozițiilor complexe [1] .
Simboluri inițiale sau alfabetul limbajului logic propozițional [5] :
Simbol | Sens |
---|---|
Semn negativ | |
sau & | Semn de conjuncție ("ȘI logic") |
Semn de disjuncție („SAU logic”) | |
semn de implicare |
O formulă propozițională este un cuvânt în limbajul logicii propoziționale [7] , adică o secvență finită de caractere alfabetice construită după regulile expuse mai jos și formând o expresie completă în limbajul logicii propoziționale [1] .
Definiția inductivă a mulțimii de formule logice propoziționale : [4] [1]
Nu există alte formule în limbajul logicii propoziționale.
Forma Backus-Naur , care definește sintaxa logicii propoziționale, are notația:
Literele latine majuscule și altele care sunt folosite în definirea unei formule nu aparțin limbajului logicii propoziționale, ci metalanjului său, adică limbajul care este folosit pentru a descrie limbajul logicii propoziționale în sine. Expresiile care conțin metaletere și altele nu sunt formule propoziționale, ci scheme de formule. De exemplu, o expresie este o schemă care se potrivește cu formule și altele [1] .
În ceea ce privește orice succesiune de caractere alfabetice ale limbajului logicii propoziționale, se poate decide dacă este sau nu o formulă. Dacă această secvență poate fi construită în conformitate cu paragrafele. 1-3 definiții de formule, atunci este o formulă, dacă nu, atunci nu este o formulă [1] .
Convenții de parantezeDeoarece există prea multe paranteze în formulele construite prin definiție, uneori nu sunt necesare pentru o înțelegere fără ambiguitate a formulei, există o convenție despre paranteze , conform căreia unele dintre paranteze pot fi omise. Înregistrările cu paranteze omise sunt restaurate conform următoarelor reguli.
Când vorbim despre lungimea unei formule , ele înseamnă lungimea formulei implicite (restaurate), și nu notația abreviată.
De exemplu: intrarea înseamnă formula , iar lungimea sa este 12.
Ca orice alt limbaj formalizat , limbajul logicii propoziționale poate fi considerat ca ansamblul tuturor cuvintelor construite folosind alfabetul acestui limbaj [8] . Limbajul logicii propoziționale poate fi privit ca un set de tot felul de formule propoziționale [4] . Propozițiile din limbajul natural pot fi traduse în limbajul simbolic al logicii propoziționale, unde vor fi formule ale logicii propoziționale. Procesul de traducere a unui enunț într-o formulă în limbajul logicii propoziționale se numește formalizare. Procesul invers de substituire a propozițiilor specifice cu variabile propoziționale se numește interpretare [9] .
O variantă posibilă a axiomatizării ( hilbertiene ) a logicii propoziționale este următorul sistem de axiome:
;
;
;
;
;
;
;
;
;
;
.
împreună cu singura regulă:
( modus ponens )
Teorema de corectitudine a calculului propozițional afirmă că toate axiomele enumerate mai sus sunt tautologii , iar folosind regula modus ponens , numai propoziții adevărate pot fi obținute din propoziții adevărate. Demonstrarea acestei teoreme este banală și se reduce la o verificare directă. Mult mai interesant este faptul că toate celelalte tautologii pot fi obținute din axiome folosind regula de inferență - aceasta este așa-numita teoremă de completitudine a logicii propoziționale.
Sarcina principală a logicii propoziționale este de a stabili valoarea de adevăr a unei formule dacă sunt date valorile de adevăr ale variabilelor incluse în ea. Valoarea de adevăr a formulei în acest caz este determinată inductiv (cu pașii care au fost utilizați în construirea formulei) folosind tabele de adevăr ale conectivului [10] .
Fie mulțimea tuturor valorilor de adevăr și fie mulțimea variabilelor propoziționale. Atunci interpretarea (sau modelul) limbajului logic propozițional poate fi reprezentată ca o mapare
,care asociază fiecare variabilă propozițională cu o valoare de adevăr [10] .
Scorul de negație este dat de tabelul:
Valorile conectivelor logice duble (implicație), (disjuncție) și (conjuncție) sunt definite după cum urmează:
O formulă este identic adevărată dacă este adevărată pentru orice valoare a variabilelor sale constitutive (adică pentru orice interpretare) [11] . Următoarele sunt câteva exemple binecunoscute de formule logice propoziționale identice adevărate:
; ; ;Dicționare și enciclopedii | |
---|---|
În cataloagele bibliografice |
Logici | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofie • Semantică • Sintaxă • Istorie | |||||||||
Grupuri logice |
| ||||||||
Componente |
| ||||||||
Lista simbolurilor booleene |