Question: In this question, you will prove the Master Theorem in the special ( and most important ) situation when f ( n ) = n
In this question, you will prove the Master Theorem in the special and most important situation when fn nz for some real number z
This result enables us to determine tight asymptotic bounds for various recurrence relations, which will help us tremendously in algorithm design and algorithm analysis.
If you can reproduce the proof of this result, then you will understand how the Master Theorem works in all situations eg when fnnn logn n logn But for the purposes of this problem, we will assume fn nz
Let xyz be real numbers for which T and Tn xTny nz
a If z logyx prove that Tntheta nlog yx
b If z log yx prove that Tntheta nlog yxlog yn
c If z logyx prove that Tntheta nz
a Some of you have taken a course in Linear Algebra, a core course in an undergraduate mathematics curriculum. In this course, students learn how to multiply two n by n matrices, and one can easily design an algorithm to perform matrix multiplication, running in n time.
In Volker Strassen developed a recursive method to perform matrix multiplication, where the running time Tn can be given by the recurrence relation TnTn n
Using any of the results in ab or c determine the running time of Strassens Algorithm and show that it is faster than the standard algorithm that runs in n time.
Note: if you are unable to prove abc in its general form, you are welcome to instead solve the following simplified version of the problem, where you let y and x and prove the result for z in part a z in part b and z in part c If your proof is correct, you will be given marks for solving the simplified version of the problem.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
