Minterms, Maxterms, Canonical and Standard Forms

Minterms:

F(x,y,z) = xy + x'z

xyz
minterm
maxterm
F
[`F]
000
m0 Û x'y'z'
M0 Û (x+y+z)
0
1
001
m1 Û x'y'z
M1 Û (x+y+z')
1
0
010
m2 Û x'yz'
M2 Û (x+y'+z)
0
1
011
m3 Û x'yz
M3 Û (x+y'+z')
1
0
100
m4 Û xy'z'
M4 Û (x'+y+z)
0
1
101
m5 Û xy'z
M5 Û (x'+y+z')
0
1
110
m6 Û xyz'
M6 Û (x'+y'+z)
1
0
111
m7 Û xyz
M7 Û (x'+y'+z')
1
0

Maxterms:

Canonical Forms

For the function above,

F(CSOP) = m1 + m3 + m6 + m7 = å(1,3,6,7)

F(CSOP) = x'y'z + x'yz + xyz' + xyz

F(CPOS) = M0 M2 M4 M5 = Õ(0,2,4,5)

F(CPOS) = (x+y+z)(x+y'+z)(x'+y+z)(x'+y+z')

Standard Forms

  • A reduced version of the canonical forms
  • Minimal "Sum of Products" (MSOP) form - equation looks like a sum of products, and can not be algebraically reduced while still retaining that form
  • Minimal "Product of Sums" (MPOS) form - same as above, but looks like a sum of products

Examples:

MSOP:
xy+x'z
ABC + D
xy'z + x'z'
MPOS:
(x+y)(y+z')
(A+B'+C)(A'+C')
x(y+z)
Neither:
x(yz + w)
xy + z'(x'+w)
(x+y+z)(x+y'+z)

Algebraic Conversion to Canonical Forms

Conversion between standard forms

Complement of a function


File translated from TEX by TTH, version 0.9.