Conversion Between Canonical Forms-pos-sop
Conversion Between Canonical Forms-pos-sop
For converting the canonical expressions, we have to change the symbols ∏, ∑. These symbols are
changed when we list out the index numbers of the equations. From the original form of the equation,
these indices numbers are excluded. The SOP and POS forms of the boolean function are duals to each
other.
There are the following steps using which we can easily convert the canonical forms of the equations:
2. Use the Duality's De-Morgan's principal to write the indexes of the terms that are not presented
in the given form of an equation or the index numbers of the Boolean function.
ADVERTISEMENT
There are the following steps to convert the POS function F = Π x, y, z (2, 3, 5) = x y' z' + x y' z + x y z'
into SOP form:
2. Next, we find the missing indexes of the terms, 000, 110, 001, 100, and 111.
110 = x * y* z'
111 = x * y * z
There are the following steps used to convert the SOP function F = ∑ x, y, z (0, 2, 3, 5, 7) = x' y' z' + z y'
z' + x y' z + xyz' + xyz into POS:
ADVERTISEMENT ADVERTISEMENT
In the first step, we change the operational sign to ∏.
We find the missing indexes of the terms, 001, 110, and 100.
001 = (x + y + z)
Repeat step 1, until all resulting product terms contain all variables
For each missing variable in the function, the number of product terms doubles.
Example:
Sol:
F=AB+AC+BC
= A B (C + C') + A (B + B') C + (A + A') B C
= A B C + A B C' + A B C + A B' C + A B C + A' B C
= A B C + A B C' + A B' C + A' B C
So, the standard SOP form of non-standard form is F = A B C + A B C' + A B' C + A' B C
By adding each non-standard sum term to the product of its missing variable and its
complement, which results in 2 sum terms
By repeating step 1, until all resulting sum terms contain all variables
By these three steps, we can convert the POS function into a standard POS function.
Example:
ADVERTISEMENT ADVERTISEMENT
1. Term (p' + q + r)
As we can see that the variable s or s' is missing in this term. So we add s*s' = 1 in this term.
Similarly, we add p*p' = 1 in this term for getting the term containing all the variables.
(q' + r + s' + p*p') = (p + q' + r + s') * (p' + q' + r + s')
ADVERTISEMENT ADVERTISEMENT
Now, there is no need to add anything because all the variables are contained in this term.
F = (p' + q + r + s)* (p' + q + r + s')* (p + q' + r + s')* (p' + q' + r + s') * (p + q' + r' + s)
← Prev Next →
ADVERTISEMENT ADVERTISEMENT