제곱수의 합 함수 (Sum of Squares Function) $r_{k}(n)$은 다음과 같이 정의합니다.
$$ r_{k}(n) = \left\vert \{ \left( a_{1}, a_{2}, \ldots, a_{k} \right) \in \mathbb{Z}^k \ : \ n = {a_{1}}^2 + {a_{2}}^2 + \cdots + {a_{k}}^2\} \right\vert $$집합 표기로 써놓으니 굉장히 어렵게 보이는데, 양의 정수 $n$을 $k$개의 제곱수 의 합으로 나타내는 방식이 몇개가 있는지에 대한 함수입니다.
$$ r_{k + 1}(n) = r_{k}(n) + 2 \sum_{t = 1}^{\lfloor \sqrt{n} \rfloor} r_{k} \left( n - t^{2} \right) $$
증명의 스케치
$r_{1 + k}(n) = \sum\limits_{m = 0}^{n} r_{1}(m) r_{k}(n - m)$가 성립
$m = 0$이면 $r_{1}(m)$의 값이 $1$이므로, $r_{1 + k}(n) = r_{k}(n - 0) + \sum\limits_{m = 1}^{n} r_{1}(m) r_{k}(n - m)$이 성립
$m$이 제곱수 일 때만 $r_{1}(m) r_{k}(n - m)$의 값이 $0$이 아니므로, $n$ 이하의 모든 제곱수 $m = t^{2}$꼴에 대해서만 $r_{1}(m) r_{k}(n - m)$의 값을 구해주기만 해도 충분
$n$ 이하의 제곱수의 개수는 $\lfloor \sqrt{n} \rfloor$이고, $r_{1}(t^{2}) = 2$이므로 $$ r_{1 + k}(n) = r_{k}(n - 0) + \sum_{m = 1}^{n} r_{1}(m) r_{k}(n - m) = r_{k}(n) + 2 \sum_{t = 1}^{\lfloor \sqrt{n} \rfloor} r_{k} \left( n - t^{2} \right) $$