Discrete Mathematics: Unit I: Logic and Proofs

Normal Forms

Logic and Proofs - Discrete Mathematics

By constructing and comparing truth tables we can determine whether two statement formulas A and B are equivalent.

NORMAL FORMS

-Principal conjunctive and disjunctive normal forms

Normal forms

By constructing and comparing truth tables we can determine whether two statement formulas A and B are equivalent. But this method is very tedious and difficult to solve even on a computer because the number of entries increases very rapidly as n increases.

A better method is to transform the statement formulas A and B to some standard forms A's and B' such that a simple comparison of A and B shows whether A B.

The standard forms are called canonical forms or normal forms.

Let A (P1, P2, … Pn) be a statement formula where P1, P2, ... Pn are the primitive variables. If A has the truth value T for atleast one combination of truth values assigned to P1, P2, … Pn then A is said to be staisfiable. The process of determining, in a finite number of steps, whether a given statement formula is a tautology or a contradiction or atleast satisfiable is known as a decision problem. But decision problem of a formula which involves more number of variables is quite different, even with the help of a computer. Therefore we are in need of other procedures known as reduction to normal forms.

Note: It will be convenient to use the word "product" in place of "conjunction" and "sum" in place of "disjunction".

Definition: Elementary product

A product of the variables and their negations in a formula is called an elementary product. (product means conjunction).

Example: Let P and Q be any two atomic variables. Then P, ┐P^Q, ┐Q^P, P^┐P and Q^┐P are elementary products.

Definition: Elementary sum

A sum of the variables and their negations in a formula is called an elementary sum. (Sum means disjunction).

Example: Let P and Q be any two variables. Then P, ┐PVQ, ┐QVP, PV┐P and QV┐P are elementary sums.

Definition: Factor

Any part of an elementary product or elementary sum, which is itself an elementary product of sum is a factor of the product or sum.

Example: Q v P is a factor of ┐QvQVP

Note 1: An elementary product is identically false if it contains atleast one pair of factors in which one is negation of the other.

Example: P^┐P ↔ F

Note 2: An elementary sum is identically true if it contains atleast one pair of factors in which one is negation of the other.

Example: Pv┐P ↔T.

Disjunctive Normal Form (DNF)

Definition

A formula which is equivalent to a given formula and which consists of a sum of elementary products is called a disjunctive normal form (DNF) of the given formula.

Procedure to obtain DNF

1. An equivalent formula can be obtained by replacing → and ↔ with ^, V and ┐.

2. Apply negation to the formula or to a part of the formula and not to the variables.

3. Using DeMorgan's law, apply negation to variables.

4. Repeated application of distributive laws will give the required DNF.

Remark :

1. A given formula may not have unique DNF. We may get different DNF's if we apply distributive law in different ways.

2. A given formula is false if every elementary product in DNF is identically false.

Example 1: Obtain disjunctive normal forms of P ^ (P → Q)"

Solution Let S ↔ P^(P→Q)

↔  P ^ (┐PVQ)  [ P→Q ↔ ┐PVQ]

↔ (P^┐P) V (PɅQ)

[by distributive law]

Example 2: Obtain disjunctive normal forms of ┐(PVQ) ↔  PɅQ.

Solution: Let S ↔  ┐(PVQ) ↔  PɅQ

↔ [┐(PVQ)^(PɅQ)] V [┐┐(PVQ)^( ┐P^Q)]

[ R↔S↔ (RɅS) V (┐RɅ┐S)}

↔ [┐ (PVQ) Ʌ (PɅQ)] V [(PVQ) Ʌ ┐(P Ʌ Q)] [ by negation law]

↔ [(┐P ^ ┐Q) ^ (P^Q)] v [(P v Q) ^ (┐P v ┐Q)] [ by DeMorgan's law]

↔ [┐P Ʌ ┐Q) ^ (P^Q)] v [[(P v Q) ^ ┐P] v [(P v Q) ^ ┐Q)] ['. by distributive law]

↔ [(┐P^7Q) ^ (P^Q)] v [[(P^┐P) v Q^┐P)] V (PɅ┐Q) V (QɅ┐Q)]] [ by distributive law]

