1What is the main purpose of using a reduction in lower-bound proofs?
Lower bounds through reductions
Easy
A.To generate random inputs for an algorithm
B.To convert an algorithm into source code
C.To remove all constraints from a problem
D.To transfer known difficulty from one problem to another
Correct Answer: To transfer known difficulty from one problem to another
Explanation:
A reduction transfers a known lower bound from one problem to another by relating their computational difficulty.
Incorrect! Try again.
2To prove a lower bound for problem using a problem with a known lower bound, which reduction direction is normally required?
Lower bounds through reductions
Easy
A.Reduce both problems to themselves
B.Reduce to
C.Reduce to an unrelated problem
D.Reduce to
Correct Answer: Reduce to
Explanation:
Reducing the known hard problem to shows that an efficient solution to would also solve efficiently.
Incorrect! Try again.
3If problem reduces to problem , what does this generally mean?
Lower bounds through reductions
Easy
A.Problem always requires more memory than
B.Every input of is also an output of
C.A solution to can be used to solve
D.Problems and have identical algorithms
Correct Answer: A solution to can be used to solve
Explanation:
A reduction transforms instances of so that solving the resulting instances of helps solve .
Incorrect! Try again.
4Which problem should usually be chosen as the source of a lower-bound reduction?
Lower bounds through reductions
Easy
A.A problem with no defined input
B.A problem with only one instance
C.A problem with a known lower bound
D.A problem with no possible algorithm
Correct Answer: A problem with a known lower bound
Explanation:
The known lower bound of the source problem provides the hardness that is transferred to the target problem.
Incorrect! Try again.
5In a reduction from problem to problem , what does the transformation step do?
Lower bounds through reductions
Easy
A.It transforms an algorithm for into random data
B.It transforms an output of into source code
C.It transforms every lower bound into an upper bound
D.It transforms an instance of into an instance of
Correct Answer: It transforms an instance of into an instance of
Explanation:
The reduction maps each relevant input of to an input of whose solution can be converted back into a solution for .
Incorrect! Try again.
6Why should the transformation used in a lower-bound reduction be computationally inexpensive?
Lower bounds through reductions
Easy
A.So that it eliminates the target problem
B.So that it does not hide the relevant lower bound
C.So that it increases the number of possible answers
D.So that it always sorts the original input
Correct Answer: So that it does not hide the relevant lower bound
Explanation:
An expensive transformation may dominate the running time, preventing a useful conclusion about the target problem itself.
Incorrect! Try again.
7Suppose has a lower bound of and reduces to in linear time without significantly changing the input size. What lower bound can generally be inferred for in the same model?
Lower bounds through reductions
Easy
A.
B.
C.
D.
Correct Answer:
Explanation:
A faster algorithm for would combine with the linear-time reduction to violate the known lower bound for .
Incorrect! Try again.
8A lower-bound proof by reduction commonly uses which style of argument?
Lower bounds through reductions
Easy
A.Proof by simulation only
B.Proof by contradiction
C.Proof by diagram
D.Proof by enumeration
Correct Answer: Proof by contradiction
Explanation:
The proof often assumes that the target problem has an overly fast algorithm and then derives a contradiction with the source problem's known lower bound.
Incorrect! Try again.
9What would contradict a known lower bound for problem ?
Lower bounds through reductions
Easy
A.An algorithm for
B.An algorithm for
C.An algorithm for
D.An algorithm for
Correct Answer: An algorithm for
Explanation:
A linear-time algorithm grows asymptotically more slowly than , contradicting an unconditional lower bound of in the same model.
Incorrect! Try again.
10Which statement best describes a lower bound of ?
Lower bounds through reductions
Easy
A.Every algorithm uses exactly operations
B.Every valid algorithm needs at least proportional to work in the stated setting
C.No algorithm can use more than operations
D.Some algorithm always uses fewer than operations
Correct Answer: Every valid algorithm needs at least proportional to work in the stated setting
Explanation:
A lower bound states the minimum asymptotic work required by algorithms under the specified computational model and case.
Incorrect! Try again.
11Why must a reduction preserve the answer to the original problem?
Lower bounds through reductions
Easy
A.So that both problems use the same variable names
B.So that solving the transformed instance correctly solves the original instance
C.So that the transformed instance has no valid solution
D.So that both instances occupy exactly the same memory
Correct Answer: So that solving the transformed instance correctly solves the original instance
Explanation:
A correct reduction must maintain the relevant relationship between solutions of the source and target instances.
Incorrect! Try again.
12If reduces to and reduces to , what can generally be obtained by combining the reductions?
Lower bounds through reductions
Easy
A.An exact algorithm for only
B.A reduction from to
C.A reduction from to
D.An upper bound for only
Correct Answer: A reduction from to
Explanation:
Reductions are generally transitive: the transformation from to can be followed by the transformation from to .
Incorrect! Try again.
13In a lower-bound reduction, what is the target problem?
Lower bounds through reductions
Easy
A.The problem whose lower bound is being established
B.The problem whose lower bound is already known
C.The problem discarded before the proof begins
D.The problem used only to format the final output
Correct Answer: The problem whose lower bound is being established
Explanation:
The target receives transformed instances and is the problem for which the proof seeks a new lower bound.
Incorrect! Try again.
14What does a successful lower-bound reduction show about the target problem?
Lower bounds through reductions
Easy
A.It always has the same input as the source problem
B.It can only be solved using a recursive algorithm
C.It has exactly one optimal implementation
D.It is at least as hard as the source problem under the reduction
Correct Answer: It is at least as hard as the source problem under the reduction
Explanation:
If solving the target would solve the known hard source problem, the target inherits the relevant difficulty.
Incorrect! Try again.
15Why is the computational model important in a lower-bound proof?
Lower bounds through reductions
Easy
A.Every model assigns identical costs to operations
B.Lower bounds may differ between computational models
C.The model determines the names of input variables
D.Lower bounds apply only to graphical interfaces
Correct Answer: Lower bounds may differ between computational models
Explanation:
A lower bound proved in one model, such as the comparison model, may not hold in a model that permits different primitive operations.
Incorrect! Try again.
16Which fact must be considered when a reduction changes an input of size into one of size ?
Lower bounds through reductions
Easy
A.The transformation cost can always be ignored
B.The target algorithm's time must be measured using
C.The source algorithm's time must always be treated as constant
D.The target input must be renamed to have size
Correct Answer: The target algorithm's time must be measured using
Explanation:
The target algorithm runs on the transformed instance, so its running time depends on the transformed input size.
Incorrect! Try again.
17Which pair of components forms the total cost of solving through a reduction to ?
Lower bounds through reductions
Easy
A.The input-reading cost and the output-printing cost only
B.The reduction cost and the cost of solving
C.The compilation cost and the variable-renaming cost
D.The source lower bound and the target upper bound only
Correct Answer: The reduction cost and the cost of solving
Explanation:
The complete procedure includes transforming the source instance and running an algorithm for the target problem, along with any necessary output conversion.
Incorrect! Try again.
18What is assumed temporarily in a typical contradiction-based lower-bound reduction?
Lower bounds through reductions
Easy
A.The computational model has no permitted operations
B.The reduction changes every yes-answer to a no-answer
C.The source problem has no inputs
D.The target problem has an algorithm that is too fast
Correct Answer: The target problem has an algorithm that is too fast
Explanation:
That hypothetical fast algorithm is combined with the reduction to contradict the known lower bound of the source problem.
Incorrect! Try again.
19A comparison-based problem is reduced to another problem to transfer a comparison lower bound. What should the reduction avoid?
If the reduction itself performs too many comparisons, the proof may not establish that the target problem requires those comparisons.
Incorrect! Try again.
20Which conclusion does a lower-bound reduction provide rather than directly provide?
Lower bounds through reductions
Easy
A.A guaranteed fastest implementation of the target problem
B.A sample output for every possible target input
C.A complete list of all algorithms for the target problem
D.A minimum asymptotic resource requirement for the target problem
Correct Answer: A minimum asymptotic resource requirement for the target problem
Explanation:
A lower-bound reduction establishes a limit on how efficiently the target problem can be solved; it does not construct an optimal algorithm.
Incorrect! Try again.
21Problem has a lower bound of . An instance of can be transformed into one instance of problem of size in time, and a solution to can be converted back in time. What lower bound follows for ?
Lower bounds through reductions
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
An algorithm for , combined with the linear-time reduction, would solve in time and contradict its lower bound.
Incorrect! Try again.
22Problem requires time and reduces in linear time to a problem instance of size . Which lower bound for follows in terms of ?
Lower bounds through reductions
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
Since and , the transferred lower bound is .
Incorrect! Try again.
23Element uniqueness has an lower bound in the algebraic decision-tree model. Which reduction direction can establish the same lower bound for comparison sorting?
Lower bounds through reductions
Medium
A.Reduce sorting to element uniqueness
B.Reduce sorting to linear scanning
C.Reduce element uniqueness to sorting
D.Reduce searching to element uniqueness
Correct Answer: Reduce element uniqueness to sorting
Explanation:
After sorting the elements, uniqueness can be determined by checking adjacent values. Thus, faster sorting would imply a faster element-uniqueness algorithm.
Incorrect! Try again.
24To transfer the element-uniqueness lower bound to the one-dimensional closest-pair problem, which property should the reduction use?
Lower bounds through reductions
Medium
A.The median distance is zero exactly when duplicates exist
B.The closest distance is zero exactly when duplicates exist
C.The average distance is zero exactly when duplicates exist
D.The farthest distance is zero exactly when duplicates exist
Correct Answer: The closest distance is zero exactly when duplicates exist
Explanation:
Treating the numbers as points, the closest-pair distance is zero if and only if two input values are equal.
Incorrect! Try again.
25Assume the 3SUM conjecture states that 3SUM cannot be solved in time for any constant . A size-preserving reduction transforms 3SUM into problem in time. What conditional conclusion follows?
Lower bounds through reductions
Medium
A. cannot be solved in time
B. requires exponential time
C. cannot be solved in time
D. requires exactly time
Correct Answer: cannot be solved in time
Explanation:
A truly subquadratic algorithm for would combine with the reduction to give a truly subquadratic algorithm for 3SUM, contradicting the conjecture.
Incorrect! Try again.
26Problem has a lower bound of and reduces to problem , but constructing the instance already takes time. What can this reduction alone prove about the running time of ?
Lower bounds through reductions
Medium
A. requires time
B. requires time
C.No nontrivial lower bound for
D. requires time
Correct Answer: No nontrivial lower bound for
Explanation:
The reduction overhead alone accounts for the entire lower bound of , so even a very fast algorithm for would not create a contradiction.
Incorrect! Try again.
27Which condition is essential for a many-one reduction from decision problem to decision problem to transfer a lower bound?
Lower bounds through reductions
Medium
A.The transformation makes both problems have identical outputs
B.The transformation maps every input to a strictly smaller instance
C.The transformation preserves yes/no answers and has sufficiently small overhead
D.The transformation uses the same data structure for both problems
Correct Answer: The transformation preserves yes/no answers and has sufficiently small overhead
Explanation:
A valid reduction must preserve the decision result, while its time and size overhead must be small enough not to absorb the lower bound.
Incorrect! Try again.
28An algorithm for problem uses calls to problem , each on an instance of size , plus additional work. If requires time, what lower bound is implied for each call to under this cost relation?
Lower bounds through reductions
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
If is the call cost, then , which yields .
Incorrect! Try again.
29A standard reduction maps numbers to points on a parabola to prove a lower bound for planar convex hull. What information does the convex hull reveal?
Lower bounds through reductions
Medium
A.The closest pair of input values
B.The sorted order of the input values
C.The frequencies of all input values
D.The sum of all input values
Correct Answer: The sorted order of the input values
Explanation:
The points occur along the parabolic hull in the order of their -coordinates, allowing the original numbers to be recovered in sorted order.
Incorrect! Try again.
30A lower bound is proved for problem in the comparison-tree model, and reduces to problem . When does the same lower bound transfer directly to ?
Lower bounds through reductions
Medium
A.Whenever has a polynomial-time algorithm
B.When the algorithm for is restricted to a compatible model
C.Whenever the reduction uses constant extra space
D.Whenever has numeric inputs
Correct Answer: When the algorithm for is restricted to a compatible model
Explanation:
A model-specific lower bound transfers only if the reduction and the assumed algorithm for operate within the same model or one it can simulate.
Incorrect! Try again.
31Problem has an expected-time lower bound of for Las Vegas randomized algorithms. A deterministic, size-preserving reduction makes one call to problem and uses other work. What follows?
Lower bounds through reductions
Medium
A.Randomized algorithms for cannot use sublinear space
B.Deterministic algorithms for require exactly time
C.Monte Carlo algorithms for require worst-case time
D.Las Vegas algorithms for require expected time
Correct Answer: Las Vegas algorithms for require expected time
Explanation:
A faster Las Vegas algorithm for would remain always correct and would give an expected-time algorithm for below its lower bound.
Incorrect! Try again.
32An exact optimization problem reduces to an exact version of problem . Why does this not automatically establish the same lower bound for an approximation algorithm for ?
Lower bounds through reductions
Medium
A.An approximate solution to may not determine an exact solution to
B.Approximation algorithms always use randomization
C.Exact reductions always increase instance size
D.Approximation algorithms are outside all computation models
Correct Answer: An approximate solution to may not determine an exact solution to
Explanation:
The reduction transfers the lower bound only if the approximation guarantee is strong enough to recover the solution required for .
Incorrect! Try again.
33Suppose an NP-hard problem reduces in polynomial time to problem . What lower-bound statement follows unconditionally from this fact alone?
Lower bounds through reductions
Medium
A.No specific superpolynomial running-time lower bound follows
B. cannot have an approximation algorithm
C. requires at least quadratic time
D. requires exponential time
Correct Answer: No specific superpolynomial running-time lower bound follows
Explanation:
NP-hardness rules out a polynomial-time algorithm only under assumptions such as ; it does not provide an unconditional quantitative time lower bound.
Incorrect! Try again.
34Problem requires time. A reduction constructs one instance of of size using time. What lower bound for follows in terms of ?
Lower bounds through reductions
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
Because , the lower bound becomes , while the reduction overhead is smaller.
Incorrect! Try again.
35A reduction solves problem using two calls to problem on instances of size , plus work. If has a lower bound of , which bound is consistent for ?
Lower bounds through reductions
Medium
A. for instances of size
B. for instances of size
C. for instances of size
D. for instances of size
Correct Answer: for instances of size
Explanation:
With , the relation yields .
Incorrect! Try again.
36Problem has an lower bound. A reduction to a size- instance of takes time before calling . Which conclusion is justified?
Lower bounds through reductions
Medium
A.The reduction proves no nontrivial lower bound for
B. has an lower bound
C. has an lower bound
D.The reduction proves that is unsolvable
Correct Answer: The reduction proves no nontrivial lower bound for
Explanation:
The preprocessing already matches the known lower bound for , so a faster algorithm for would not contradict that bound.
Incorrect! Try again.
37Suppose problem reduces efficiently to problem , and has a lower bound of . What does this reduction direction imply about ?
Lower bounds through reductions
Medium
A. must have a lower bound of
B. and must have identical complexity
C. must be strictly harder than
D.It gives no such lower bound for from the lower bound of
Correct Answer: It gives no such lower bound for from the lower bound of
Explanation:
A reduction from to shows that an algorithm for can solve . To transfer a lower bound from to , the needed direction is to .
Incorrect! Try again.
38The decision version of problem has a lower bound of . One call to the search version of , followed by work, can answer the decision version. What follows about the search version?
Lower bounds through reductions
Medium
A.It requires only time
B.It requires exactly time
C.It has a lower bound of
D.It has no relation to the decision version
Correct Answer: It has a lower bound of
Explanation:
A search algorithm running in time would also solve the decision problem in time, contradicting its lower bound.
Incorrect! Try again.
39Problem must explicitly output items. It reduces to problem , but converting the answer from into the output for takes time. What does the output-size lower bound establish for ?
Lower bounds through reductions
Medium
A.It establishes an lower bound for
B.It establishes no nontrivial lower bound for
C.It establishes an lower bound for
D.It establishes an lower bound for
Correct Answer: It establishes no nontrivial lower bound for
Explanation:
The postprocessing needed to write 's output already accounts for the lower bound, regardless of how quickly is solved.
Incorrect! Try again.
40Problem has a lower bound of . There is a size-preserving reduction from to and another size-preserving reduction from to . What lower bound follows for ?
Lower bounds through reductions
Medium
A.
B.
C.
D.
Correct Answer:
Explanation:
Composing the reductions gives an -overhead reduction from to . A faster algorithm for would therefore violate the lower bound for .
Incorrect! Try again.
41Problem on inputs of size has a lower bound of . A reduction transforms each instance of in time into an instance of problem of size , and converts the answer back in time. What lower bound follows for ?
Lower bounds through reductions
Hard
A. on every syntactically valid instance of
B. because transformation and recovery are composed
C. only when the reduction is bijective
D. on the instances produced by the reduction
Correct Answer: on the instances produced by the reduction
Explanation:
An algorithm for faster than on the image of the reduction would solve faster than , since the reduction overhead is only linear.
Incorrect! Try again.
42To prove that problem is at least as hard as problem , which reduction direction is required?
Lower bounds through reductions
Hard
A.Transform every instance of into an instance of
B.Transform arbitrary instances of both problems into a third problem
C.Transform every instance of into an instance of
D.Transform only the no-instances of into instances of
Correct Answer: Transform every instance of into an instance of
Explanation:
A reduction makes an algorithm for usable as a subroutine for . Therefore, a lower bound for can imply one for .
Incorrect! Try again.
43Problem requires time. A reduction from to preserves input size but itself takes time, excluding the call to . What unconditional asymptotic lower bound on follows from these facts alone?
Lower bounds through reductions
Hard
A.No nonconstant asymptotic lower bound follows
B.A lower bound of follows
C.A lower bound of follows
D.A lower bound of follows
Correct Answer: No nonconstant asymptotic lower bound follows
Explanation:
The reduction overhead can already account for the entire known lower bound for . The inequality does not force the call to to consume asymptotically significant time.
Incorrect! Try again.
44Problem has lower bound . A reduction creates an instance of having size with overhead. What lower bound is obtained for in terms of ?
Lower bounds through reductions
Hard
A.
B.
C.
D.
Correct Answer:
Explanation:
Since and , substituting into gives .
Incorrect! Try again.
45An oracle reduction solves a size- instance of using calls to , each on size instances, plus work. If requires time, what is the strongest lower bound forced on the worst-case time of at least one oracle call?
Lower bounds through reductions
Hard
A.
B.
C.
D.
Correct Answer:
Explanation:
The calls collectively must use time after lower-order overhead is removed. Dividing by calls forces at least one call to take time.
Incorrect! Try again.
46Which reduction correctly transfers the algebraic computation-tree lower bound for Element Uniqueness to planar Closest Pair?
Lower bounds through reductions
Hard
A.Map each number to and test whether every distance is positive
B.Map each number to and test whether the minimum distance is one
C.Map each number to and test whether the minimum distance is zero
D.Map each number to and test whether the closest points are consecutive
Correct Answer: Map each number to and test whether the minimum distance is zero
Explanation:
Two mapped points coincide exactly when two input values are equal. Thus, Closest Pair decides Element Uniqueness with only linear transformation and checking overhead.
Incorrect! Try again.
47Distinct real numbers are mapped to points . Suppose a planar convex-hull algorithm returns hull vertices in cyclic order. Why can this establish an lower bound for convex hull construction?
Lower bounds through reductions
Hard
A.The parabola mapping converts comparisons into constant-time orientation tests only
B.The cyclic hull order yields the numbers in sorted or reverse-sorted order
C.The upper hull contains no input points, so sorting requires no comparisons
D.The hull area uniquely determines every input number and its original index
Correct Answer: The cyclic hull order yields the numbers in sorted or reverse-sorted order
Explanation:
Every mapped point is a vertex on the lower hull. Reading that chain in cyclic order lists the points by increasing or decreasing -coordinate, allowing sorting with linear extra work.
Incorrect! Try again.
48A comparison-based algorithm constructs an arbitrary binary search tree containing distinct input keys. Which postprocessing operation makes the sorting lower bound applicable to tree construction?
Lower bounds through reductions
Hard
A.Rotate the root to a leaf in time
B.Perform an inorder traversal in time
C.Compute the tree height in time
D.Perform a preorder traversal in time
Correct Answer: Perform an inorder traversal in time
Explanation:
An inorder traversal of any valid binary search tree outputs its keys in sorted order. Hence sub- comparison-based construction would imply sub- comparison sorting.
Incorrect! Try again.
49Let return the minimum value of an optimization problem, and let ask whether that value is at most . If one call to and extra work solve , which conclusion is valid?
Lower bounds through reductions
Hard
A.A lower bound for transfers automatically to
B.Neither formulation can be related without a bijective reduction
C.A lower bound for transfers to
D.Both formulations always have identical upper and lower bounds
Correct Answer: A lower bound for transfers to
Explanation:
The optimization algorithm directly solves the decision version by comparing its returned value with . Therefore, optimization cannot be asymptotically easier than the decision problem under this reduction.
Incorrect! Try again.
50A reduction maps problem to a promise problem . Which condition is essential for using a lower bound for to derive one for algorithms solving under its promise?
Lower bounds through reductions
Hard
A.Every reduced instance must satisfy the promise of
B.Every possible instance of must encode an instance of
C.The reduction must map yes-instances to promise violations
D.The promise must be decidable faster than problem
Correct Answer: Every reduced instance must satisfy the promise of
Explanation:
An algorithm for a promise problem is required to be correct only on inputs satisfying the promise. If reduced instances violate it, the algorithm provides no guaranteed answer for solving .
Incorrect! Try again.
51A comparison-tree lower bound for sorting is used in a reduction to a target problem whose inputs are machine integers. Why does the reduction not automatically establish the same lower bound in the word-RAM model?
Lower bounds through reductions
Hard
A.Word-RAM algorithms are required to preserve the comparison sequence of the reduction
B.The word-RAM model cannot represent the inputs produced by a comparison reduction
C.The target may exploit arithmetic and bit operations unavailable to comparison trees
D.Comparison-tree lower bounds apply only when the target output is a Boolean value
Correct Answer: The target may exploit arithmetic and bit operations unavailable to comparison trees
Explanation:
Lower-bound reductions must preserve the computational model. A comparison lower bound does not rule out faster algorithms using word-level operations unless those operations are also covered by the source lower bound.
Incorrect! Try again.
52Problem has a distributional lower bound against deterministic algorithms under distribution . A deterministic reduction maps samples from to size- instances of with overhead. What does the argument directly establish?
Lower bounds through reductions
Hard
A.An expected lower bound for under the uniform distribution
B.A worst-case lower bound for under every input distribution
C.A deterministic lower bound for only on no-instances
D.A distributional lower bound for under the induced distribution
Correct Answer: A distributional lower bound for under the induced distribution
Explanation:
The reduction pushes forward to a particular distribution over instances of . It does not automatically establish hardness under unrelated distributions.
Incorrect! Try again.
53Assume the 3SUM conjecture: no algorithm solves 3SUM in time for any constant . A reduction maps 3SUM instances of size to problem instances of size in time. Which algorithm for would refute the conjecture?
Lower bounds through reductions
Hard
A.An algorithm for all sufficiently large
B.An algorithm for a fixed
C.An algorithm for every fixed
D.An algorithm using only linear auxiliary space
Correct Answer: An algorithm for a fixed
Explanation:
Because and the reduction overhead is subquadratic, such an algorithm would solve 3SUM in time up to lower-order terms.
Incorrect! Try again.
54Assume APSP requires time. A reduction maps an -vertex APSP instance to an instance of of size using time. Which running time for would contradict this assumption?
Lower bounds through reductions
Hard
A. for some constant
B. for all sufficiently large
C. for all sufficiently large
D. for some constant
Correct Answer: for some constant
Explanation:
Substituting gives , while the reduction costs only . This would yield a truly subcubic APSP algorithm.
Incorrect! Try again.
55Problem has lower bound . A reduction maps to with size and overhead. A second reduction maps to with size and overhead. What lower bound does the composed reduction imply for ?
Lower bounds through reductions
Hard
A.
B.
C.
D.
Correct Answer:
Explanation:
The final size is , so . Both reduction overheads are and therefore smaller than the source lower bound.
Incorrect! Try again.
56A reduction from reaches only a restricted subset of valid instances of . If it establishes an bound on solving instances in , what worst-case conclusion about is justified?
Lower bounds through reductions
Hard
A.Instances outside are asymptotically harder than instances inside
B.The average-case complexity of is at least
C.Every valid instance of requires time
D.The worst-case complexity of is at least
Correct Answer: The worst-case complexity of is at least
Explanation:
A hard subset is sufficient for a worst-case lower bound because worst-case complexity ranges over all valid inputs. It does not imply that every instance or a typical instance is hard.
Incorrect! Try again.
57Numbers are mapped to parabola points to reduce sorting to convex hull. Suppose the target specification returns only the unordered set of hull vertices, and every mapped point is a hull vertex. Why does the standard sorting reduction fail?
Lower bounds through reductions
Hard
A.The parabola contains collinear triples that make the hull vertex set undefined
B.The transformation requires quadratic time when the output order is unspecified
C.The returned set necessarily omits the points with minimum and maximum coordinates
D.The returned set contains no order from which the sorted sequence can be recovered
Correct Answer: The returned set contains no order from which the sorted sequence can be recovered
Explanation:
For these instances, the unordered output is essentially the original set of points. The reduction depends on a cyclic hull order to recover the sorted order in linear time.
Incorrect! Try again.
58Must a many-one reduction used for a lower-bound proof be injective on source instances?
Lower bounds through reductions
Hard
A.Yes, because distinct source instances must always produce distinct target instances
B.No, but only when all source instances have the same correct answer
C.Yes, unless both problems have exactly the same number of possible inputs
D.No, provided the target answer permits recovery of the correct source answer
Correct Answer: No, provided the target answer permits recovery of the correct source answer
Explanation:
Injectivity is unnecessary. Multiple source instances may map to one target instance as long as answer preservation and recovery remain correct for each mapped instance.
Incorrect! Try again.
59A reduction maps yes-instances of to no-instances of and no-instances of to yes-instances of , with linear overhead and size preservation. Can it transfer a lower bound from to ?
Lower bounds through reductions
Hard
A.No, because reductions must preserve yes-answers without changing their truth value
B.Yes, but only if both problems have equal numbers of yes-instances
C.Yes, because negating the answer of recovers the answer to
D.No, because complementing an answer requires an additional oracle invocation
Correct Answer: Yes, because negating the answer of recovers the answer to
Explanation:
A valid reduction needs efficient answer recovery, not necessarily identical truth values. Negating one Boolean result takes constant time.
Incorrect! Try again.
60A worst-case lower bound for is transferred to through a deterministic, size-preserving reduction. Which stronger claim generally does not follow without additional distributional analysis?
Lower bounds through reductions
Hard
A.Problem has the same lower bound on average under the uniform distribution
B.A sufficiently fast algorithm for would accelerate problem
C.Problem has a corresponding worst-case lower bound
D.Problem has at least one hard family of reduced instances
Correct Answer: Problem has the same lower bound on average under the uniform distribution
Explanation:
The reduction may map hard source inputs into a sparse or highly nonuniform subset of target inputs. Worst-case hardness therefore does not automatically imply uniform average-case hardness.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →