What is Product of Sum (POS) Form?
Last Updated :
25 Oct, 2023
The POS (Product Of Sum) form is a procedure by which we can simplify any Boolean Expression. From the name itself, we can understand that the POS form is the product of all the sums. Here, the sum does not mean traditional addition, the sum here refers to the 'OR' operation, and the product here refers to the 'AND' operation. Thus, in POS form, we perform the OR of multiple variables and then perform the AND operation between them. This form is exactly opposite to the SOP (Sum Of Product) form. POS form is also referred to as conjunctive normal form.
Maxterm
In maxterm, each variable whose value is assigned to 1 is represented in the complemented form. The variable whose value is assigned to 0 is represented in the un-complimented form. We can represent maxterm with 'M'.
We have two types of POS form:
- Canonical POS form
- Minimal POS form.
In canonical POS form, we have all the variables present in a complimented or un-complimented form in each maxterm. In contrast, in minimal POS form, we do not have all the variables in the complimented or uncomplimented form in each maxterm.
Let us take some examples to find and understand the POS form.
Example 1:
For the given truth table, find and then minimize the POS form.
|
0
| 0
| 0
| 0
|
0
| 0
| 1
| 0
|
0
| 1
| 0
| 1
|
0
| 1
| 1
| 0
|
1
| 0
| 0
| 1
|
1
| 0
| 1
| 1
|
1
| 1
| 0
| 1
|
1
| 1
| 1
| 1
|
In POS form , we consider those outputs which are low or 0. In the above table , we can see that there are three cases when the output is 0 (output is represented in the column F).Thus, we consider only those occurrences.
We follow the convention of maxterms in POS form i.e., 0 represents un-complimented form and 1 represents complimented form.
F = (X + Y + Z) . (X + Y + Z') . (X + Y' + Z') This is the canonical POS form.
Now , applying several laws of Boolean Algebra we will minimize the POS form.
F = (X + Y + Z) . (X + Y + Z') . (X + Y' + Z')
F = ((X + Y) + (Z.Z')) . (X + Y' + Z') [ Distributive law -> (X + Y) . (X + Z) = X + YZ ]
F = (X + Y) . (X + Y' + Z') [ Z.Z' = 0 ]
F = X + Y.(Y' + Z') [ Distributive law -> (X + Y) . (X + Z) = X + YZ ]
F = X + Y.Y' +Y.Z'
F = X + Y.Z' [ Y.Y' = 0 ]
F = (X + Y) . (X + Z') [ Distributive law -> (X + Y) . (X + Z) = X + YZ ]
F = (X + Y) . (X + Z') This is the minimal POS form.
Now, we will see the logic diagram for the minimal POS form.
Logic Diagram Example 2 :
Suppose we have a Boolean function named F which is defined by two variables A and B. We have represented the maxterms for the function F as follows -
F = \Pi
(0 , 1 , 3)
Find the POS form and minimize it.
Therefore , we can write F as -
F = \Pi
( M0 . M1 . M3 )
Thus, we can construct the truth table from the above represented form -
|
0
| 0
| 0
| M0
|
0
| 1
| 0
| M1
|
1
| 0
| 1
| M2
|
1
| 1
| 0
| M3
|
Thus, the canonical POS form from the above truth table is -
F = (A + B) . (A + B') . (A' + B')
F = (A + B.B') . (A' + B') [ Distributive law -> (A + B) . (A + B') = A + BB' ]
F = A . (A' + B') [ B.B' = 0 ]
F = A.A' + A.B' [ A.A' = 0 ]
F = A.B'
This is the minimized POS form.
Now, we will see the logic diagram for the minimal POS form.
Logic DiagramConclusion
Thus, from the above examples and explanations, we can easily conclude that the Product Of Sum (POS) is an alternative way of expressing Boolean functions where we perform the product of all sums. Here, product refers to AND operation and sum refers to OR operation.
Similar Reads
What is Sum Of Product (SOP) Form?
In Digital Electronics any logic circuit's output is the function of digital inputs and the relation between input and output can be represented using logic table or Boolean expressions.This Boolean expression can be represented in two forms.Sum of Product (SOP)Product of Sum (POS)What is The Sum of
8 min read
Sum to Product Formulas
The sum to product formulas are trigonometric identities that convert the sum or difference of two trigonometric functions into a product of trigonometric functions. These formulas are particularly useful in simplifying expressions, solving trigonometric equations, and integrating functions. Sum to
8 min read
What is the product of 2 positive integers?
Algebra is a branch of mathematics that deals with numbers and symbols. The equations of algebra are composed of constants, variables, and coefficients of variables with are associated with the means of various mathematical operations. Algebra is conducted with some mathematical operations like summ
5 min read
Power of a Product Rule
Power of a Product: Algebra's foundational principle of the "Power of a Product" makes expressions easier to understand and facilitates equation solving. This rule finds applications in a number of disciplines, including economics, computer science, and engineering. The purpose of this article is to
3 min read
Cartesian Product of Sets
The term 'product' mathematically refers to the result obtained when two or more values are multiplied together. For example, 45 is the product of 9 and 5.To understand the Cartesian product of sets, one must first be familiar with basic set operations such as union and intersection, which are appli
7 min read
What is the product of the first five whole numbers?
Numerals are the mathematical figures used in financial, professional as well as a social fields in the social world. The digits and place value in the number and the base of the number system determine the value of a number. Numbers are used in various mathematical operations as summation, subtract
5 min read
Dot Product of Two Vector
A dot product of two vectors is a unique way of combining two vectors resulting in a scalar. This operation, often symbolized by a centered dot, is dependent on the length of both vectors and the angle between them.Intuitively, the Dot Product tells us how much two vectors point in the same directio
8 min read
What two numbers have a sum of 19 and their product is 84?
Numeral System is a mathematical notation used for counting and calculating objects, and for executing arithmetic calculations. It is a writing system for representing numbers. It gives an exceptional depiction of every number and constitutes the arithmetic and algebraic form of the number. It allow
6 min read
Itertools.Product() - Python
The product() function from Python's built-in itertools module is a powerful tool that returns the Cartesian product of input iterables. This means it produces all possible combinations of the elements, where the result is similar to a nested for-loop. Example:Pythonfrom itertools import product pri
3 min read
Scalar Product of Vectors
Two vectors or a vector and a scalar can be multiplied. There are mainly two kinds of products of vectors in physics, scalar multiplication of vectors and Vector Product (Cross Product) of two vectors. The result of the scalar product of two vectors is a number (a scalar). The common use of the scal
9 min read