0% found this document useful (0 votes)
99 views9 pages

F17LP1 Logic and Proof Exam 2015

The document is an exam for a logic and proof course. It contains 4 questions testing various logic concepts like truth tables, logical equivalence, normal forms, and Boolean algebra. Question 1 involves constructing truth tables and parse trees. Question 2 tests logical equivalence and normal forms. Question 3 requires using Boolean algebra axioms to prove statements. Question 4 involves predicate logic and proving validity using truth trees. The exam tests a wide range of logical reasoning skills.

Uploaded by

Muhammad Izzuan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views9 pages

F17LP1 Logic and Proof Exam 2015

The document is an exam for a logic and proof course. It contains 4 questions testing various logic concepts like truth tables, logical equivalence, normal forms, and Boolean algebra. Question 1 involves constructing truth tables and parse trees. Question 2 tests logical equivalence and normal forms. Question 3 requires using Boolean algebra axioms to prove statements. Question 4 involves predicate logic and proving validity using truth trees. The exam tests a wide range of logical reasoning skills.

Uploaded by

Muhammad Izzuan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

F17LP1 Logic and proof exam 2015

Each question is worth 20 marks

1. (a) Construct truth-tables for each of the following wff.


i. p ∧ q.
ii. p ∨ q.
iii. p → q.
iv. p ↔ q.
[1 mark each]
(b) Construct truth-tables and parse trees for each of the following
wff.
i. ¬p ∨ q.
ii. (p ∨ q) ∧ ¬(p ∧ q).
iii. ¬(p ∨ q).
iv. ¬(p ∧ q).
[1 mark each]
(c) Construct the truth-table of (p ↔ q) ∧ (p → ¬r). [4 marks]
(d) Construct a wff in disjunctive normal form that has the following
truth-table. [4 marks]

p q r A
T T T F
T T F T
T F T F
T F F F
F T T T
F T F F
F F T T
F F F F

(e) Prove using truth-tables that p ∨ (q ∧ r) is logically equivalent to


(p ∨ q) ∧ (p ∨ r). [4 marks]

Exam continues . . .

1
2. (a) Define the binary connective p ↓ q = ¬(p ∨ q). Show that p → q is
logically equivalent to a wff in which the only binary connective
that appears is ↓. [4 marks]
(b) Show that the wff (x ∧ ¬y) ∨ (¬x ∧ y) is logically equivalent to a
wff in CNF (conjunctive normal form). [4 marks]
(c) Show that p → q, ¬p → q  q is a valid argument. [4 marks]
(d) Use truth trees to determine whether the following is a tautology

[(p → q) ∧ (q → r)] → [(p ∨ q) → r].

[4 marks]
(e) Use truth trees to determine whether the following is a valid
argument
p ∨ q, p → r, q → s  r ∨ s.
[4 marks]

Exam continues . . .

2
3. In this question, you should use the Boolean algebra axioms listed at
the end of this exam paper. You should also assume that a2 = a and
a + a = a for all elements a of a Boolean algebra.

(a) Prove a0 = 0. [2 marks ]


(b) Prove a + 1 = 1. [2 marks ]
(c) Prove a + ab = a. [2 marks ]
(d) Prove a + āb = a + b. [2 marks]
(e) Draw a Venn diagram to illustrate the following Boolean expres-
sion.
x̄ ȳ z̄ + x̄yz̄ + xȳ z̄ + xyz̄.
[2 marks]
(f) Simplify the Boolean expression

x̄ ȳ z̄ + x̄yz̄ + xȳ z̄ + xyz̄

as much as possible using properties of Boolean algebras. Any


properties used should be clearly stated. [4 marks]
(g) The following diagram shows a circuit with three inputs and two
outputs. The symbols are recalled at the end of the exam paper.

x
u
y

v
z

Draw up an input/output table for this circuit and describe what


it is doing. [6 marks]

Exam continues . . .

3
4. (a) Let A and B be 1-place predicate symbols. Construct a structure
in which (∃x)A(x) ∧ (∃x)B(x) is true but (∃x)(A(x) ∧ B(x)) is
false. [10 marks]
(b) Prove using truth trees that

(∃x)(A(x) ∧ B(x)) → [(∃x)A(x) ∧ (∃x)B(x)]

is universally valid. [10 marks]

Boolean algebra axioms

(B1) (x + y) + z = x + (y + z).

(B2) x + y = y + x.

(B3) x + 0 = x.

(B4) (x · y) · z = x · (y · z).

(B5) x · y = y · x.

(B6) x · 1 = x.

(B7) x · (y + z) = x · y + x · z.

(B8) x + (y · z) = (x + y) · (x + z).

(B9) x + x̄ = 1.

(B10) x · x̄ = 0.

Circuit symbols

x x x
x·y x+y x⊕y
y y y

Exam ends

