Presentation is loading. Please wait.

Presentation is loading. Please wait.

4.Recurrences Hsu, Lih-Hsing. Computer Theory Lab. Chapter 4P.2 Recurrences -- Substitution method Recursion-tree method Master method.

Similar presentations


Presentation on theme: "4.Recurrences Hsu, Lih-Hsing. Computer Theory Lab. Chapter 4P.2 Recurrences -- Substitution method Recursion-tree method Master method."— Presentation transcript:

1 4.Recurrences Hsu, Lih-Hsing

2 Computer Theory Lab. Chapter 4P.2 Recurrences -- Substitution method Recursion-tree method Master method

3 Computer Theory Lab. Chapter 4P.3 Technicalities We neglect certain technical details when we state and solve recurrences. A good example of a detail that is often glossed over is the assumption of integer arguments to functions. Boundary conditions is ignored. Omit floors, ceilings.

4 Computer Theory Lab. Chapter 4P.4 4.1 The substitution method : Mathematical induction The substitution method for solving recurrence entails two steps: 1. Guess the form of the solution. 2. Use mathematical induction to find the constants and show that the solution works.

5 Computer Theory Lab. Chapter 4P.5 Example (We may omit the initial condition later.) Guess Assume

6 Computer Theory Lab. Chapter 4P.6 Initial condition However,

7 Computer Theory Lab. Chapter 4P.7 Making a good guess We guess Making guess provides loose upper bound and lower bound. Then improve the gap.

8 Computer Theory Lab. Chapter 4P.8 Subtleties Guess Assume However, assume

9 Computer Theory Lab. Chapter 4P.9

10 Computer Theory Lab. Chapter 4P.10

11 Computer Theory Lab. Chapter 4P.11 Avoiding pitfalls Assume Hence (WRONG!) You cannot find such a c.

12 Computer Theory Lab. Chapter 4P.12 Changing variables

13 Computer Theory Lab. Chapter 4P.13 4.2 the Recursion-tree method

14 Computer Theory Lab. Chapter 4P.14

15 Computer Theory Lab. Chapter 4P.15 The cost of the entire tree

16 Computer Theory Lab. Chapter 4P.16

17 Computer Theory Lab. Chapter 4P.17 substitution method We want to Show that T(n) ≤ dn 2 for some constant d > 0. using the same constant c > 0 as before, we have Where the last step holds as long as d  (16/13)c.

18 Computer Theory Lab. Chapter 4P.18

19 Computer Theory Lab. Chapter 4P.19 substitution method As long as d  c/lg3 – (2/3)).

20 Computer Theory Lab. Chapter 4P.20 4.3 The master method

21 Computer Theory Lab. Chapter 4P.21

22 Computer Theory Lab. Chapter 4P.22

23 Computer Theory Lab. Chapter 4P.23 The master method does not apply to the recurrence even though it has the proper form: a = 2, b=2, f(n)= n lgn, and It might seem that case 3 should apply, since f(n)= n lgn is asymptotically larger than The problem is that it is not polynomially larger.


Download ppt "4.Recurrences Hsu, Lih-Hsing. Computer Theory Lab. Chapter 4P.2 Recurrences -- Substitution method Recursion-tree method Master method."

Similar presentations


Ads by Google