Show the result of the following sequence of instructions: union(1,2), union(3,4), union(3,5), union(1,7), union(3,6), union(8,9), union(1,8), union(3,10), union (3,11), union(3,12), union(3,13), union(14,15), union(16,0), union(14,16), union (1,3), union(1, 14) when the unions are: a. Performed arbitrarily. b. Performed by height. c. Performed by size.
Read moreTextbook Solutions for Data Structures and Algorithm Analysis in Java
Question
Tarjans original bound for the union/find algorithm defined(M,N) = min{i 1(A (i, M/N) > logN)}, whereA(1, j) = 2j j 1A(i, 1) = A(i 1, 2) i 2A(i, j) = A(i 1, A(i, j 1)) i, j 2Here, A(m, n) is one version of the Ackermann function. Are the two definitionsof asymptotically equivalent?
Solution
The first step in solving 8 problem number 7 trying to solve the problem we have to refer to the textbook question: Tarjans original bound for the union/find algorithm defined(M,N) = min{i 1(A (i, M/N) > logN)}, whereA(1, j) = 2j j 1A(i, 1) = A(i 1, 2) i 2A(i, j) = A(i 1, A(i, j 1)) i, j 2Here, A(m, n) is one version of the Ackermann function. Are the two definitionsof asymptotically equivalent?
From the textbook chapter The Disjoint Set Class you will find a few key concepts needed to solve this.
Visible to paid subscribers only
Step 3 of 7)Visible to paid subscribers only
full solution