Skip to content
Official PYQ · 2014

GATE CS 2014 Set 2 Q53 — Propositional and First Order Logic

Explain with AI

Which one of the following Boolean expressions is NOT a tautology?

Choose one option
View worked solution

Answer: B

To determine which expression is NOT a tautology, we can look for a truth assignment to the variables that makes the expression evaluate to False.

  1. ((a→b)∧(b→c))→(a→c)((a \to b) \wedge (b \to c)) \to (a \to c): This is the standard transitive property of implication (hypothetical syllogism), which is always a tautology.
  2. (a→c)→(∼b→(a∧c))(a \to c) \to (\sim b \to (a \wedge c)): An implication P→QP \to Q is False only when PP is True and QQ is False.
    • To make Q=(∼b→(a∧c))Q = (\sim b \to (a \wedge c)) False, we need ∼b\sim b to be True (i.e., b=Falseb = \text{False}) and (a∧c)(a \wedge c) to be False.
    • To make P=(a→c)P = (a \to c) True, we can set a=Falsea = \text{False} and c=Truec = \text{True}.
    Letting a=Falsea = \text{False}, b=Falseb = \text{False}, and c=Truec = \text{True}:
    • P=False→True=TrueP = \text{False} \to \text{True} = \text{True}
    • Q=True→(False∧True)=True→False=FalseQ = \text{True} \to (\text{False} \wedge \text{True}) = \text{True} \to \text{False} = \text{False}
    Thus, the entire expression evaluates to True→False=False\text{True} \to \text{False} = \text{False}. Since it can be False, it is not a tautology.
  3. (a∧b∧c)→(c∨a)(a \wedge b \wedge c) \to (c \vee a): If the antecedent (a∧b∧c)(a \wedge b \wedge c) is True, then both aa and cc are True, which makes the consequent (c∨a)(c \vee a) True. Thus, it is a tautology.
  4. a→(b→a)a \to (b \to a): This is equivalent to ∼a∨(∼b∨a)≡(∼a∨a)∨∼b≡True∨∼b≡True\sim a \vee (\sim b \vee a) \equiv (\sim a \vee a) \vee \sim b \equiv \text{True} \vee \sim b \equiv \text{True}, which is a tautology.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Propositional and First Order Logic questions