4
Sketch of solutions
1. (a) For each correct truth table [1 mark].
p q (i) p ∧ q (ii) p ∨ q (iii) p → q (iv) p ↔ q
T T T T T T
T F F T F F
F T F T T F
F F F F T T
(b) For each correct truth table [ 21 mark].
p q (i) (ii) (iii) (iv)
T T T F F F
T F F T F T
F T T T F T
F F T F T T
For each correct parse tree [ 12 mark].

∨ ∨ ¬ ¬ ¬

¬ q p q ∧ ∨ ∧

p p q p q p q

(c) Correct truth table [4 marks].


p q r (p ↔ q) ∧ (p → ¬r)
T T T F
T T F T
T F T F
T F F F
F T T F
F T F F
F F T T
F F F T

5
(d) (p ∧ q ∧ ¬r) ∨ (¬p ∧ q ∧ r) ∨ (¬p ∧ ¬q ∧ r) [4 marks].
(e) Construct truth tables for p∨(q ∧r) and (p∨q)∧(p∨r) separately
and show that they are equal.

p q r p ∨ (q ∧ r)
T T T T
T T F T
T F T T
T F F T
F T T T
F T F F
F F T F
F F F F

2. (a) Now
p → q ≡ ¬p ∨ q ≡ ¬(¬(¬p ∨ q)) ≡ ¬(¬p ↓ q).
But ¬x ≡ x ↓ x. Thus

p → q ≡ ((p ↓ p) ↓ q) ↓ ((p ↓ p) ↓ q).

[4 marks]
(b) Use the distributivity law to get

(x ∧ ¬y) ∨ (¬x ∧ y) ≡ (x ∨ ¬x) ∧ (¬y ∨ ¬x) ∧ (x ∨ y) ∧ (¬y ∨ y).

This can be simplified further though this is not required. [4


marks]
(c) Any correct method allowed (including truth trees). For example,
show that
 ((p → q) ∧ (¬p → q)) → q.
(d) All the branches in the following truth tree close and so the wff is
a tautology [4 marks].

6
¬((p → q) ∧ (q → r) → ((p ∨ q) → r)) X

(p → q) ∧ (q → r)X
¬((p ∨ q) → r) X

p → qX
q → rX

p ∨ qX
¬r

¬p q

¬q r 7 7 ¬q r7

p7 q7
(e) All the branches in the following truth tree close and so the argu-
ment is valid [4 marks].
p ∨ qX
p → rX
q→sX
¬(r ∨ s)X

¬r
¬s

¬p r7

7p q

7¬q s7

3. (a)

a·0 = a · (a · ā) by (B10)


= (a · a) · ā by (B4)
= a · ā since a2 = a
= 0 by (B10).

7
(b) This is the dual proof to (a).

a+1 = a + (a + ā) by (B9)


= (a + a) + ā by (B1)
= a + ā since a + a = a
= 1 by (B9).

(c)

a+a·b = a · 1 + a · b by (B6)
= a · (1 + b) by (B7)
= a · 1 by (b) above
= a by (B6).

(d)

a+b = a + 1b by (B6)
= a + (a + ā)b by (B9)
= a + ab + āb by (B7) and (B5)
= a + āb by (c) above

(e) Label three circles X, Y and Z, intersecting and enclosed in a


rectangle. Then the Venn diagram is the complement of Z.
(f) By (e), we expect z̄. Here is a proof.

x̄ ȳ z̄ + x̄yz̄ + xȳ z̄ + xyz̄ = (x̄ ȳ + x̄y + xȳ + xy)z̄ by (B7)


= (x̄(ȳ + y) + x(ȳ + y))z̄ by (B7)
= (x̄1 + x1)z̄ by (B9)
= (x̄ + x)z̄ by (B6)
= 1z̄ by (B9)
= z̄ by (B6).

8
(g) This is a full-adder.

x y z v u
1 1 1 1 1
1 1 0 1 0
1 0 1 1 0
1 0 0 0 1
0 1 1 1 0
0 1 0 0 1
0 0 1 0 1
0 0 0 0 0

4. (a) There are many correct answers. Here is one. Define the domain
to be N. Interpret A(x) as ‘x is even’ and B(x) as ‘x is odd’.
Now in this interpretation, (∃x)A(x) ∧ (∃x)B(x) is true since 0 is
even and 1 is odd. However, (∃x)(A(x) ∧ B(x)) is false since there
is no number that is both odd and even. [10 marks]
(b) The truth tree below closes and so the wff is universally valid.
¬((∃x)(A(x) ∧ B(x)) → ((∃x)A(x) ∧ (∃x)B(x))) X

(∃x)(A(x) ∧ B(x))X
¬((∃x)A(x) ∧ (∃x)B(x))X

A(a) ∧ B(a)X

A(a)
B(a)

¬(∃x)A(x)X ¬(∃x)B(x)X

(∀x)¬A(x)∗ (∀x)¬B(x)∗

¬A(a) 7 ¬B(a) 7

You might also like