Physics · Ch 9 — Semiconductor Electronics
Boolean Algebra
Boolean Algebra
Boolean algebra, formulated by George Boole in 1854, is a system of algebra built entirely around a choice between exactly two options -- yes/no, or high/low -- represented by the binary digits 0 and 1; its value for digital circuit design was only fully realised much later, but today's entire digital world rests on it. (The high/low, 1/0 idea itself is older than Boole's algebra in application: Claude Shannon applied it to telephone switching circuits as early as 1938.) The three basic Boolean operations -- NOT (), OR () and AND () -- obey a compact set of laws. The COMPLEMENT law: and (a variable ANDed with its own complement is always 0; ORed with its own complement is always 1). The OR laws: , , , . The AND laws: , , , . And three further structural laws mirror ordinary arithmetic algebra: COMMUTATIVE ( and ), ASSOCIATIVE ( and ), and DISTRIBUTIVE ( and -- the second distributive form has no ordinary-arithmetic analogue and is a genuinely Boolean-specific identity). These laws are the toolkit used to simplify complicated logic expressions -- and, correspondingly, to simplify the physical logic circuitry that implements them, since fewer terms in the simplified expression generally means fewer physical gates needed to build it. …