Lably
Skip to content

Boole's expansion theorem

  • 2 min read
  • 6 chapters

Related on Lably

Through Identity (mathematics), Conditional (computer programming) and Logical disjunction

The terms Fx and Fx′ are sometimes called the positive and negative Shannon cofactors, respectively, of F with respect to x. These are functions, computed by restrict operator, restrict⁡(F,x,0) and restrict⁡(F,x,1) (see valuation (logic) and partial application).

It has been called the "fundamental theorem of Boolean algebra". Besides its theoretical importance, it paved the way for binary decision diagrams (BDDs), satisfiability solvers, and many other techniques relevant to computer engineering and formal verification of digital circuits. In such engineering contexts (especially in BDDs), the expansion is interpreted as a if-then-else, with the variable x being the condition and the cofactors being the branches (Fx when x is true and respectively Fx′ when x is false).

Statement of the theorem

A more explicit way of stating the theorem is:

f(X1,X2,…,Xn)=X1⋅f(1,X2,…,Xn)+X1′⋅f(0,X2,…,Xn)

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Scientists, inventors and mathematicians