Professional Documents
Culture Documents
Practical 6
Practical 6
In[10]:= ! True
Out[10]=
False
In[11]:= ! False
Out[11]=
True
False
False
2
False
False
True
In[17]:= ¬ True
Out[17]=
False
1. f (x, y, z) = xy + yz + zx
In[19]:= f[p, q, r]
Out[19]=
True
In[21]:= f[True, q, r]
Out[21]=
q || (q && r) || r
q || r
2. g (x, y) = ! (! x + y) x + ! ! ! y + xy + x ! y
False
True
False
True
False
4
True
TABLE FORM
1. FOR BOOLEAN POLYNOMIAL FUNCTION f :
PRACTICAL - 7
1. DUAL OF A GIVEN BOOLEAN POLYNOMIAL / EXPRESSION.
In[1]:= dual[expr_] := expr /. {And → Or, Or → And, False → True, True → False}
f2[x_ , y _] := ! x || ! y;
True
3. DISJUNCTIVE NORMAL
FORM CONJUNCTIVE NORMAL FORM
FROM A GIVEN BOOLEAN EXPRESSION.
In[11]:= example3 = (x || y) && ! z
Out[11]=
(x || y) && ! z
(x && ! z) || (y && ! z)
In[13]:= BooleanConvert[example3]
Out[13]=
(x && ! z) || (y && ! z)
(x || y) && ! z
Number of variables: 3
BooleanFunction
Function index: 82
(! x || ! z) && (x || y || z) && (! y || ! z)
PRACTICAL - 8
8
1.
In[1]:= G4 = ¬ a;
In[2]:= G5 = ¬ c;
In[3]:= G3 = G4 ∧ G5 ∧ c;
In[4]:= G2 = a ∧ b;
In[5]:= G1 = G2 ∨ G3;
In[6]:= G1
Out[6]= (a && b) || (! a && ! c && c)
In[8]:= G2 = A ∧ B ∧ C;
In[9]:= G4 = ¬ C;
In[10]:= G3 = A ∧ B ∧ G4;
In[11]:= G5 = ¬ A;
9
In[12]:= G6 = ¬ C;
In[13]:= G7 = G5 ∧ B ∧ G6;
In[14]:= G1 = G2 ∨ G3 ∨ G7;
In[15]:= G1
Out[15]=
In[27]:= G1 = ¬ x;
In[28]:= G2 = G1 ∧ x;
In[29]:= G3 = ¬ G2;
In[50]:= G4 = G3 ∨ G3;
In[40]:= G5 = ¬ w;
In[41]:= G6 = y ∧ G5;
In[42]:= G7 = y ∧ w;
In[43]:= G8 = ¬ z;
G9 = G7 ∨ G8;
In[46]:= G11
Out[46]=
PRACTICAL - 9
(a && b) || (b && ! c)
(a || ! c) && b
(a || ! c) && b