Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the following definition of monotone propositional formulas (these are

ID: 3706739 • Letter: C

Question

Consider the following definition of monotone propositional formulas (these are basically formulas with only ANDs and ORs)

• A variable is a monotone formula

• If f1 and f2 are monotone formulas then (f1) ? (f2) is a monotone formula

• If f1 and f2 are monotone formulas then (f1) ? (f2) is a monotone formula

Suppose two models m1 and m2 are such that every variable that is true in m1 is also true in m2. Suppose f is a monotone formula. Prove, using structural induction, that if f(m1) is true, then so is f(m2). Also Prove that there exist boolean functions that cannot be represented by monotone formulas.

Explanation / Answer

Solution:

Base case:

If m1 is true then m2 is also true

now

Inductive case:

then f(m1) v f(m2)=> true v true is true

and f(m1) ^ f(m2)=> true ^ true is also true

If the boolean function contains negation, for example

the expression is

m1' + m2

then it cannot be represented by the monotone formula.

I hope this helps if you find any problem. Please comment below. Don't forget to give a thumbs up if you liked it. :)