Questions: Parameterized Complexity

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

The vertex cover problem asks: does graph G have a vertex cover of size at most k? The bounded search tree algorithm solves this in O(2^k * n) time. Why is this fundamentally different from O(2^n) exhaustive search?

A2^k * n is always less than 2^n
BWhen k is small relative to n (e.g., k = 20 in a million-vertex graph), 2^k * n ≈ 10^6 * 10^6 = 10^12 is tractable, while 2^n is astronomical — the exponential blowup is confined to the parameter k, not the input size n
CThe bounded search tree algorithm uses polynomial space while exhaustive search uses exponential space
DThe bounded search tree algorithm always finds the optimal solution while exhaustive search may not
Question 2 True / False

Every NP-hard problem parameterized by its solution size is Fixed-Parameter Tractable.

TTrue
FFalse
Question 3 Short Answer

Explain what treewidth measures and why it makes NP-hard problems tractable.

Think about your answer, then reveal below.
Question 4 True / False

A kernelization algorithm for k-Vertex Cover produces an equivalent instance with at most 2k vertices. This kernel is known to be essentially optimal: no polynomial-time algorithm can produce a kernel with (2-epsilon)k vertices unless the polynomial hierarchy collapses.

TTrue
FFalse