Recurrence Relations

Videos

Readings

Warmup

Problem 1

Consider the recurrence relation \(a_n = 3a_{n-1} - 2\) with initial condition \(a_0 = 2\). This recurrence relation has closed formula solution \(a_n = 3^n + j\) for some mystery integer \(j\).

Part A

Write out \(a_1\), \(a_2\), \(a_3\), and \(a_4\).

Part B

Based on your answer in Part A, what is the value of the mystery integer \(j\)?

Part C

Write a careful proof by induction that that \(a_n = 3^n + j\) for all \(n \geq 0\), using your choice of \(j\) from Part B.

Problem 2

Consider a recursion relation of the form \[ \begin{aligned} a_n = p a_{n-1} + 1 \end{aligned} \]

with initial condition \(a_0\).

Part A

Write a function in Python or Java that computes \(a_n\) using recursion. Your function should accept 3 arguments: \(p\), \(a_0\), and \(n\). Use your function to compute \(a_{10}\) when \(p = 2\) and \(a_0 = -1\).

Part B

Use your function to experiment. Find values of \(p\) and \(a_0\) such that:

  1. \(a_n\) becomes closer and closer to some fixed, finite number as \(n\) grows large.
  2. \(a_n\) “blows up” (gets very big) as \(n\) grows large.
  3. \(a_n\) flips between positive and negative values as \(n\) grows large.

Problem 3

Let \(F_i\) be the \(i\)th Fibonacci number. Prove that, for all \(n \geq 1\),

\[ \begin{aligned} \sum_{i = 1}^n F_i^2 = F_n F_{n+1}\;. \end{aligned} \]



© Phil Chodrow, 2024