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 composed of AND, OR and NOT gates, is it satisfiable? A one-output Boolean combinational circuit is satisfiable if for some input the output is 1.
1. The circuit satisfiability problem belongs to class NP.
2. The circuit satisfiability problem is at least as hard as any language in NP.
3. Circuit satisfiability is NP-complete.
4. The size of the circuit is Θ(k2 + 1).
5. If P ≠ NP, this situation would contradict the NP-completeness of the problem.
Choose the correct answer from the options given below:

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 is verifiable), NP-hard, hence NP-complete. Statement 4 is not a general fact and statement 5 is false.

More Data Structures and Algorithms questions