← Student tools · Problem 49 · Lecture 5 · Round 1 (30 pts)

Closure properties · Decidable vs Recognizable

Decidable is closed under everything. Recognizable is NOT closed under complement — and that gap is the bridge theorem.

CLO-1R1·30 ptsL5
🔊 Listen

"Closed under operation ⊙" means: if L1, L2 are in the class, then L1 ⊙ L2 is also in the class. Closure properties define what the class lets us do with its members.

Decidable languages · closed under everything

Decidable is closed under union (∪), intersection (∩), complement (¬), concatenation (·), and Kleene star (*). Easy: build a decider that runs the constituent deciders and combines their always-halting outputs.

Recognizable languages · closed under almost everything except complement

Recognizable is closed under ∪ (parallel simulation), ∩ (sequential or parallel simulation), concatenation, and star. But NOT closed under complement. ATM is recognizable; its complement co-ATM is not — that's the heart of the asymmetry.

The bridge theorem

L is decidable ⇔ both L and L̅ are recognizable.

The bridge theorem ties the two classes together. To decide L: run recognisers for L and L̅ in parallel; exactly one halts on any input. The non-closure of recognisable under complement is exactly what makes some recognisable languages undecidable.

🔊 Listen
Tour the closure table Auto-plays
🔊 Listen
🔊 Listen
🔊 Listen

Sipser: §4.2, Theorem 4.22 (the bridge theorem). Lecture notes: Module 2 slide 5 (the decidable/recognisable/neither map). Companion problems: P4 (Venn classifier), P5 (HALT reduction).