Formulele lui De Morgan: Diferență între versiuni
m Andrei Stroe a redenumit pagina Utilizator:Andrei Stroe/Formulele lui De Morgan în Formulele lui De Morgan: traducere gata de publicare |
Fix typesetting (missing backslash) |
||
(Nu s-au afișat 5 versiuni intermediare efectuate de alți 3 utilizatori) | |||
Linia 1: | Linia 1: | ||
[[Fișier:Demorganlaws.svg|miniatura| Formulele lui De Morgan reprezentate cu [[Diagramă Venn|diagrame Venn]]. În fiecare caz, mulțimea rezultată este mulțimea tuturor punctelor în orice nuanță de albastru.]] |
[[Fișier:Demorganlaws.svg|miniatura| Formulele lui De Morgan reprezentate cu [[Diagramă Venn|diagrame Venn]]. În fiecare caz, mulțimea rezultată este mulțimea tuturor punctelor în orice nuanță de albastru.]] |
||
În |
În {{Ill-wd|Q200694|3=logica propozițională}} și [[Algebră booleană|algebra booleană]], '''formulele lui De Morgan''',<ref>{{Citat carte|nume=Copi|prenume=Irving M.|url=https://www.taylorfrancis.com/books/mono/10.4324/9781315510897/introduction-logic-irving-copi-carl-cohen-kenneth-mcmahon|titlu=Introduction to Logic|nume2=Cohen|prenume2=Carl|nume3=McMahon|prenume3=Kenneth|doi=10.4324/9781315510897}}</ref><ref>{{Citation|last=Hurley|first=Patrick J.|title=A Concise Introduction to Logic|year=2015|edition=12th|publisher=Cengage Learning|isbn=978-1-285-19654-1}}</ref><ref>{{Citat carte|nume=Moore|prenume=Brooke Noel|url=https://www.worldcat.org/oclc/689858599|titlu=Critical thinking|dată=2012|editură=McGraw-Hill|alții=Richard Parker|isbn=978-0-07-803828-0|ediție=10th|locul-publicării=New York|oclc=689858599}}</ref> cunoscute și ca '''legile''' sau '''teoremele lui De Morgan''',<ref>[http://hyperphysics.phy-astr.gsu.edu/hbase/Electronic/DeMorgan.html DeMorgan's [sic] Theorem]</ref> sunt o pereche de reguli de transformare care sunt reguli [[Validitate|valide]] {{Ill-wd|Q1068763|3=inferență}}. Ele sunt numite după [[Augustus De Morgan]], un matematician britanic din secolul al XIX-lea. Regulile permit exprimarea {{Ill-wd|Q191081|3=conjuncțiilor}} și [[Disjuncție logică|disjuncțiilor]] în termeni reciproci prin {{Ill-wd|Q190558|3=negare}}. |
||
Regulile pot fi exprimate în limbaj natural drept: |
Regulile pot fi exprimate în limbaj natural drept: |
||
Linia 19: | Linia 19: | ||
unde „A sau B” este „[[Disjuncție logică|sau inclusiv]]” care înseamnă ''cel puțin'' unul dintre A sau B, și nu un „[[Disjuncție exclusivă|sau exclusiv]]” care înseamnă ''exact'' unul dintre A sau B. |
unde „A sau B” este „[[Disjuncție logică|sau inclusiv]]” care înseamnă ''cel puțin'' unul dintre A sau B, și nu un „[[Disjuncție exclusivă|sau exclusiv]]” care înseamnă ''exact'' unul dintre A sau B. |
||
În [[teoria mulțimilor]] și [[ |
În [[teoria mulțimilor]] și [[Algebră booleană|algebra booleană]], acestea se scriu formal ca |
||
: <math>\begin{align} |
: <math>\begin{align} |
||
Linia 47: | Linia 47: | ||
* ''P'' și ''Q'' sunt propoziții'','' |
* ''P'' și ''Q'' sunt propoziții'','' |
||
* |
* {{Ill-wd|Q190558|3=<math>\neg</math>}} este operatorul logic de negație (NON), |
||
* |
* {{Ill-wd|Q191081|3=<math>\land</math>}} este operatorul logic de conjuncție (ȘI), |
||
* [[Disjuncție logică|<math>\lor</math>]] este operatorul logic de disjuncție (SAU), |
* [[Disjuncție logică|<math>\lor</math>]] este operatorul logic de disjuncție (SAU), |
||
* [[Dacă și numai dacă|<math>\iff</math>]] este un simbol [[Metalogică|metalogic]] care înseamnă „poate fi înlocuit într-o |
* [[Dacă și numai dacă|<math>\iff</math>]] este un simbol [[Metalogică|metalogic]] care înseamnă „poate fi înlocuit într-o {{Ill-wd|Q2762418|3=demonstrație logică}} cu”, adesea citit ca „[[dacă și numai dacă]]” sau „este echivalent cu”. Pentru orice combinație de valori adevărat/fals pentru P și Q, părțile din stânga și din dreapta ale săgeții vor păstra aceeași valoare de adevăr după evaluare. |
||
[[Fișier:De_Morgan's_law_with_set_subtraction_operation.png|miniatura| Formulele lui De Morgan cu operația de scădere între mulțimi.]] |
[[Fișier:De_Morgan's_law_with_set_subtraction_operation.png|miniatura| Formulele lui De Morgan cu operația de scădere între mulțimi.]] |
||
Linia 58: | Linia 58: | ||
: <math>A -(B \cap C) = (A - B) \cup (A - C).</math> |
: <math>A -(B \cap C) = (A - B) \cup (A - C).</math> |
||
Printre aplicațiile acestor formule se numără simplificarea |
Printre aplicațiile acestor formule se numără simplificarea {{Ill-wd|Q778379|3=expresiilor}} logice în [[Program (informatică)|programe de calculator]] și proiecte de circuite digitale. Legile lui De Morgan sunt un exemplu de concept mai general al [[Dualitate (matematică)|dualității matematice]]. |
||
== Notație formală == |
== Notație formală == |
||
Regula de ''negație a conjuncției'' poate fi scrisă în notație |
Regula de ''negație a conjuncției'' poate fi scrisă în notație {{Ill-wd|Q843632|3=succesivă}}: |
||
: <math>\neg(P \land Q) \vdash (\neg P \lor \neg Q)</math> , |
: <math>\neg(P \land Q) \vdash (\neg P \lor \neg Q)</math> , |
||
Linia 77: | Linia 77: | ||
: <math>(\neg P \land \neg Q) \vdash \neg(P \lor Q)</math> . |
: <math>(\neg P \land \neg Q) \vdash \neg(P \lor Q)</math> . |
||
Sub |
Sub {{Ill-wd|Q1068763|3=formă de regulă de inferență}}: ''negarea conjuncției'' |
||
: <math>\frac{\neg (P \land Q)}{\therefore \neg P \lor \neg Q}</math> |
: <math>\frac{\neg (P \land Q)}{\therefore \neg P \lor \neg Q}</math> |
||
Linia 87: | Linia 87: | ||
: <math>\frac{\neg P \land \neg Q}{\therefore \neg (P \lor Q)}</math> |
: <math>\frac{\neg P \land \neg Q}{\therefore \neg (P \lor Q)}</math> |
||
și exprimată ca |
și exprimată ca {{Ill-wd|Q209555|3=tautologie}} de adevăr funcțional sau [[teoremă]] a logicii propoziționale: |
||
: <math>\begin{align} |
: <math>\begin{align} |
||
Linia 109: | Linia 109: | ||
=== Teoria mulțimilor și algebra booleană === |
=== Teoria mulțimilor și algebra booleană === |
||
În teoria mulțimilor și [[ |
În teoria mulțimilor și [[Algebră booleană|algebra booleană]], este adesea menționat ca „interschimbarea de reuniunii și intersecției în raport cu complementarea”,<ref>''Boolean Algebra'' by R. L. Goodstein. {{ISBN|0-486-45894-6}}</ref> care poate fi exprimată formal ca: |
||
: <math>\begin{align} |
: <math>\begin{align} |
||
Linia 118: | Linia 118: | ||
Unde: |
Unde: |
||
* <math>\overline{A}</math> este negația lui <math>A</math>, |
* <math>\overline{A}</math> este negația lui <math>A</math>, {{Ill-wd|Q334025|3=bara superioară}} fiind scrisă deasupra termenilor de negat, |
||
* <math>\cap</math> este operatorul de [[Intersecție (matematică)|intersecție]] (ȘI), |
* <math>\cap</math> este operatorul de [[Intersecție (matematică)|intersecție]] (ȘI), |
||
* <math>\cup</math> este operatorul de [[Reuniune (matematică)|reuniune]] (SAU). |
* <math>\cup</math> este operatorul de [[Reuniune (matematică)|reuniune]] (SAU). |
||
Linia 132: | Linia 132: | ||
unde {{Math|''I''}} este o mulțime de indexare, care poate fi numărabil sau nenumărabil infinită. |
unde {{Math|''I''}} este o mulțime de indexare, care poate fi numărabil sau nenumărabil infinită. |
||
În notația mulțimilor, legile lui De Morgan pot fi amintite folosind |
În notația mulțimilor, legile lui De Morgan pot fi amintite folosind {{Ill-wd|Q191062|3=mnemonica}} „rup bara, schimb semnul”.<ref>[https://books.google.com/books?id=NdAjEDP5mDsC&pg=PA81 ''2000 Solved Problems in Digital Electronics''] by S. P. Bali</ref> |
||
=== Inginerie === |
=== Inginerie === |
||
Linia 172: | Linia 172: | ||
== Istorie == |
== Istorie == |
||
Formulele sunt denumite după [[Augustus De Morgan]] (1806–1871),<ref>''[http://www.mtsu.edu/~phys2020/Lectures/L19-L25/L3/DeMorgan/body_demorgan.html DeMorgan's Theorems]'' at mtsu.edu</ref> care a introdus o versiune formală a lor în |
Formulele sunt denumite după [[Augustus De Morgan]] (1806–1871),<ref>''[http://www.mtsu.edu/~phys2020/Lectures/L19-L25/L3/DeMorgan/body_demorgan.html DeMorgan's Theorems] {{Webarchive|url=https://web.archive.org/web/20080323122125/http://www.mtsu.edu/~phys2020/Lectures/L19-L25/L3/DeMorgan/body_demorgan.html |date=2008-03-23 }}'' at mtsu.edu</ref> care a introdus o versiune formală a lor în {{Ill-wd|Q200694|3=logica propozițională}} clasică. Enunțul lui De Morgan a fost influențat de algebrizarea logicii întreprinsă de [[George Boole]], care mai târziu a întărit meritul lui De Morgan pentru descoperirea lor. Cu toate acestea, o observație similară fusese făcută și de [[Aristotel]] și era cunoscută de logicienii greci și medievali.<ref>Bocheński's ''History of Formal Logic''</ref> De exemplu, în secolul al XIV-lea, [[William de Ockham]] a notat cuvintele care ar rezulta din citirea legilor.<ref>William of Ockham, ''Summa Logicae'', part II, sections 32 and 33.</ref> [[Jean Buridan]], în {{Lang|la|Summulae de Dialectica}}, descrie și regulile de conversie care urmează liniile formulelor lui De Morgan.<ref>Jean Buridan, ''Summula de Dialectica''. Trans. Gyula Klima. New Haven: Yale University Press, 2001. See especially Treatise 1, Chapter 7, Section 5. {{ISBN|0-300-08425-0}}</ref> Lui De Morgan i se acordă însă credit pentru enunțarea lor în termenii logicii formale moderne și încorporarea lor în limbajul logicii. Legile lui De Morgan pot fi demonstrate cu ușurință și pot părea chiar banale.<ref>[http://www.engr.iupui.edu/~orr/webpages/cpt120/mathbios/ademo.htm Augustus De Morgan (1806–1871)] {{Webarchive|url=https://web.archive.org/web/20100715185655/http://www.engr.iupui.edu/~orr/webpages/cpt120/mathbios/ademo.htm|date=2010-07-15}} by Robert H. Orr</ref> Cu toate acestea, aceste legi sunt utile pentru a face inferențe valide în demonstrații și argumente deductive. |
||
== Demonstrație informală == |
== Demonstrație informală == |
||
Teorema lui De Morgan se poate aplica negației unei [[Disjuncție logică|disjuncții]] sau negației unei |
Teorema lui De Morgan se poate aplica negației unei [[Disjuncție logică|disjuncții]] sau negației unei {{Ill-wd|Q191081|3=conjuncții}} într-o formulă sau într-o parte a unei formule. |
||
=== Negarea unei disjuncții === |
=== Negarea unei disjuncții === |
||
Linia 182: | Linia 182: | ||
: <math>\neg(A\lor B).</math> |
: <math>\neg(A\lor B).</math> |
||
Prin faptul că s-a stabilit că ''niciuna'' dintre A și B nu sunt adevărate, atunci trebuie să rezulte că A nu este adevărat, |
Prin faptul că s-a stabilit că ''niciuna'' dintre A și B nu sunt adevărate, atunci trebuie să rezulte că A nu este adevărat, {{Ill-wd|Q191081|3=și}} B nu este adevărat, ceea ce se poate scrie direct ca: |
||
: <math>(\neg A)\wedge(\neg B).</math> |
: <math>(\neg A)\wedge(\neg B).</math> |
||
Linia 240: | Linia 240: | ||
== Generalizarea dualității De Morgan == |
== Generalizarea dualității De Morgan == |
||
[[Fișier:DeMorgan_Logic_Circuit_diagram_DIN.svg|miniatura|De Morgan |
[[Fișier:DeMorgan_Logic_Circuit_diagram_DIN.svg|miniatura|Formulele lui De Morgan reprezentate ca circuite cu porți logice (diagrame [[International Electrotechnical Commission]]).]] |
||
În extensii ale logicii propoziționale clasice, dualitatea rămâne valabilă (adică oricărui operator logic i se poate găsi oricând dualul), întrucât în prezența identităților ce guvernează negarea, întotdeauna se poate introduce un care este dualul De Morgan al altuia. Aceasta conduce la o importantă proprietate a logicilor bazate pe |
În extensii ale logicii propoziționale clasice, dualitatea rămâne valabilă (adică oricărui operator logic i se poate găsi oricând dualul), întrucât în prezența identităților ce guvernează negarea, întotdeauna se poate introduce un care este dualul De Morgan al altuia. Aceasta conduce la o importantă proprietate a logicilor bazate pe {{Ill-wd|Q236975|3=logica clasică}}, anume existența {{Ill-wd|Q1640479|3=formelor normale de negație}}: orice formulă este echivalentă cu altă formulă în care apar negații doar ca aplicate atomilor nelogici ai formulei. Existența formelor normale de negație susține multe aplicații, de exemplu în proiectarea {{Ill-wd|Q5121567|3=circuitelor digitale}}, unde este folosită pentru a manipula tipurile de [[Poartă logică|porți logice]], și în logica formală, unde se caută {{Ill-wd|Q846564|3=forma normală conjunctivă}} și {{Ill-wd|Q903789|3=forma normală disjunctivă}} a unei formule. Programatorii le folosesc pe acestea pentru a simplifica sau a nega corect {{Ill-wd|Q817862|3=condiții logice}} complicate. Adesea, ele sunt utilizate la calculele din [[Teoria probabilităților|teoria probabilității]]. |
||
Dualul oricărui operator propozițional P(''p'', ''q'', ...) ca funcție de propozițiile elementare ''p'', ''q'', ... se definește ca operatorul <math>\mbox{P}^d</math> definit prin |
Dualul oricărui operator propozițional P(''p'', ''q'', ...) ca funcție de propozițiile elementare ''p'', ''q'', ... se definește ca operatorul <math>\mbox{P}^d</math> definit prin |
||
Linia 249: | Linia 249: | ||
== Extensia la logica modală și cu predicate == |
== Extensia la logica modală și cu predicate == |
||
Această dualitate se poate generaliza și la cuantificatori, astfel că, de exemplu, |
Această dualitate se poate generaliza și la cuantificatori, astfel că, de exemplu, {{Ill-wd|Q126695|3=cuantificatorul universal}} și {{Ill-wd|Q773483|3=cuantificatorul existențial}} sunt duali: |
||
: <math> \forall x \, P(x) \equiv \neg [ \exists x \, \neg P(x)] </math> |
: <math> \forall x \, P(x) \equiv \neg [ \exists x \, \neg P(x)] </math> |
||
Linia 255: | Linia 255: | ||
: <math> \exists x \, P(x) \equiv \neg [ \forall x \, \neg P(x)] </math> |
: <math> \exists x \, P(x) \equiv \neg [ \forall x \, \neg P(x)] </math> |
||
Pentru a pune în legătură aceste dualități de cuantificatori cu relațiile De Morgan, se alcătuiește un |
Pentru a pune în legătură aceste dualități de cuantificatori cu relațiile De Morgan, se alcătuiește un {{Ill-wd|Q467606|3=model}} cu un număr mic de elemente în domeniul său ''D'', astfel încât |
||
: ''D'' = {''a'', ''b'', ''c''}. |
: ''D'' = {''a'', ''b'', ''c''}. |
||
Linia 277: | Linia 277: | ||
ceea ce confirmă dualitatea cuantificatorilor în acest model. |
ceea ce confirmă dualitatea cuantificatorilor în acest model. |
||
Apoi, dualitățile cuantificatorilor pot fi extinse mai departe în |
Apoi, dualitățile cuantificatorilor pot fi extinse mai departe în {{Ill-wd|Q210841|3=logica modală}}, punând în legătură operatorii pătrat ("este necesar ca") și caro ("este posibil ca"): |
||
: <math> \Box p \equiv \neg \Diamond \neg p, </math> |
: <math> \Box p \equiv \neg \Diamond \neg p, </math> |
||
: <math> \Diamond p \equiv \neg \Box \neg p.</math> |
: <math> \Diamond p \equiv \neg \Box \neg p.</math> |
||
În aplicarea lor asupra |
În aplicarea lor asupra {{Ill-wd|Q4716510|3=modalitaților aletice}} de necesitate și posibilitate, [[Aristotle|Aristotel]] a observat acest caz, și în cazul {{Ill-wd|Q840226|3=logicii modale normale}}, relațiile acestor operatori modali cu cuantificarea pot fi înțelese prin alcătuirea de modele folosind {{Ill-wd|Q2462350|3=semantica Kripke}}. |
||
== În logica intuiționistă == |
== În logica intuiționistă == |
||
Trei din cele patru implicații ale legilor lui De Morgan sunt valabile în |
Trei din cele patru implicații ale legilor lui De Morgan sunt valabile în {{Ill-wd|Q176786|3=logica intuiționistă}}. Anume: |
||
:<math>\neg(P\lor Q)\,\leftrightarrow\,\big((\neg P)\land(\neg Q)\big),</math> |
:<math>\neg(P\lor Q)\,\leftrightarrow\,\big((\neg P)\land(\neg Q)\big),</math> |
||
și |
și |
||
:<math>\big((\neg P)\lor(\neg Q)\big)\,\to\,\neg(P\land Q).</math> |
:<math>\big((\neg P)\lor(\neg Q)\big)\,\to\,\neg(P\land Q).</math> |
||
Reciproca ultimei implicații nu este valabilă în logica intuiționistă pură. Valoarea "fals" de adevăr a propoziției <math>P\land Q</math> nu poate fi neapărat rezolvată prin găsirea acelui termen al conjuncției care este fals. De exemplu, dacă se știe că la întâlnirea dintre Alice și Bob nu au venit amândoi, nu se știe care dintre ei nu a venit. Acest din urmă principiu este echivalent cu |
Reciproca ultimei implicații nu este valabilă în logica intuiționistă pură. Valoarea "fals" de adevăr a propoziției <math>P\land Q</math> nu poate fi neapărat rezolvată prin găsirea acelui termen al conjuncției care este fals. De exemplu, dacă se știe că la întâlnirea dintre Alice și Bob nu au venit amândoi, nu se știe care dintre ei nu a venit. Acest din urmă principiu este echivalent cu {{Ill-wd|Q468422|3=principiul mijlocului exclus}} slab <math>{\mathrm {WPEM}}</math>, |
||
:<math>(\neg P)\lor\neg(\neg P).</math> |
:<math>(\neg P)\lor\neg(\neg P).</math> |
||
Această formă slabă poate fi folosită ca fundamnet pentru o |
Această formă slabă poate fi folosită ca fundamnet pentru o {{Ill-wd|Q5361594|3=logică intermediară}}. |
||
Pentru versiunea rafinată a legii privind afirmațiile existențiale, vezi |
Pentru versiunea rafinată a legii privind afirmațiile existențiale, vezi {{Ill-wd|Q6549544|3=principiul limitat mic al omniscienței}} <math>{\mathrm {LLPO}}</math>, care este însă diferit de principiul limitat ''slab'' al omniscienței <math>{\mathrm {WLPO}}</math>. |
||
Celelalte trei legi ale lui De Morgan rămân valabile dacă negația <math>\neg P</math> este înlocuită cu implicația <math>P\to C</math> pentru un predicat arbitrar constant C, ceea ce înseamnă că legile de mai sus rămân valabile și în |
Celelalte trei legi ale lui De Morgan rămân valabile dacă negația <math>\neg P</math> este înlocuită cu implicația <math>P\to C</math> pentru un predicat arbitrar constant C, ceea ce înseamnă că legile de mai sus rămân valabile și în {{Ill-wd|Q3257974|3=logica minimală}}. |
||
Analog celor mai de sus, legile cuantificatorilor: |
Analog celor mai de sus, legile cuantificatorilor: |
||
Linia 307: | Linia 307: | ||
:<math>\forall x\,P(x)\,\to\,\neg\exists x\,\neg P(x),</math> |
:<math>\forall x\,P(x)\,\to\,\neg\exists x\,\neg P(x),</math> |
||
:<math>\exists x\,P(x)\,\to\,\neg\forall x\,\neg P(x),</math> |
:<math>\exists x\,P(x)\,\to\,\neg\forall x\,\neg P(x),</math> |
||
dar reciproca lor implică |
dar reciproca lor implică {{Ill-wd|Q468422|3=mijlocul exclus}}, <math>{\mathrm {PEM}}</math>. |
||
==În ingineria calculatoarelor== |
==În ingineria calculatoarelor== |
Versiunea de la 10 ianuarie 2024 18:38
În logica propozițională(d) și algebra booleană, formulele lui De Morgan,[1][2][3] cunoscute și ca legile sau teoremele lui De Morgan,[4] sunt o pereche de reguli de transformare care sunt reguli valide inferență(d). Ele sunt numite după Augustus De Morgan, un matematician britanic din secolul al XIX-lea. Regulile permit exprimarea conjuncțiilor(d) și disjuncțiilor în termeni reciproci prin negare(d).
Regulile pot fi exprimate în limbaj natural drept:
- Negația unei disjuncții este conjuncția negațiilor
- Negația unei conjuncții este disjuncția negațiilor
sau
- Complementul reuniunii a două mulțimi este același cu intersecția complementelor lor
- Complementul intersecției a două mulțimi este același cu reuniunea complementelor lor
sau
- non (A sau B) = (non A) și (non B)
- non (A și B) = (non A) sau (non B)
unde „A sau B” este „sau inclusiv” care înseamnă cel puțin unul dintre A sau B, și nu un „sau exclusiv” care înseamnă exact unul dintre A sau B.
În teoria mulțimilor și algebra booleană, acestea se scriu formal ca
Unde
- și sunt mulțimi,
- este complementul lui ,
- este intersecția și
- este reuniunea .
În limbajul formal, regulile se scriu ca
și
Unde
- P și Q sunt propoziții,
- (d) este operatorul logic de negație (NON),
- (d) este operatorul logic de conjuncție (ȘI),
- este operatorul logic de disjuncție (SAU),
- este un simbol metalogic care înseamnă „poate fi înlocuit într-o demonstrație logică(d) cu”, adesea citit ca „dacă și numai dacă” sau „este echivalent cu”. Pentru orice combinație de valori adevărat/fals pentru P și Q, părțile din stânga și din dreapta ale săgeții vor păstra aceeași valoare de adevăr după evaluare.
O altă formă a legilor lui De Morgan este următoarea, așa cum se vede în figura din dreapta.
Printre aplicațiile acestor formule se numără simplificarea expresiilor(d) logice în programe de calculator și proiecte de circuite digitale. Legile lui De Morgan sunt un exemplu de concept mai general al dualității matematice.
Notație formală
Regula de negație a conjuncției poate fi scrisă în notație succesivă(d):
- ,
și
- .
Regula de negație a disjuncției poate fi scrisă astfel:
- ,
și
- .
Sub formă de regulă de inferență(d): negarea conjuncției
și negarea disjuncției
și exprimată ca tautologie(d) de adevăr funcțional sau teoremă a logicii propoziționale:
Unde și sunt propoziții exprimate într-un sistem formal.
Forma de substituție
Legile lui De Morgan sunt prezentate în mod normal în forma compactă de mai sus, cu negarea rezultatului în stânga și negarea termenilor în dreapta. O formă mai clară de substituție poate fi enunțată astfel:
Aceasta subliniază nevoia de a inversa atât intrările, cât și ieșirea, precum și de a schimba operatorul atunci când se efectuează o substituție.
Teoria mulțimilor și algebra booleană
În teoria mulțimilor și algebra booleană, este adesea menționat ca „interschimbarea de reuniunii și intersecției în raport cu complementarea”,[6] care poate fi exprimată formal ca:
Unde:
- este negația lui , bara superioară(d) fiind scrisă deasupra termenilor de negat,
- este operatorul de intersecție (ȘI),
- este operatorul de reuniune (SAU).
Reuniuni și intersecții de orice număr de mulțimi
Forma generalizată este
unde I este o mulțime de indexare, care poate fi numărabil sau nenumărabil infinită.
În notația mulțimilor, legile lui De Morgan pot fi amintite folosind mnemonica(d) „rup bara, schimb semnul”.[7]
Inginerie
În ingineria electrică și a calculatoarelor, legile lui De Morgan se scriu de regulă ca:
și
Unde:
- este ȘI logic,
- este SAU logic,
- bara superioară înseamnă negația logică a ceea ce este sub bară.
Căutarea în texte
Legile lui De Morgan se aplică în mod obișnuit în căutarea de texte folosind operatori booleeni AND, OR și NOT. Fie o mulțime de documente care conțin cuvintele „pisici” și „câini”. Legile lui De Morgan susțin că aceste două căutări vor returna aceeași mulțime de documente:
- Căutare A: NOT (pisici OR câini)
- Căutare B: (NOT pisici) AND (NOT câini)
Corpul de documente care conțin „pisici” sau „câini” poate fi reprezentat prin patru documente:
- Documentul 1: Conține doar cuvântul „pisici”.
- Documentul 2: Conține doar „câini”.
- Documentul 3: Conține atât „pisici” cât și „câini”.
- Documentul 4: Nu conține nici „pisici”, nici „câini”.
La evaluarea căutarii A, „(pisici SAU câini)”, în mod cert va returna documentele 1, 2 și 3. Deci, negarea acelei căutări (care este căutarea A) va returna orice altceva, adică documentul 4.
Evaluarea căutarii B „(NU pisici)” va returna documentele care nu conțin „pisici”, adică documentele 2 și 4. În mod similar, căutarea „(NU câini)” va returna documentele 1 și 4. Aplicarea operatorului ȘI pe aceste două căutări (Căutarea B) va returna documentele care sunt comune acestor două căutări, anume documentul 4.
O evaluare similară poate fi aplicată pentru a arăta că următoarele două căutări vor returna documentele 1, 2 și 4:
- Căutarea C: NU (pisici ȘI câini),
- Căutarea D: (NU pisici) SAU (NU câini).
Istorie
Formulele sunt denumite după Augustus De Morgan (1806–1871),[8] care a introdus o versiune formală a lor în logica propozițională(d) clasică. Enunțul lui De Morgan a fost influențat de algebrizarea logicii întreprinsă de George Boole, care mai târziu a întărit meritul lui De Morgan pentru descoperirea lor. Cu toate acestea, o observație similară fusese făcută și de Aristotel și era cunoscută de logicienii greci și medievali.[9] De exemplu, în secolul al XIV-lea, William de Ockham a notat cuvintele care ar rezulta din citirea legilor.[10] Jean Buridan, în Summulae de Dialectica, descrie și regulile de conversie care urmează liniile formulelor lui De Morgan.[11] Lui De Morgan i se acordă însă credit pentru enunțarea lor în termenii logicii formale moderne și încorporarea lor în limbajul logicii. Legile lui De Morgan pot fi demonstrate cu ușurință și pot părea chiar banale.[12] Cu toate acestea, aceste legi sunt utile pentru a face inferențe valide în demonstrații și argumente deductive.
Demonstrație informală
Teorema lui De Morgan se poate aplica negației unei disjuncții sau negației unei conjuncții(d) într-o formulă sau într-o parte a unei formule.
Negarea unei disjuncții
În cazul aplicării acesteia la o disjuncție, fie următoarea afirmație: „este fals că oricare dintre A sau B este adevărat”, ceea ce se scrie astfel:
Prin faptul că s-a stabilit că niciuna dintre A și B nu sunt adevărate, atunci trebuie să rezulte că A nu este adevărat, și(d) B nu este adevărat, ceea ce se poate scrie direct ca:
Dacă A sau B ar fi adevărate, atunci disjuncția dintre A și B ar fi adevărată, făcând ca negația să fie falsă. În limbaj natural, de aici rezultă logica că „din moment ce două lucruri sunt ambele false, este și fals că oricare dintre ele este adevărat”.
Lucrând în direcția opusă, a doua expresie afirmă că A este fals și B este fals (sau echivalent că „nu A” și „nu B” sunt adevărate). Știind acest lucru, o disjuncție a lui A și B trebuie să fie și ea falsă. Negația disjuncției menționate trebuie astfel să fie adevărată, iar rezultatul este identic cu prima afirmație.
Negarea unei conjuncții
Aplicarea teoremei lui De Morgan la conjuncție este foarte asemănătoare cu aplicarea ei la o disjuncție atât ca formă, cât și ca rațiune. Fie următoarea afirmație: „este fals că A și B sunt ambele adevărate”, care se scrie:
Pentru ca această afirmație să fie adevărată, una sau ambele dintre A sau B trebuie să fie false, pentru că dacă ambele ar fi adevărate, atunci conjuncția dintre A și B ar fi adevărată, făcând ca negația să fie falsă. Astfel, unul (cel puțin) sau mai multe dintre A și B trebuie să fie false (sau echivalent, unul sau mai multe dintre „nu A” și „nu B” trebuie să fie adevărate). Aceasta se poate scrie direct:
În limbaj natural, aceasta urmează logica că „din moment ce este fals că două lucruri sunt ambele adevărate, cel puțin unul dintre ele trebuie să fie fals”.
Lucrând din nou în direcția opusă, a doua expresie afirmă că cel puțin unul dintre „nu A” și „nu B” trebuie să fie adevărat sau, în mod echivalent, că cel puțin unul dintre A și B trebuie să fie fals. Deoarece cel puțin unul dintre ele trebuie să fie fals, atunci conjuncția lor este și ea falsă. Negarea conjuncției menționate are ca rezultat o expresie adevărată, iar această expresie este identică cu prima afirmație.
Demonstrație formală
Aici, cu se notează complementul lui A. Demonstrația se realizează în 2 pași, în care se demonstrează că și .
Partea 1
Fie . Atunci .
Întrucât , atunci sau .
Dacă , atunci , și deci .
Analog, dacă , atunci , și deci .
Astfel, ;
adică .
Partea 2
Pentru a demonstra reciproca, fie , și, prin reducere la absurd, vom presupune că .
În această ipoteză, ,
de unde rezultă că și , și deci și .
Aceasta înseamnă însă că , ceea ce contrazice presupunerea că .
Din acest motiv, înseamnă că presupunerea că este falsă, și deci .
Prin urmare, ,
adică .
Concluzie
Dacă și , atunci ; astfel se demonstrează legea lui De Morgan.
Cealaltă lege a lui De Morgan, , se demonstrează similar.
Generalizarea dualității De Morgan
În extensii ale logicii propoziționale clasice, dualitatea rămâne valabilă (adică oricărui operator logic i se poate găsi oricând dualul), întrucât în prezența identităților ce guvernează negarea, întotdeauna se poate introduce un care este dualul De Morgan al altuia. Aceasta conduce la o importantă proprietate a logicilor bazate pe logica clasică(d), anume existența formelor normale de negație(d): orice formulă este echivalentă cu altă formulă în care apar negații doar ca aplicate atomilor nelogici ai formulei. Existența formelor normale de negație susține multe aplicații, de exemplu în proiectarea circuitelor digitale(d), unde este folosită pentru a manipula tipurile de porți logice, și în logica formală, unde se caută forma normală conjunctivă(d) și forma normală disjunctivă(d) a unei formule. Programatorii le folosesc pe acestea pentru a simplifica sau a nega corect condiții logice(d) complicate. Adesea, ele sunt utilizate la calculele din teoria probabilității.
Dualul oricărui operator propozițional P(p, q, ...) ca funcție de propozițiile elementare p, q, ... se definește ca operatorul definit prin
Extensia la logica modală și cu predicate
Această dualitate se poate generaliza și la cuantificatori, astfel că, de exemplu, cuantificatorul universal și cuantificatorul existențial(d) sunt duali:
Pentru a pune în legătură aceste dualități de cuantificatori cu relațiile De Morgan, se alcătuiește un model(d) cu un număr mic de elemente în domeniul său D, astfel încât
- D = {a, b, c}.
Atunci
și
Dar, folosind legile lui De Morgan,
și
ceea ce confirmă dualitatea cuantificatorilor în acest model.
Apoi, dualitățile cuantificatorilor pot fi extinse mai departe în logica modală(d), punând în legătură operatorii pătrat ("este necesar ca") și caro ("este posibil ca"):
În aplicarea lor asupra modalitaților aletice(d) de necesitate și posibilitate, Aristotel a observat acest caz, și în cazul logicii modale normale(d), relațiile acestor operatori modali cu cuantificarea pot fi înțelese prin alcătuirea de modele folosind semantica Kripke(d).
În logica intuiționistă
Trei din cele patru implicații ale legilor lui De Morgan sunt valabile în logica intuiționistă(d). Anume:
și
Reciproca ultimei implicații nu este valabilă în logica intuiționistă pură. Valoarea "fals" de adevăr a propoziției nu poate fi neapărat rezolvată prin găsirea acelui termen al conjuncției care este fals. De exemplu, dacă se știe că la întâlnirea dintre Alice și Bob nu au venit amândoi, nu se știe care dintre ei nu a venit. Acest din urmă principiu este echivalent cu principiul mijlocului exclus(d) slab ,
Această formă slabă poate fi folosită ca fundamnet pentru o logică intermediară(d). Pentru versiunea rafinată a legii privind afirmațiile existențiale, vezi principiul limitat mic al omniscienței(d) , care este însă diferit de principiul limitat slab al omniscienței .
Celelalte trei legi ale lui De Morgan rămân valabile dacă negația este înlocuită cu implicația pentru un predicat arbitrar constant C, ceea ce înseamnă că legile de mai sus rămân valabile și în logica minimală(d).
Analog celor mai de sus, legile cuantificatorilor:
și
sunt tautologii chiar și în logica minimală în care negația este înlocuită cu implicația unui fix, în vreme ce reciproca ultimei legi nu trebuie în general să fie adevărată.
Mai mult, avem:
dar reciproca lor implică mijlocul exclus(d), .
În ingineria calculatoarelor
Legile lui De Morgan sunt folosite pe scară largă în ingineria calculatoarelor și în logica digitală pentru simplificarea proiectării circuitelor.[13]
Note
- ^ Copi, Irving M.; Cohen, Carl; McMahon, Kenneth. Introduction to Logic. doi:10.4324/9781315510897.
- ^ Hurley, Patrick J. (), A Concise Introduction to Logic (ed. 12th), Cengage Learning, ISBN 978-1-285-19654-1
- ^ Moore, Brooke Noel (). Critical thinking. Richard Parker (ed. 10th). New York: McGraw-Hill. ISBN 978-0-07-803828-0. OCLC 689858599.
- ^ DeMorgan's [sic] Theorem
- ^ Kashef, Arman. (), In Quest of Univeral Logic: A brief overview of formal logic's evolution, doi:10.13140/RG.2.2.24043.82724/1
- ^ Boolean Algebra by R. L. Goodstein. ISBN: 0-486-45894-6
- ^ 2000 Solved Problems in Digital Electronics by S. P. Bali
- ^ DeMorgan's Theorems Arhivat în , la Wayback Machine. at mtsu.edu
- ^ Bocheński's History of Formal Logic
- ^ William of Ockham, Summa Logicae, part II, sections 32 and 33.
- ^ Jean Buridan, Summula de Dialectica. Trans. Gyula Klima. New Haven: Yale University Press, 2001. See especially Treatise 1, Chapter 7, Section 5. ISBN: 0-300-08425-0
- ^ Augustus De Morgan (1806–1871) Arhivat în , la Wayback Machine. by Robert H. Orr
- ^ „De Morgan's Theorems | GATE Notes”. BYJUS. Accesat în .