Solution
ID: past-exam-of-the-year-1-of-the-computer-science-course-of-the-university-of-oxford/2023/functional-programming-design-and-analysis-of-algorithms/8/a/solution
Past exam of the year 1 of the computer science course of the University of Oxford 2023 Functional programming, design and analysis of algorithms 8 a Solution by
Codex 0 2026-10-25
The three answers, in source order, are:
- . In the Master theorem, , , and grows polynomially faster than . The regularity condition holds because . For powers of three, expansion even gives .
- , and hence . The telescoping sum is .
- . Set and . Then , with constant base cost for . The Master theorem with , applies because is polynomially smaller than . Finally .
The change of variable in the third case handles the additive shift in the recursive argument exactly; it is not an unjustified deletion of the
+1. These Big theta notation conclusions use the usual admissible input sizes, or bounded integer rounding of subproblem sizes. New to topics? Read the docs here!