60 likes | 129 Views
Exploring CFLs not closed under set intersection & complement operations, counterexamples, and proof techniques in formal language theory. Understanding closure properties and language hierarchy.
E N D
Lecture 38 • Showing CFL’s not closed under set intersection and set complement
CFL’s not closed under set intersection • How do we prove that CFL’s are not closed under set intersection? • State closure property as IF-THEN statement • If L1 and L2 are CFL’s, then L1 intersect L2 is a CFL • Proof is by counterexample • Find 2 CFL’s L1 and L2 such that L1 intersect L2 is NOT a CFL
Counterexample • What is a possible L1 intersect L2? • What non-CFL languages do we know? • What could L1 and L2 be? • L1 = • L2 = • How can we prove that L1 and L2 are context-free?
CFL’s not closed under complement • How can we prove that CFL’s are not closed under complement? • We could do the same thing, find a counterexample • Another way • Use fact that any language class which is closed under union and complement must also be closed under intersection
H Equal Equal-3 CFL REC RE All languages over alphabet S H Language class hierarchy REG