In propositional logic and boolean algebra, De Morgan's laws[1][2][3] are a pair of transformation rules that are both valid rules of inference. They are named after Augustus De Morgan, a 19th-century British mathematician. The rules allow the expression of conjunctions and disjunctions purely in terms of each other via negation.
The rules can be expressed in English as:
or
In set theory and Boolean algebra, these are written formally as
where
- A and B are sets,
- A is the complement of A,
- ∩ is the intersection, and
- ∪ is the union.
In formal language, the rules are written as
- ,
and
where
- P and Q are propositions,
- is the negation logic operator (NOT),
- is the conjunction logic operator (AND),
- is the disjunction logic operator (OR),
- is a metalogical symbol meaning "can be replaced in a logical proof with".
Applications of the rules include simplification of logical expressions in computer programs and digital circuit designs. De Morgan's laws are an example of a more general concept of mathematical duality.
No comments:
Post a Comment