Chapter 2: Problem 15
Consider algorithm solve given below. This algorithm solves problem \(P\) by finding the output (solution) \(O\) corresponding to any input \(l\). void solve (input I, output& O) { if (size (I) == 1) find solution O directly; else{ partition I into 5 inputs I1, I2, I3, I4, I5, where size (Ij) = size (I)/3 for j = 1, ..., 5; for (j = 1; j < = 5; j++) solve (Ij, Oj); combine O1, O2, O3, O4, O5 to get O for P with input I; } } Assume \(g(n)\) basic operations for partitioning and combining and no basic operations for an instance of size 1 a. Write a recurrence equation \(T(n)\) for the number of basic operations needed to solve \(P\) when the input size is \(n\) b. What is the solution to this recurrence equation if \(g(n) \in \Theta(n) ?\) (Proof is not required.) c. Assuming that \(g(n)=n^{2}\), solve the recurrence equation exactly for \(n=27\) d. Find the general solution for \(n\) a power of 3
Short Answer
Step by step solution
Key Concepts
These are the key concepts you need to understand to accurately answer the question.