Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Let G = (V, E) be a directed graph in which each vertex v has an integer label `

ID: 3597414 • Letter: L

Question

Let G = (V, E) be a directed graph in which each vertex v has an integer label `(v) that denotes
the influence of v. Assume for simplicity that all the influences are distinct. For each v V , let
r(v) denote the vertex in G that has the largest influence among all vertices reachable from v in G.
Design an algorithm that takes as input G, with the influence values `(v) for each v, and computes
r(v) for each vertex v; that is, your algorithm should return the following set:
{hv, r(v)i : v V }.
Prove the correctness of your algorithm. Analyze its worst-case running time. The more efficient
your algorithm is in terms of its asymptotic worst-case running time, the more credit you may get.

Explanation / Answer

The list will have maximum influence values for all vertices.

So by the above algorithm the worst case time complexity is the 2 loops which is of each n size. therefore it takes O(n2).

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote