Abstract
This chapter introduces this important tool used in analysis of algorithms. It starts by the formal definition of recurrence relations and discussed their classification into homogeneous and non-homogeneous and by order. It introduces the idea of a solution, of solution verification and guessing. The following sections provide a few theorems that help solving recurrence relations, followed by systematic procedures to solve first homogeneous recurrence relations, then non-homogeneous with polynomial and exponential terms. Another section is dedicated to recurrence relations involving the floor and ceiling functions. The last section surveys methods for solving recurrence relations that do not fit the previous categories and also provides a theorem for finding an upper bound of the solution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Corresponding author
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Vrajitoru, D., Knight, W. (2014). Recurrence Relations. In: Practical Analysis of Algorithms. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-09888-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-09888-3_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09887-6
Online ISBN: 978-3-319-09888-3
eBook Packages: Computer ScienceComputer Science (R0)