

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Discrete Structures, Randomized Algorithm, Exercises, Exam Paper
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


(xh − Pv 1 )(xh − Pv 2 ) · · · (xh − Pvk ).
Note that there is exactly one indeterminate for each level in the tree.
(a) Explain how you would devise an RNC algorithm for this problem. Hint: start by scaling up the input edge weights by a large polynomial factor. Apply random perturbations to the scaled weights and prove a variant of the Isolating Lemma for this situation. (b) The parallel complexity of the version where the edge weights can have a polyno- mial number of bits has not yet been resolved. Note that arithmetic operations on such weights are still tractable. Explain why the RNC algorithm you developed above does not work in this case.
(c) Devise an RNC algorithm for finding a maximum matching (i.e., most possible edges) in a graph (without weights) that may not have a perfect matching. Hint: use the min-weight perfect matching algorithm above as a “black box” by making nonexistent edges very expensive.