↔ [(┐P Ʌ ┐Q) Ʌ (P^Q)] V (P Ʌ ┐P) v (Q Ʌ ┐P) V (P Ʌ ┐Q) V(Q ^ ┐Q)

Example 3: Obtain a disjunctive normal form of P→ ((P→ Q) ^ ┐ (┐QV ┐P))

Solution :

Let $  P→ ((P→ Q) ^ ┐ (┐Q V ┐P))

┐P v ((P→ Q) ^ ┐ (┐Q V ┐P))

['.' (P→Q)  (┐PVQ)]

┐P V [(┐PVQ) ^ (Q^P)]

['.' (P→Q) (┐PVQ) and Demorgan's law]

┐P V [(┐P ^ (Q^P)) v (Q ^ (Q ^ P))]  ['.' Distributive law]

┐P V (┐P ^ (Q ^ P)] v [Q ^ (Q^P)]

┐P V [┐P ^ (Q ^ P)] V [Q^Q) ^ P]  ['.' Associative law]

┐P V [┐P ^ (Q ^ P)] V [Q^P] 

['.' Q^Q Q]

Example 4: Obtain a disjunctive normal form of

PɅ┐(Q V R)) V (((P Ʌ Q) v ┐R) ^ P)

Solution: PɅ┐(Q V R)) V (((P Ʌ Q) v ┐R) ^ P) Reasons

(P^ (┐Q ^ ┐R)) v (((P^Q)V ┐R)^P) De Morgan's law

(P^┐Q ^ ┐R)) v ((P^Q) ^P) V (┐R^P) Distributive law

(P^ ┐Q ^ ┐R) v ((P^ (Q^P)) V (┐R^P)) Associative law

(P^ ┐Q ^ ┐R) v ((P^ (P^Q)) V (┐R^P)) Commutative law

(P^ ┐Q ^ ┐R) v ((P^ P)^Q)) V (┐R^P)) Associative law

(P^ ┐Q ^ ┐R) v (P^Q) V (┐R^P) Idempotent laws

This is the required DNF, as it is a sum of elementary products.

Example 5: Obtain a disjunctive normal form of (Q V (P ^ R)) ^ ((PVR) Ʌ Q) [A.U N/D 2012]

Solution: (Q V (P ^ R)) ^ ((┐PVR) Ʌ 'Q) Reason

↔ (Q v (P^R)) ^ ((┐PVR) v ┐Q) De Morgan law

↔ (Q v(P^R)) ^ ((┐P ^ ┐R) v ┐Q) De Morgan law

↔ (Q ^ (┐P ^ ┐R)) v (Q ^ ┐Q) v ((P ^ R) ^ ┐P ^ ┐R) v ((P ^ R) Ʌ ┐Q) extended distributive law

↔ (┐P ^ Q ^ ┐R) v F V (F ^ R) V (P ^ ┐Q ^ R) Negation law

↔ (┐р ^ Q ^ ┐R) V (P ^ ┐Q^R) Domination law

This is the required DNF, as it is a sum of elementary products.

Example 6: Obtain the DNF for (P→(Q^R))^(( ┐P→7 Q)^ ┐R)) [A.U N/D, 2003]

Solution :

P→(Q^R))^(( ┐P→ ┐Q)^ ┐R) Reasons

↔ (┐P v(Q^R))^(( P v ┐Q) ^ ┐R) De Morgan and Double negation

↔ (┐P v(Q^R))^(( P ^ ┐R) v(┐Q ^ ┐R) Distributive law

↔ (┐P ^ (P ^ ┐R)) V (┐P ^ (┐Q ^ ┐R)) v ((Q^R) ^ (P ^ ┐R)) V ((Q^R) ^ (┐Q ^ ┐R)) extended distributive law

((┐P^P) ^ ┐R) V (┐P^ (┐Q ^ ┐R)) V ((Q ^ R) ^ (P ^ ┐R)) V ((Q^R) ^ (┐Q^┐R)) Associative law.

 ↔ (F ^ ┐R) v (┐P ^ (┐Q ^ ┐R)) V ((Q ^ R) ^ (P ^ ┐R)) V ((Q^R) ^ (┐Q^┐R)) Negation law

↔ (F v (┐P ^ (┐Q ^ ┐R)) V ((Q ^ R) ^ (P ^ ┐R)) V ((Q ^ R) ^ (┐Q ^ ┐R)) Domination law

↔ (┐P ^ (┐Q ^ ┐R)) V ((Q ^ R) ^ (P ^ ┐R)) V ((Q ^ R) ^ (┐Q ^ ┐R)) Identity law

This is the required DNF, as it is a sum of elementary products.

Example 7: Obtain the disjunctive normal form of

(┐P v ┐Q) → (┐P ^ R).

Solution: (┐P v ┐Q) → (┐P ^ R)   Reasons

↔ (┐P v ┐Q) v (┐P ^ R)    since P→ Q ↔ ┐P V Q

↔ (P ^ Q) v (┐P ^ R)   De Morgan law

which is the required DNF

Example 8: Obtain the disjunctive normal form of

(┐P→ ┐Q) v (P↓ Q)

Solution (┐P→ ┐Q) v (P↓ Q)   Reasons

↔ (P v ┐Q) v (P v Q)    (P → Q) ↔ ┐P v Q

                                         (P↓ Q) ↔ ┐ (P v Q)

↔ ┐ (┐P ^ Q) v (┐P ^ ┐Q)   De Morgan law

which is the required DNF.

Conjunctive Normal Form :

A formula. which is equivalent to a given formula and which consists of a product of elementary sums is called a conjunctive normal form of the given formula.

Remarks:

(1) Again CNF is not unique for a formula.

 (2) A given formula is identically true if every elementary sum in CNF is identically true.

Example 1: Obtain a conjunctive normal form of P Ʌ (P→Q).

Solution : P Ʌ (P→Q)    Reason

↔ P Ʌ ( ┐P v Q)   

which is in CNF as P, ┐P v Q are elementary sums.

Example 2: Obtain a conjunctive normal form of  ┐ (PVQ) ↔ (P^Q).

Solution: ┐(P v Q) ↔ (P Ʌ Q)   Reasons

↔ (┐(P v Q) → (P Ʌ Q)) Ʌ ((P Ʌ Q) → ┐(P v Q))     R ↔ S ↔ (R→ S) ^ (S→R)

↔ (P V Q) V (P Ʌ Q) Ʌ ┐ (P ^ Q) v ┐(P V Q)      R→S ↔ ┐RVS

↔ P v Q v (P ^ Q) ^ (┐P v ┐Q v (┐ P ^ ┐Q))  De Morgan's law

↔ (P v Q v P) ^ (P v Q v Q) ^ (┐P v ┐Q v ┐P) ^ (┐P v ┐Q v ┐Q) using distributive law

This is the required CNF, as each of P v Q v P, ┐P v ┐Q v ┐P, ┐P v ┐Q v ┐Q is an elementary sum.

Example 3: Obtain a CNF for Q V (P Ʌ ┐Q) V (┐P ^ ┐Q)

Solution :

Q V (P Ʌ ┐Q) V (┐P Ʌ ┐Q)          Reasons

↔ (Q V ((P V ┐P)   ┐Q)       (P Ʌ ┐Q) V (┐P ^ ┐Q) ↔ (P V ┐P) Ʌ ┐Q)   distributive law

↔ (Q V (P V ┐P)) Ʌ (Q v ┐Q)    distributive law

↔ (Q V (P V ┐P) Ʌ (Q v ┐Q)

This is a CNF, as Q V P V ┐P, Q v ┐Q are elementary sums.

Example 4: Obtain a CNF for (P → (Q^R)) ^ (┐P → ┐Q ^ ┐R))  [A.U N/D 2003]

Solution : (P→(Q^R)) ^ (┐P → ┐Q ^ ┐R))     Reasons

↔ (┐P v (Q^R)) ^ (P v (┐Q ^ ┐R))     P→R ↔ ┐PVR

↔ ((┐P v Q)^( ┐PVR))^((P v ┐Q)^(P V┐R))     distributive law

This is a CNF, as it is a product of elementary sums.

Example 5: Obtain a conjunctive normal form of the formula.

P → ((P →Q) ^ ┐(┐Q v ┐P))  [A.U N/D 2003]

Solution :

P → ((P → Q) ^ ┐ (┐Q v ┐P))   Reasons

↔ ┐P v ((P → Q) ^ ┐(┐Q v ┐P))    P→R ↔ ┐PVR

↔ ┐P v ((┐P v Q) ^ ┐(┐Q v ┐P))    P→R ↔ ┐PVR

↔ ┐P v ((┐P v Q) ^ (Q ^ P))    De Morgan's law  

↔ (┐P v (┐P v Q)) ^ ((┐P  v (Q ^ P)))     Distributive law

↔ ((┐P v ┐P ) v Q) ^ ((┐P  v Q )^ (┐P v P))    associative law

↔ (┐P v Q) ^ (┐P v Q) ^ T      Negation law

↔ (┐P v Q) ^ (┐P v Q)        identity law

This is a CNF, as it is a product of elementary sums.

Example 6: Find a conjunctive normal of (Q V (P Ʌ R)) ^ ┐ ((P v R) ^ Q)

Solution :

(Q V (P Ʌ R)) ^ ┐ ((P v R) ^ Q)   Reasons

↔ (Q V (P Ʌ R)) ^  (┐(P v R) v ┐Q)     De Morgan's law

↔ (Q V (P Ʌ R)) ^  ((┐(P Ʌ ┐R) v ┐Q)     De Morgan's law

↔ (Q V P) Ʌ (Q v R) ^ (┐P v ┐Q) ^  (┐R v ┐Q)     Distributive law

Example 7: Show that the formula Q Ʌ (P Ʌ ┐Q)  V (┐P Ʌ ┐Q) is a tautology, by obtaining a conjunctive normal form, of the formula :

Solution: We first obtain a CNF of the given formula

Q Ʌ (P Ʌ ┐Q) V (┐P Ʌ ┐Q)

Q v ((P v ┐P) Ʌ ┐Q using the distributive law

(Q v (P v ┐P)) ^ (Q v ┐Q) again by distributive law

(Q v P v ┐P) ^ (Q v ┐Q)

This is a CNF, as Q v P V ┐P, Q V ┐Q are elementary sums.

A CNF is identically true (i.e.,) a tautology.

Min terms

Let P and Q be two statement variables. Construct all possible formula which consist of conjunctions of P or its negation and conjuctions of Q or its negation. None of the formula should contain both a variable and its negation. Delete a formula if it is the commutative of any one of the remaining formulae. Such conjunctions of P and Q are called the min terms of P and Q.

Example :

Minterms of P and Q are PɅQ, PɅ┐Q, ┐PɅQ and ┐PɅ┐Q

Note:

(i) PɅQ or QɅP is included but not both.

(ii) PɅ┐P and QɅ┐Q are not allowed.

(iii) No two minterms are equivalent.

(iv) Each minterm has the truth value T for exactly one combination of the truth values of the variables P and Q.

Minterms of P and Q.

Note :

1. No two minterms are equivalent.

2. Minterms for three variables P, Q, R are

P^Q^R, P^Q^┐R, P^┐Q^R, P^┐Q^┐R, ┐р^Q^R, ┐P^Q^┐R, ┐P^┐Q^R, ┐P^┐Q^┐R .

For a given formula an equivalent formula consisting of disjunctions of minterms only is known as its principal disjunctive normal form or the sum of products normal form.

3. In general for given n-number of variables there will be 2n minterms.

Principal Disjunctive Normal Form (PDNF)

The sum of products normal form

A formula which is equivalent to a given formula and which consists of sum of its min terms is called "principal disjunctive normal form" (or) "sum of product of canonical form" of the given formula. Construction of PDNF without truth tables:

(i) to replace conditionals and biconditionals by their equivalent formula involving Ʌ, V, ┐only.

(ii) to use De Morgan's laws and distributive laws.

(iii) to drop any elementary product which is a contradiction.

(iv) to obtain minterms in the disjunctions by introducing missing factors.

(v) to delete identical minterms keeping only one, that appear in the disjunctions.

Maxterms

For a given number of variables, the maxterm consists of disjunctions in which each variable or its negation, but not both, appears only once.

Remarks:

(i) The max terms are the duals of minterms.

(ii) Either from the duality principle or directly from the truth tables, it can be ascertained that each of the maxterms has the truth value F for exactly one combination of the truth values of the variables.

(iii) Different maxterms have the truth value F for different combinations of the truth values of the variables.

Maxterms of P and Q.


Principal Conjunctive Normal Form (or) Product - of - sums canonical form :

An equivalent formula consisting of conjunctions of max terms only is known as its principal conjunctive normal form or the product-of-sums canonical form.

Remark :

Every formula which is not a tautology has an equivalent PCNF which is unique except for the rearrangement of the factors in the maxterms as well as in the conjunctions.

Note: 1. To find pcnf from the pdnf

S ↔ (PɅQ) V (┐PɅQ) (pdnf)

(i) Write negation S that is nothing but the disjunction of the remaining minterms.

The minterms of P and Q are

P^Q, P^┐Q, ┐P^Q, ┐P^┐Q

Given : P^Q, ┐P^Q

Remaining term: P^┐Q, ┐P^┐Q

┐S ↔ (P^┐Q) V (┐P^┐Q)

(ii) Negation of the disjunctive normal form ┐S apply duality principle.

┐(┐S) ↔ (┐PvQ) Ʌ (PVQ)

S ↔ (┐PvQ) Ʌ (PVQ) (pcnf)

Note 2. To find pdnf from the pcnf.

S ↔ (PvQ) Ʌ (┐PVQ) (pcnf)

(i) Write the negation S that is nothing but the conjunction of the remaining maxterms.

The maxterms of P and Q are

PVQ, ┐PVQ, PV┐Q, ┐PV┐Q

Given: PVQ, ┐PVQ

Remaining terms: PV┐Q, ┐PV┐Q

┐S ↔ (PV┐Q) Ʌ (┐PV┐Q)

 (ii) Negation of the conjunctive normal form by using duality principle.

┐ (┐S) ↔ (┐P Ʌ Q) V (P Ʌ Q) (pdnf)

S ↔ (┐P Ʌ Q) V (P Ʌ Q) (pdnf)

Note 3 : S ↔ (P^Q) V (┐P^Q) V (┐P^┐Q) V (P^┐Q)

┐S ↔ There is no remaining minterms

Pcnf ↔ no pcnf for the given formula.

Note 4 : S ↔ (P V Q) Ʌ (┐P V Q) Ʌ (┐P V ┐Q) Ʌ (P V ┐Q)

┐S ↔ There is no remaining maxterms

Pdnf ↔ no pdnf for the given formula.

Example 1. Obtain the principal disjunctive normal form of

┐PVQ (or) P→ Q. Also find p.c.n.f

Solution: Let S ↔ ┐PVQ

Method 1. Truth table method

S ↔ (P^Q) V (┐P^Q) V (┐P^┐Q)     [(p.d.n.f) = disjunctions of minterms]

S ↔ ┐PVQ         [p.c.n.f = conjunction of maxterms]

Method 2:

Let S ↔ ┐PVQ

↔ (┐P Ʌ T) V (Q Ʌ T)       PɅT ↔ P, ┐PɅT ↔ ┐P, QɅT ↔ Q

↔ [┐P Ʌ (Q V ┐Q)] V [Q Ʌ (P V ┐P)]      QV┐Q ↔ T, PV┐P ↔ T

↔ [(┐PɅQ) V (┐PɅ┐Q)] V [(QɅP) V (QɅ┐P)]    distributive law.

↔ (┐PɅQ) V (┐PɅ┐Q) V (QɅP) V (QɅ┐P)

↔ (┐PɅQ) V (┐PɅ┐Q) V (QɅP)       ┐PɅQ ↔ QɅ┐P

S ↔ (┐PɅQ) V (┐PɅ┐Q) V (PɅQ)    p.d.n.f  PɅQ ↔ QɅP

Here we have used 3 minterms out of 4 to form p.d.n.f

The minterms of P and Q are

P^Q, P^┐Q, ┐P^Q, ┐P^┐Q

Here P^Q, ┐P^Q, ┐P^┐Q are in S.

┐S is nothing but the remaining minterms.

┐S ↔ PɅ┐Q

┐(┐S) ↔ ┐PVQ [Apply duality principle]

i.e.,  S ↔ ┐PVQ [p.c.n.f]

Example 2. Obtain the pdnf of P ↔ Q. Also find pcnf.

Solution: Let S ↔ P ↔ Q

Method 1.    Truth table

S ↔ (PɅQ) V (┐PɅ┐Q)           pdnf by using minterms

S ↔ (┐P V Q) Ʌ (P V ┐Q)       pcnf by using maxterms.

Method 2:

S ↔ P ↔ Q

↔ (P → Q) Ʌ (Q → P)

 (P ↔ Q) ↔ (P → Q) ^ (Q → P)

↔ (┐PVQ) ^ (┐QVP)

P → Q ↔ ┐PVQ

↔ (┐P^ ┐Q) v (┐P^P) v (Q^┐Q) v (Q^P)    extended distributive lave

↔ (┐P^ ┐Q) v (Q^P)           ┐P^P, Q^┐Q terms droped.

↔ (┐P^ ┐Q) v (P^Q)             P^Q ↔ Q^P

S ↔ (┐P^ ┐Q) v (P^Q)      (pdnf)

┐S ↔ The remaining minterms

↔ (┐P^Q) v (P^┐Q)

Since the minterms of P and Q are

P^Q, P^┐Q, ┐P^Q, ┐P^┐Q

┐(┐S) ↔ Apply duality principle to ┐S

S ↔ (PV┐Q) ^ (┐PVQ)     (pcnf)

Example 3. Obtain PDNF of (PɅQ) V (PɅR) V (QɅR) Also find PCNF.  [MCA A/M 2003]

Solution: ↔ Let S (PɅQ) V (┐PɅR) V (QɅR)

Let A = (┐PɅR) V (QɅR)

Truth table

S (P^Q^R) V (P^Q^┐R) V (┐P^Q^R) v (┐р^┐Q^R)  (pdnf)

S (┐P v Q v ┐R) ^ (┐PVQVR) Ʌ (PV┐QVR) Ʌ (PVQVR)   (pcnf)

Example 4. Without constructing the truth table obtain the product of sums canonical form of the formula.

(┐P → R) Ʌ (Q↔P). Hence find the sum of products canonical form.

[A.U. N/D 2004] [A.U. A/M. 2004]

[A.U. A/M. 2003, A/M 2005, N/D 2005, M/J 2003]

Solution: Let S ↔ (P→R) ^ (Q↔P)

Method 1.  Truth table method

S (P^Q^R) V (P^Q^┐R) V (┐р^┐Q^R)  (pdnf)

S (┐P v Q v ┐R) Ʌ (PV┐QV┐R) Ʌ (┐PVQVR) Ʌ (PV┐QVR) Ʌ (PVQVR)    (pcnf)

Method 2.

Let S ↔ (P→R) ^ (Q↔P)

 [┐(┐P) VR] ^ [(Q→P) ^ (P→Q)]

P→Q ↔ ┐PVQ, Q↔P ↔ (Q→P) ^ (P→Q)

↔ (PVR) ^ [(┐QVP) ^ (┐PVQ)]

↔ (PVR) ^ (┐QVP) ^ (┐PVQ)

↔ [(PVR) v F] ^ [(┐QVP) v F] ^ [(┐PVQ) VF]    [PVF ↔ P]

↔ [(PVR) v (Q^┐Q) ^ [(┐QVP) V (R Ʌ ┐R)] ^ [(┐PVQ) V (R Ʌ ┐R)]

[QɅ┐Q↔F, RɅ ┐R↔F]    

↔ [(PVRVQ) ^ (PVRV┐Q)] ^ [(┐QVPVR) ^ (┐QVPV┐R) ^ [(┐PVQVR) ^ (┐PVQV┐R)]           by distributive law

↔ [(PVRVQ) ^ (PVRV┐Q) ^ (┐QVPVR) ^ (┐QVPV┐R) ^ (┐PVQVR) ^ (┐PVQV┐R)            PVRV┐Q ↔ ┐QVPVR

S ↔ [(PVQVR) ^ (PV┐QVR) ^ (PV┐QV┐R) ^ (┐PVQVR) ^ (┐PVQV┐R)           pcnf

┐S ↔ The remaining maxterms of P, Q and R

Maxterms of P, Q, R are

(PVQVR), (PvQV┐R), (Pv┐QvR), (┐PVQVR), (Pv┐Qv┐R), (┐PvQv┐R), (┐Pv┐QvR), (┐Pv ┐Qv┐R)

┐S ↔ (PVQV┐R) Ʌ (┐PV┐QVR) Ʌ (┐PV┐QV┐R)

┐ ┐ (S) ↔ Apply duality principle to S

S ↔ (┐PɅ┐Q ɅR) V (PɅQɅ┐R) V (P Ʌ Q Ʌ R) pdnf

Example 5. Obtain the product of sums canonical form for

(PɅQɅR) V (┐PɅQɅR) V (┐PɅ┐QɅ┐R) [A.U. Nov/Dec. 2007]

Solution: Let S ↔ (PɅQɅR) V (┐PɅQɅR) V (┐PɅ┐QɅ┐R pdnf is given.

┐S ↔ The remaining minterms.

Example 6. Obtain the pcnf and pdnf for PɅ(P→Q)

Solution: Method 1. Truth table

Pdnf = PɅQ by using minterms

Pcnf = (┐PVQ) Ʌ (PV┐Q) Ʌ (PVQ) by using maxterms.

Method 2.

S ↔ P^ (P→Q)

↔ P^ [┐PVQ]

(P→Q) ↔ ┐PVQ

↔ (P^┐P) V (P^Q)   by distributive law

↔ F V (P^Q)

P^┐P ↔ F

↔ P^Q

FVP ↔ P [pdnf]

┐S ↔ The remains minterm

↔ (P^┐Q) V (┐P^Q) V (┐P^┐Q)

┐ (┐S) ↔ Apply duality principle to ┐S

↔ (┐PVQ) Ʌ (PV┐Q) Ʌ (PVQ)

Example 7. Obtain the principal disjunctive and conjuctive normal forms [P→ (QɅR)] ^ [┐P → (┐Q^┐R)]

Solution :

Let S ↔ [P→ (QɅR)] ^ [┐P → (┐Q^┐R)]

A ↔ P→ (QɅR)

B ↔ ┐Q ^ ┐R

C ↔ ┐P → (┐Q^R)]

i.e., ↔ A ^ C

Pdnf = (PɅQɅR) v [┐P ^ ┐Q ^ ┐R)] by using minterms

Pcnf = (┐P v ┐Q v R) ^ (┐P v Q v ┐R) ^ (P v ┐Q v ┐R) ^ (┐P v Q v R) ^ (P v ┐Q v R) ^ (P v Q v ┐R) by using maxterms.

EXERCISE

1. Obtain a d.n.f of the following:

(a) (P ^ ┐(Q ^ R)) v (P→ Q)

(b) (┐P v ┐Q) → (┐P ^ R)

(c) P v (┐Р ^ ┐Q v R)

(d) P→ ((P → Q) ^ ┐(┐Q ^ ┐P)

(e) (Q ^ (P → Q)) → P

(f) (R v ┐P) → ┐(Q → P)

(g) (P → Q) V (P ^ ┐R)

2. Obtain a c.n.f. of the following formulas.

(a) P→ ((P→Q) ^ ┐(┐Q v ┐P))

(b) (P ^ ┐(Q v R) V (((P ^ Q) V┐R) ^ P)

(c) PV (┐P→ (Q v (┐Q → R))

(d) (┐P → R) ^ (Q ↔ P)

(e) Q v (P ^ ┐Q) v (┐P ^ ┐Q)

3. Obtain the p.d.n.f of

(a) P→ ((P → Q) ^ ┐ ( ┐Q v ┐P))

(b) PV (┐P → (Q v (┐Q → R)))

(c) (P^Q) v (┐P^ R) v (Q ^ R)

(d) S↔ (┐PVQVR) Ʌ (P v ┐Q V R) ^ (P V ┐QV ┐R)

(e) P v (┐P V ┐Q V R)

(f) (Q ^ ┐R ^ ┐S) V (R^S)

4. Obtain the p.c.n.f of

(a) (Q → P) ^ ( ┐P ^ Q)

(b) (┐Q ^ R) v (┐Q ^ ┐R ^ P)

(c) (┐P → R) ^ (P ↔ Q)

(d) (┐Р → R) ^ (Q ↔ P)

S: P v (┐P → (Q v (┐Q → R)))

5. Obtain the PCNF and PDNF of

(a) (P→ (Q^R)) ^ (┐р→ (┐Q Ʌ ┐R)

(b) (P Ʌ Q) V (┐P Ʌ Q) V (Q Ʌ R)

(c) (P V Q) Ʌ (┐P v Q V R)

Normal Forms: Order, Uniqueness

Normal forms: PCNF, PDNF are unique except for the rearrangements of the factors in the disjunctions / conjunctions as well as in each of the minterms / maxterms.

Now, we can get a unique normal form by imposing a certain order in which the variables appear in the minterms (maxterms) as well as definite order in which minterm (maxterms) appear in the disjunction (conjuction)

 (1) Let us assume that n variables are given and are arranged in a particular order. The 2n minterms corresponding to the n variables can be designated m0, m1, … m(2n) - 1.

Thus each of m0, m1, ..., m(2n)-1 corresponds to a unique minterm, which can be determined from the binary representation of its subscript (the number of digit in the subscript is exactly n). We can obtain minterm is the following ma^er :

If 1 appears in the ith location from the left, then the ith variable appears in the conjunction.

If 0 appears in the ith location from the left, then the negation of the ith variable appears in the conjunction forming the minterm.

Conversely, given any minterm, one can find which of m0, m1, ..., m(2n)-1 designates it.

Example 1. Let P, Q and R be three Variables arranged in that order. The corresponding minterms are denoted by m0, m1, …. m7(23-1=7)

Consider m5, the subscript 5 in binary as 101 and the minterm m5 is PɅ┐QɅR. Similarly m0 corresponds to ┐P Ʌ ┐Q Ʌ ┐R. To obtain the minterm m3, we write the subscript 3 in binary as 11 and append a zero on the left to get 011 and m3 is ┐PɅQɅR.

With the above notation for the representation of the minterms we designate the disjunction (Sum) of minterms by the compact notation Σ.

Using such a notation, the sum-of-products canonical form representing the disjunction of mi, mj and mk can be written down as Σ i,j,k.

Example 2. The p.d.n.f of (P^Q)v(┐P^R)v(QVR) is (┐P^┐Q^R) v (┐P^Q^R) V(P^QɅ┐R)V(P^Q^R), From the previous notation: we denote the p.d.n.f as Σ 1, 3, 6, 7.

II. The 2n maxterms corresponding to the n statement Variables can be designated by M0, M1,… M(2n)-1. Here also the maxterms corresponding to Mj is obtained by writing j in binary and appending the required number of zeros to the left in order to get n digits.

If 0 appears in the ith location from the left of this binary number, then the ith variable appears in the disjunction. If 1 appears in the ith location, then the negation of the ith variable appears.

Thus the binary representation of the subscript uniquely determines the maxterm. Conversely every binary representation of numbers between 0 and 2n-1 determines a maxterm.

Note that the convention regarding 1 and 0 here is the opposite of what was used for minterms.

Example 3. The maxterms M0, M1, ..., M7 corresponding to three variables P, Q and R are

PVQVR   PVQV┐R   PV┐QVR    PV┐QV┐R

┐PVQVR    ┐PVQV┐R    ┐PV┐QVR    ┐PV┐QV┐R

with the above notation for the representation of the maxterms we designate the conjunction (product) of maxterms by the compact notation .

Thus i,j,k represents the conjuction of maxterms Mi, Mj, Mk.

Example 4. The PCNF of (P^Q)v(┐P^R): (┐PɅQVR) Ʌ (┐PVQV┐R) ^ (PVQVR)^(PV┐QVR) it can be represented as 0, 2, 4, 5.

 

Discrete Mathematics: Unit I: Logic and Proofs : Tag: : Logic and Proofs - Discrete Mathematics - Normal Forms