What is the characteristic root method used for?
Solving linear homogeneous recurrence relations with constant coefficients.
Finding the base case of a recursive function.
Determining if a function is tail-recursive.
Optimizing memory usage in dynamic programming.