Loading [MathJax]/jax/output/HTML-CSS/jax.js
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Mathematics LibreTexts

3.1: Boolean Polynomials

( \newcommand{\kernel}{\mathrm{null}\,}\)

We can proceed more algebraically by assigning value 0 to represent false and value 1 to represent true.

Example 3.1.1: Boolean Multiplication

Comparing the two tables below, we see that Boolean multiplication is equivalent to logical conjunction.

x y xy
1 1 1
1 0 0
0 1 0
0 0 0
p q pq
T T T
T F F
F T F
F F F

Example 3.1.2: Boolean addition.

Comparing the following two tables, we see that Boolean addition is equivalent to exclusive or.

Boolean Arithmetic

Notice that in the first row for Boolean addition, we use mod 2 arithmetic to define 1+1=0.

x y x+y
1 1 0
1 0 1
0 1 1
0 0 0
p q ¬(pq)
T T F
T F T
F T T
F F F

Example 3.1.3: Boolean Disjunction

In Boolean arithmetic we may realize disjunction by combining both addition and multiplication.

x y x+y+xy
1 1 1
1 0 1
0 1 1
0 0 0
p q pq
T T T
T F T
F T T
F F F

Example 3.1.4: Boolean Negation

In Boolean algebra, negation is just a matter of shifting one value to the next.

x x+1
1 0
0 1
p ¬p
T F
F T

For notation, we borrow symbols and from logic, but add new negation notation.

x Boolean negation

With this notation setup, we have

xy=xy,xy=x+y+xy,x=x+1.

Definition: Boolean Polynomial

an expression involving variables x1,x2,,xm representing Boolean values, and operations ,,, often written in function notation

Note 3.1.1

Every Boolean polynomial can be interpreted as a logical statement.

Example 3.1.5

There are two special constant Boolean polynomials, the zero polynomial and the unit polynomial:

0(x1,x2,,xm)=0,1(x1,x2,,xm)=1.

Example 3.1.6

The Boolean polynomials p(x,y)=xy and q(x,y)=(xy) have the same truth table.

x y x p(x,y) y xy q(x,y)
1 1 0 1 0 0 1
1 0 0 0 1 1 0
0 1 1 1 0 0 1
0 0 1 1 1 0 1

Using our knowledge of logical equivalence, we see that the truth tables are the same because as logical statements, p and q are equivalent by DeMorgan.

Definition: Equivalent Polynomials

Boolean polynomials which represent equivalent logical statements


This page titled 3.1: Boolean Polynomials is shared under a GNU Free Documentation License 1.3 license and was authored, remixed, and/or curated by Jeremy Sylvestre via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?