All mock tests are FREE till 31 December — register to save your progress
Unit 7 · Data Structures and Algorithms Paper 2 CS · December 2022 (Shift 2)

Circuit satisfiability problem: given a Boolean combinational circuit of AND, OR and NOT gates, is it satisfiable (is there an input for which the output is 1)? 1. Circuit-SAT belongs to NP. 2. Circuit-SAT is at least as hard as any language in NP. 3. Circuit-SAT is NP-complete. 4. The size of the circuit is Θ(k² + 1). 5. If P ≠ NP, this would contradict the NP-completeness of the problem.

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: C. 1, 2, 3 Only

Explanation

Circuit-SAT is in NP (a satisfying input can be checked quickly), every NP language reduces to it (NP-hard), so it is NP-complete (CLRS Lemma 34.5–34.6). Statements 4 and 5 are not part of this result.

More Data Structures and Algorithms questions