Från Rilpedia
Texten från svenska Wikipedia
De Morgans lagar är två vanliga regler inom logik och boolesk algebra, uppkallade efter Augustus de Morgan. Enkelt uttryckt innebär de följande:
- inte (P och Q) = (inte P) eller (inte Q)
- inte (P eller Q) = (inte P) och (inte Q)
Med notation från den formella logiken blir det så här:
![\neg(P\wedge Q)= \neg P\vee\neg Q](/w/images/sv.rilpedia.org/math/9/b/e/9be44daad7def42d3f50b33ae7f419f1.png)
![\neg(P\vee Q)= \neg P\wedge\neg Q](/w/images/sv.rilpedia.org/math/a/6/3/a63f726c452669ea4d3e2edaf00cf1c0.png)
Reglerna används även inom mängdlära:
![(A\cap B)^C=A^C\cup B^C](/w/images/sv.rilpedia.org/math/9/6/0/96079165a4854b64453e649709915f28.png)
![(A\cup B)^C=A^C\cap B^C.](/w/images/sv.rilpedia.org/math/f/e/a/fea998bc979747936d39b0e517ab9d2b.png)
De Morgans lagar används även inom digitalteknik och programmering. I digitaltekniken skapar översättnig mellan kretsfunktioner möjligheter till optimeringar och val av tekniker. De Morgans lagar motsvaras som logiska grindar enligt (H = hög nivå, L = låg nivå):
= ![OR2N-gate-US.svg](https://sv.rilpedia.org/w/images/sv.rilpedia.org/thumb/7/77/OR2N-gate-US.svg/120px-OR2N-gate-US.svg.png) |
A |
B |
A NAND B |
NOT-A OR NOT-B |
H |
H |
L |
L |
H |
L |
H |
H |
L |
H |
H |
H |
L |
L |
H |
H |
|