Unit 11: More on Lower Bound Theory - Subjective Questions

ECAP538 • Practice Questions with Detailed Answers

20 questions

1

Define a lower-bound reduction. What is its main purpose in algorithm analysis?

2

Explain the correct direction of a reduction used to prove a lower bound for a problem .

3

State and explain a general proof template for establishing lower bounds through reductions.

4

Distinguish between using reductions for upper bounds and using reductions for lower bounds.

5

Derive a lower bound for comparison-based sorting by using the known lower bound for the element uniqueness problem.

6

Explain how sorting can be reduced to the planar convex hull problem to establish an lower bound for convex hull computation.

7

Show how the element uniqueness problem can be reduced to the planar closest-pair problem. What lower bound follows?

8

Suppose a size- instance of problem is reduced to a size- instance of problem in time, and has lower bound . Derive the lower bound for in terms of its own input size .

9

Why must the computational model be preserved when proving a lower bound through reduction?

10

Explain why reduction overhead is important. Give a case in which a reduction fails to transfer a useful lower bound.

11

Prove that suitable lower-bound reductions are transitive.

12

Compare many-one reductions and Turing reductions in the context of lower-bound proofs.

13

A reduction from to makes calls to , each on an instance of size , and otherwise takes time. If requires time, what lower bound can be inferred for ?

14

Explain the role of contradiction in a lower-bound proof through reduction.

15

What are conditional lower bounds? Explain their use with the 3SUM problem.

16

Distinguish between classical polynomial-time reductions and fine-grained reductions for lower-bound analysis.

17

How can information-theoretic or decision-tree lower bounds serve as source lower bounds in reductions?

18

Identify and explain four common mistakes in lower-bound proofs based on reductions.

19

Critique the following claim: "Because shortest path reduces to sorting, and sorting requires comparisons, shortest path also requires time."

20

Discuss how deterministic, randomized, worst-case, and average-case assumptions affect the transfer of lower bounds through reductions.