Blackwell's contraction mapping theorem

Mathematical theorem regarding operators

In mathematics, Blackwell's contraction mapping theorem provides a set of sufficient conditions for an operator to be a contraction mapping. It is widely used in areas that rely on dynamic programming as it facilitates the proof of existence of fixed points. The result is due to David Blackwell who published it [1] in 1965 in the Annals of Mathematical Statistics.

Statement of the Theorem

Let T {\displaystyle T} be an operator defined over an ordered normed vector space X {\displaystyle X} . T : X X {\displaystyle T:X\rightarrow X} is a contraction mapping with modulus β {\displaystyle \beta } if it satisfies

  1. ( m o n o t o n i c i t y ) u v T u T v {\displaystyle (monotonicity)\quad u\leq v\implies Tu\leq Tv}
  2. ( d i s c o u n t i n g ) T ( u + c ) T u + β c . {\displaystyle (discounting)\quad T(u+c)\leq Tu+\beta c.}

Proof of the Theorem

For all u {\displaystyle u} and v X {\displaystyle v\in X} , u v + | | v u | | {\displaystyle u\leq v+||v-u||} . Properties 1. and 2. imply that T ( u ) T ( v + | | v u | | ) T ( v ) + β | | v u | | {\displaystyle T(u)\leq T(v+||v-u||)\leq T(v)+\beta ||v-u||} , hence, T ( u ) T ( v ) β | | v u | | {\displaystyle T(u)-T(v)\leq \beta ||v-u||} . The symmetric follows from a similar argument and we prove that T {\displaystyle T} is a contraction mapping.

Applications

The cake eating problem

An agent has access to only one cake for its entire, infinite, life. It has to decide the optimal way to consume it. It evaluates a consumption plan, c t {\displaystyle c_{t}} , by using a separable utility function, t = 0 β t c t 1 σ 1 σ {\displaystyle \sum _{t=0}^{\infty }\beta ^{t}{\frac {c_{t}^{1-\sigma }}{1-\sigma }}} , with discounting factor β ( 0 , 1 ) {\displaystyle \beta \in (0,1)} . Its problem can be summarized as

max c t t = 0 β t c t 1 σ 1 σ  subject to  x t = x t 1 c t x 1 = 0 c t 0  and  x t 0 t Z + {\displaystyle \max _{c_{t}}\sum _{t=0}^{\infty }\beta ^{t}{\frac {c_{t}^{1-\sigma }}{1-\sigma }}{\text{ subject to }}x_{t}=x_{t-1}-c_{t}{\text{, }}x_{-1}=0{\text{, }}c_{t}\geq 0{\text{ and }}x_{t}\geq 0\,\forall \,t\,\in \,\mathbb {Z} _{+}} . (1)

Applying Bellman's principle of optimality we find (1)'s corresponding Bellman equation

V ( c ) = max c c 1 σ 1 σ + β V ( c ) {\displaystyle V(c)=\max _{c'}{\frac {c^{1-\sigma }}{1-\sigma }}+\beta V(c')} . (2)

It can be proven that the solution to this functional equation, if it exists, is equivalent to the solution of (1).[2] To prove its existence we can resort to Blackwell's sufficient conditions.

Define the operator T ( V ( c ) ) = max c c 1 σ 1 σ + β V ( c ) {\displaystyle T(V(c))=\max _{c'}{\frac {c^{1-\sigma }}{1-\sigma }}+\beta V(c')} . A solution to (2) is equivalent to finding a fixed-point for our operator. If we prove that this operator is a contraction mapping then we can use Banach's fixed-point theorem, and conclude that there is indeed a solution to (1).

First note that T {\displaystyle T} is defined over the space of bounded functions since for all feasible consumption plans, t = 0 β t c t 1 σ 1 σ t = 0 β t 1 1 σ 1 σ = 1 ( 1 β ) ( 1 σ ) < {\displaystyle \sum _{t=0}^{\infty }\beta ^{t}{\frac {c_{t}^{1-\sigma }}{1-\sigma }}\leq \sum _{t=0}^{\infty }\beta ^{t}{\frac {1^{1-\sigma }}{1-\sigma }}={\frac {1}{(1-\beta )(1-\sigma )}}<\infty } . Endowing it with the sup-norm we conclude that the domain and co-domain are ordered normed vector spaces. We are just left with verifying that the conditions for Blackwell's theorem are respected:

  1. (monotonicity) if  V ( c ) U ( c ) c [ 0 , 1 ] {\displaystyle {\text{if }}V(c)\geq U(c)\,\forall \,c\,\in \,[0,1]} then T ( V ( c ) ) = max c c 1 σ 1 σ + β V ( c ) max c c 1 σ 1 σ + β U ( c ) = T ( U ( c ) ) {\displaystyle T(V(c))=\max _{c'}{\frac {c^{1-\sigma }}{1-\sigma }}+\beta V(c')\geq \max _{c'}{\frac {c^{1-\sigma }}{1-\sigma }}+\beta U(c')=T(U(c))}
  2. (discounting) T ( V ( c ) + a ) = max c c 1 σ 1 σ + β ( V ( c ) + a ) max c c 1 σ 1 σ + β V ( c ) + β a = T ( V ( c ) ) + β a {\displaystyle T(V(c)+a)=\max _{c'}{\frac {c^{1-\sigma }}{1-\sigma }}+\beta (V(c')+a)\leq \max _{c'}{\frac {c^{1-\sigma }}{1-\sigma }}+\beta V(c')+\beta a=T(V(c))+\beta a} where a {\displaystyle a} is a constant function.

References

  1. ^ Blackwell, David. “Discounted Dynamic Programming.” The Annals of Mathematical Statistics 36, no. 1 (1965): 226–35. R, http://www.jstor.org/stable/2238089. Accessed 15 Aug. 2022.
  2. ^ Stokey, Nancy L., Robert E. Lucas, and Edward C. Prescott. Recursive Methods in Economic Dynamics. Harvard University Press, 1989. https://doi.org/10.2307/j.ctvjnrt76.