Logica propozițională

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 logicii propoziționale (limbajul propozițional [4] ) este un limbaj formalizat menit să analizeze structura logică a propozițiilor complexe [1] .

Sintaxa logicii propoziționale

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
Formule propoziționale

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]

  1. Dacă , atunci (fiecare variabilă propozițională este o formulă);
  2. dacă  este o formulă, atunci  este și o formulă;
  3. dacă și  sunt formule arbitrare, atunci , , sunt și formule.

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 paranteze

Deoarece 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.

  • Dacă parantezele exterioare sunt omise, acestea sunt restaurate.
  • Dacă există două conjuncții sau disjuncții una lângă alta (de exemplu, ), atunci partea cea mai din stânga este închisă mai întâi între paranteze (adică aceste conjunctive sunt lăsate asociative ).
  • Dacă în apropiere există diferite pachete, atunci parantezele sunt aranjate în funcție de priorități: și (de la cel mai mare la cel mai mic).

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.

Formalizare și interpretare

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] .

Axiome și reguli de inferență ale unui sistem formal de logică propozițională

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.

Tabelele de adevăr ale operațiilor de bază

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ă:

Formule identice adevărate (tautologii)

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:

; ; ;
  • legi de absorbție :
; ; ; .

Vezi și

Note

  1. 1 2 3 4 5 6 Chupakhin, Brodsky, 1977 , p. 203-205.
  2. 1 2 Kondakov, 1971 , articol „Calcul propozițional”.
  3. NFE, 2010 .
  4. 1 2 3 Gerasimov, 2011 , p. 13.
  5. Voishvillo, Degtyarev, 2001 , p. 91-94.
  6. Ershov Yu. L. , Paliutin E. A. Logica matematică. - M. , Nauka , 1979. - p. 24
  7. Edelman, 1975 , p. 130.
  8. Edelman, 1975 , p. 128.
  9. Igoshin, 2008 , p. 32.
  10. 1 2 Gerasimov, 2011 , p. 17-19.
  11. Gerasimov, 2011 , p. 19.

Literatură