Concept:
• Theory of computation deals with the complexity of problems and the characteristics of different language classes (Regular, Context-Free, etc.).
Step 1: Identify Cook's Theorem (A-I)
Cook's Theorem is a cornerstone of complexity theory. It proved that the Boolean Satisfiability Problem (SAT) is NP-complete, providing the first known member of this class.
Step 2: Identify Pumping Lemma usage (B-II)
The Pumping Lemma provides a necessary condition that all regular languages must satisfy. It is typically used as a tool for proof by contradiction to show that a specific language is not regular.
Step 3: Identify CFL Closure properties (C-III)
Context-Free Languages (CFL) are closed under Union, Concatenation, and Kleene Star. However, they are notably not closed under Intersection or Complementation. Thus, closure under complementation fails for CFL.
Step 4: Identify the power of NPDA (D-IV)
A Non-deterministic Pushdown Automaton (NPDA) is exactly the machine that accepts the class of Context-Free Languages. Note that Deterministic PDAs only accept a subset (DCFL).