Disjuncţie logică

De la Wikipedia, enciclopedia liberă

Salt la: Navigare, căutare

În logică şi matematică, disjuncţia logică (scrisă or) este un operator logic care dă valoarea de adevărat dacă cel puţin unul dintre operanzi este adevărat. Dacă se folosesc valori booleene pentru adevărat (1) şi fals (0), atunci:

 a \vee b = a + b - ab .

Cuprins

[modifică] Definiţie

Disjuncţia logică este o operaţie logică asupra două valori logice, de obicei valorile a două propoziţii, care produce valoarea de fals dacă şi numai dacă ambii operanzi au valoarea fals.

Tabelul de adevăr pentru p OR q (scris şi p ∨ q) este următorul:

Disjuncţie logică
p q p ∨ q
F F F
F A A
A F A
A A A


În general, o disjuncţie este o formulă logică cu unul sau mai mulţi literali între care se aplică doar OR. Un singur literal este considerat deseori ca fiind o disjuncţie degenerată.

[modifică] Simbol

Simbolul matematic pentru disjuncţia logică variază în literatură. Pe lângă cuvântul "or", simbolul "∨", derivat din cuvântul latinesc vel pentru "sau", este în mod obişnuit folosit pentru disjuncţie. De exemplu: "AB " se citeşte ca "A sau B ". O astfel de disjuncţie este falsă dacă ambii A şi B sunt falşi. În celelalte cazuri, disjuncţia este adevărată.

Toate exemplele de mai jos sunt disjuncţii:

AB
¬AB
A ∨ ¬B ∨ ¬CD ∨ ¬E

Operaţia corespunzătoare din teoria mulţimilor este reuniunea din teoria mulţimilor.

[modifică] Asociativitate şi comutativitate

Pentru mai mult de doi operanzi, or poate fi aplicată primilor doi operanzi, apoi or va fi aplicată rezultatului anterior şi operandului care urmează:

(A or (B or C)) ⇔ ((A or B) or C)

Deoarece operaţia OR este asociativă, ordinea operanzilor nu este importantă: indiferent de asocierea aleasă, va fi obţinut acelaşi rezultat.

Operatorul este de asemenea comutativ şi de aceea ordinea operanzilor nu este importantă:

A or BB or A

[modifică] Operaţii pe biţi

Disjuncţia este deseori folosită pentru operaţii pe biţi. Exemple:

  • 0 or 0 = 0
  • 0 or 1 = 1
  • 1 or 0 = 1
  • 1 or 1 = 1
  • 1010 or 1110 = 1110

În informatică, operatorul OR poate fi folosit pentru a seta un bit pe valoarea 1 prin disjuncţia dintre acel bit şi 1.

[modifică] Reuniune

Reuniunea folosită în teoria mulţimilor este definită în termeni de disjuncţie logică: xAB dacă şi numai dacă (xA) ∨ (xB). Din această cauză, disjuncţia logică satisface majoritatea identităţilor satisfăcute şi de reuniunea din teoria mulţimilor, precum asociativitate, comutativitate, distributivitate şi Legile lui de Morgan.

[modifică] Vezi şi

[modifică] Legături externe

Unelte personale