Existence, Uniqueness, and Computational Theory for Time...

33
Existence, Uniqueness, and Computational Theory for Time Consistent Equilibria: A Hyperbolic Discounting Example Kenneth L. Judd Hoover Insitution Stanford, CA 94305 [email protected] National Bureau of Economic Research December, 2003 1

Transcript of Existence, Uniqueness, and Computational Theory for Time...

Page 1: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Existence, Uniqueness, and Computational

Theory for Time Consistent Equilibria: A

Hyperbolic Discounting Example

Kenneth L. Judd

Hoover Insitution

Stanford, CA 94305

[email protected]

National Bureau of Economic Research

December, 2003∗

Abstract

We present asymptotically valid analyses of a simple optimal growth

model with hyperbolic discounting. We use the implicit function the-

orem for Banach spaces to show that for small hyperbolicity there is

a unique solution in the Banach space of consumption functions with

bounded derivatives. The proof is constructive and produces both an

infinite series characterization and a perturbation method for solving

these problems. The solution uses only the contraction properties of

∗I would like to thank Mordecai Kurz, conference participants at the 2003 meeting of

the Society for Computational Economics, and seminar participants at the University of

Wisconsin for their comments, and Paul Klein and Tony Smith for useful discussions on

the KKS procedure.

1

Page 2: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

the exponential discounting case, suggesting that the techniques can

be used for a wide variety of time consistency problems. We also com-

pare the computational procedure implied by our asymptotic analysis

to previous methods. In particular, our procedure produces a locally

unique solution.

1 Introduction

Many dynamic decision problems lead to problems of time inconsistency.

These include problems of government policy as well as sales of durable goods

and consumption decisions under hyperbolic discounting. In general, such

problems are dynamic games with special structure. This paper uses the

model in Krusell, Kuruscu, and Smith (2002) (KKS) to address issues of

existence and uniqueness of time consistent consumption under hyperbolic

discounting. The analysis is constructive leading directly to a perturbation

method of solution. While we analyze only a hyperbolic discounting problem,

the analysis, however, uses few properties of the KKS problem and revolves

around an abstract formulation of the problem. This indicates that the

solution technique is applicable in a variety of dynamic strategic contexts.

Multiplicity of equilibria is a common problem in dynamic games. One

strategy has been to focus on equilibria with continuous strategies. This

has proven particularly powerful in at least one problem of time consistency.

Stokey (1981) showed that there exists a continuum of time consistent solu-

tions to the problem of the durable good monopolist. However, she showed

that there is a unique solution, the Coase solution, with continuous strate-

gies. More generally, Stanford (1986) and Samuelson and Friedman (1991)

(and many others) have use explicitly use continuity as a selection criterion.

Furthermore, many others have implicitly made continuity restrictions. In

particular, numerical solutions to time consistency problems typically exam-

ine only continuous strategies. We will use the hyperbolic discounting model

2

Page 3: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

as a laboratory for examining theoretical and computational properties of

this selection criterion.

The multiplicity problem arises with hyperbolic discounting. Krusell-

Smith (2003) showed that the hyperbolic discounting model of growth often

has a continuum of solutions with discontinuous consumption functions. In

fact, even the steady state is often indeterminate. The focus on equilibria

with continuous consumption functions will rule out step function solutions

but there is no reason to believe that it results in uniqueness. This paper

will show that continuity will select a unique equilibrium for small deviations

from exponential discounting. Furthermore, we will show that this unique

equilibrium is as differentiable as the underlying tastes and technology. Our

analysis has two implications for computational approaches to dynamic equi-

libria. First, our results justify the typical numerical focus on continuous so-

lutions for at least an open set of problems. Second, the constructive nature

of our analysis itself suggests a computational approach.

The basic approach of this paper is familiar. We begin with a particular

case, exponential discounting, where we know there exists a unique solu-

tion. We then examine how the solution changes as we change a parameter

representing the hyperbolic deviation from exponential discounting. This

approach is the same as used in comparative statics, comparative dynam-

ics, and determinacy theory for general equilibrium (see Debreu, 1976, and

Shannon, 1999). Differentiability plays a key role in those analyses, and will

be equally important here. However, we have an infinite-dimensional prob-

lem since we must compute savings functions. The key tools in this paper

come from calculus in Banach spaces. The major mathematical challenges

involve finding an appropriate topology for the analysis and then checking

the conditions for the implicit function theorem. Along the way we must

solve an unfamiliar equation with variable arguments. However, the tools

are very general. The key fact is that the problem with exponential dis-

counting reduces to analysis of a contraction map. We provide a condition

3

Page 4: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

which implies that a modified contraction property is inherited by problems

with nearly exponential discounting. Since the key elements of the analysis

are common features of dynamic economic problems, we suspect that the

ideas are directly applicable to a wide range of time consistency problems.

Time consistency problems present special numerical challenges, partic-

ularly in the context of hyperbolic discounting. For example, many of the

solutions in Laibson and Harris (2002) appear to have only discontinuous so-

lutions. We will examine the standard solution methods that have been used

by public finance and agricultural economists to find time consistent equi-

libria of policy games, as well as a recent procedure proposed in KKS. We

will show that these methods, all of which are essentially projection methods

as defined in Judd (1992), have difficulties that point either to multiplicity

of true solutions or the presence of extraneous solutions to the numerical

approximations.

These problems with projection methods indicate that computational ap-

proaches to solving dynamic strategic problems need to be very careful. We

use our asymptotic theory to present a perturbation method for solving

the hyperbolic discounting problem that addresses both the existence and

uniqueness issues. This procedure is limited in its applicability, but is promis-

ing since it is based on more solid mathematical foundations. Furthermore,

we show that it can be used to solve a wide range of hyperbolic discounting

problems, and, presumably, many other dynamic strategic problems.

4

Page 5: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

2 A Model of Growth with Hyperbolic Dis-

counting

We will examine an optimal growth problem where the planner discounts

future utility in a hyperbolic fashion1. Suppose that ct is consumption in

period t. The planner at time t = 0 values the future stream of utility

according to the infinite sum

U0 = u (c0) + β(δu (c1) + δ2u (c2) + δ3u (c3) + · · · )

whereas the agent at t = 1 values future utility according to the sum

U1 = u (c1) + β(δu (c2) + δ2u (c3) + · · · ).

In general, the planner at time t discounts utility between t+1 and t+ s+1

at rate δs < 1 but discounts utility between time t and t + s at rate βδs. If

β = 1 we have the standard discounted utility function.

We will examine only Markov equilibria; that is, we assume that the time

t planner believes that future savings follow the process

kt+1 = h(kt) (1)

for some function g. We will frequently use the corresponding consumption

function, which is defined by C (k) ≡ f (k)−h (k), to economize on notation.

Therefore, we use C (k) only to stand in for f (k) − h (k). By the Markov

assumption, we need only consider the problem of the time t = 0 personality.

At time t = 0, the time t = 0 self chooses current consumption to solve

h(k) ≡ argmaxx

u(f (k)− x) + βδV (x) (2)

where V (k) is the value to the time t = 0 self of the utility flow of consump-

tion from time t = 1, ... if the capital stock at time t = 1 is k. Under the

1See Kuruscu, Krusell, and Smith (2002, 2003) for a more complete description of this

model, and Laibson ?? for a more general discussion of hyperbolic discounting problems.

5

Page 6: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

assumption that future selves will follow (1), the value function V (k) is the

solution to the equation

V (k) = u(f (k)− h(k)) + δV (h(k)) (3)

which, for any h (k), has a unique solution since the right-hand side of (3) is

a contraction operator on value functions V .

Furthermore, the solution to (2) satisfies the first-order condition

u′(c) = βδV ′(f (k)− c).

However, in a Markov equilibrium, when capital is k gross savings must equal

h (k) = f (k)−c. We use these equations to define our concept of equilibrium.

Definition 1 A continuously differentiable Markov equilibrium will be a pair

of C1 functions V (k) and h (k) that satisfy both the value function equation

V (k) = u(f (k)− h(k)) + δV (h(k)), (4)

the first-order condition

u′(f(k)− h(k)) = βδV ′(h(k)), (5)

and the global optimality condition

h(k) ≡ argmaxx

u(f (k)− x) + βδV (x) (6)

There may be multiple Markov equilibria, but we will ignore Markov

equilibria with discontinuous h and nondifferentiable V. This definition pre-

cisely formulates our equilibrium selection criterion by focussing on smooth

value functions and savings functions. This is the assumption explicitly made

in Stokey (1981) and implicitly by many other analyses of time consistent

equilibria and dynamic games in general.

We will follow KKS and reduce the analysis to a single equation in h (k).

This will simplify the exposition but will not affect any substantive result

6

Page 7: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

since we could proceed in the same manner with the pair of equations (4,5).

Differentiating (4) with respect to k implies

V ′ (k) = u′ (f (k)− h (k)) (f ′ (k)− h′ (k)) + δV ′ (h (k)) h′ (k) (7)

which also, by substituting h (k) for k, implies

V ′ (h (k)) = u′ (C (h (k))) (f ′ (h (k))− h′ (h (k))) + δV ′ (h (h (k))) h′ (h (k))

(8)

The first-order condition (5), when applied when capital stock is h (k), implies

u′(C (f(k)− h(k))) = βδV ′(h (h (k))). (9)

Combining (7) and (8), using (9) to eliminate V ′ (h (h (k))), implies the single

equation2

u′ (f (k)− h (k)) = βδu′ (f (h (k))− h (h (k)))

(f ′ (h (k)) +

(1

β− 1

)h′ (h (k))

)(10)

KKS call equation (10) the Generalized Euler Equation since it eliminates

the value function. Note that if β = 1, the case of exponential discounting,

(10) does reduce to the usual Euler equation.

We will rearrange the terms and define the critical function G for our

purposes:

0 = u′ (C (k))− βδu′ (C (h (k))) f ′ (h (k)) (11)

−βδu′ (C (h (k)))(β−1 − 1

)h′ (h (k))

= G (k, h (k) , h (h (k)) , εh′ (h (k)))

2A more complete derivation is

u′ (f (k)− h (k)) = δβV ′ (h (k))

= δβ (u′ (C (h (k))) (f ′ (h (k))− h′ (h (k))) + δV ′ (h (h (k)))h′ (h (k)))

= δβ

(u′ (C (h (k))) (f ′ (h (k))− h′ (h (k))) +

1

βu′ (C (h (k)))h′ (h (k))

)

= βδu′ (C (h (k)))

(f ′ (h (k)) +

(1

β− 1

)h′ (h (k))

)

7

Page 8: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

where

ε = β−1 − 1

represents the deviation from exponential discounting. When ε = 0 we have

ordinary exponential discounting and the unique solution is the conventional

optimal consumption function.

I shall work with the Generalized Euler equation. It is a simplification

of the equilibrium conditions for the dynamic game to a single equation in

a single unknown function and helps keep our exposition simple. However,

one could proceed with our analysis with the value function formulation;

therefore, the methods below apply even when there is no Generalized Euler

equation formulation.

Existence and uniqueness problems arise in this model as they typically

do in dynamic games, even when we restrict ourselves to Markov equilibria.

Krusell and Smith (2003) prove that there is a continuum of distinct solutions

to the equilibrium pair (2, 4). This is similar to Stokey’s finding that there

is a continuum of solutions to the durable goods monopoly problem. Stokey

argues that a continuous solution is a more plausible description of behavior.

KKS also implicitly take the view that a continuous solution is more sensible.

Stokey proves that there is a unique continuous solution, but KKS provides

no such proof of either existence of a continuous solution nor a uniqueness

result.

Harris and Laibson (2001) examine a similar savings problem with hyper-

bolic discounting and prove existence of smooth solutions for small amounts

of hyperbolic discounting. However, there are substantial differences between

their analysis and the analysis presented below. First, their existence result

assumes income uncertainty. This uncertainty is critical to smoothing out

the problem and avoiding mathematical difficulties. Since deterministic prob-

lems are of substantial interest in general in time consistency problems, we

will proceed with developing the tools necessary to analyze this deterministic

problem. Also, they prove only that the set of solutions is a semicontinu-

8

Page 9: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

ous correspondence in hyperbolic discounting whereas we construct a smooth

manifold of solutions, one for each value of hyperbolic discounting. The tech-

niques used are also different with Harris and Laibson use techniques from

the theory of functions of bounded variation whereas we use calculus methods

in Banach spaces.

3 Mathematical Preliminaries

We will need to use some nonlinear functional analysis to analyze equilibrium

in the hyperbolic discounting problem. This section will review the basic

definitions and theorems we will use3.

We will work with a Banach spaces of functions h : I → R where I = (a, b)

is some interval including the steady state of the ε = 0 case, which we denote

k∗. We need to specify an appropriate norm for our purposes. We want to fo-

cus on continuous solutions for h but the presence of h′ (h (k)) in (10) implies

that we also require differentiability. This implies that conventional norms

such as L1, L2, or L∞ are not appropriate for this problem. The conven-

tional approach for dealing with the presence of h′ in applied mathematics

is to work in a Sobolev space where the notion of a generalized derivative is

used. We will not take that approach since we do not want to burden this

paper with generalized derivatives. Furthermore, we probably would not be

able to get strong uniqueness results since the step function solutions found

in Krusell-Smith (2003) lie in the standard Sobolev spaces.

We will use a generalization of the supremum norm. Let Cm (U, V ) denote

the space of Cm functions f with domain U ⊂ R and range in V ⊂ R. On

this space, we define the norm, ‖·‖m, to be

‖f‖m= max

0≤i≤msupx∈U

∥∥Dif (x)∥∥ . (12)

3We take many of the critical definitions and theorems from Abraham et al. (1983).

See Abraham et al. (1983) and Joshi and Bose (1985) for a more thorough discussion of

the relevant theorems from calculus on Banach spaces.

9

Page 10: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Cm (U, V ) is a Banach space with the norm ‖f‖m. However, it is not a Hilbert

space. A Hilbert space approach would replace the supremum norm in (12)

with a norm defined by an inner product in an Lp space, and would lead to a

Sobolev space. Since the Hilbert structure of a Sobolev space is not needed

here, we stay with the Banach space defined by ‖f‖m.

Our space also differs from the space used in Harris and Laibson (2001).

They assumed the presence of some uncertainty in the endowment. Our

formulation also differs from that in Krusell and Smith (2003) who allow

discontinuous consumption functions.

The notion of tangency is essential.

Definition 2 Suppose f and g are functions

f, g : U → F

where U is an open subset of E, a Banach space with norm ‖·‖. The functions

f and g are tangent at x0 ∈ U if

limx→x0

‖f (x)− g (x)‖

‖x− x0‖= 0.

This notion of tangency implies an important uniqueness property.

Definition 3 Let L(E,F ) denote the space of linear maps from E to F with

the norm topology. Also, the spaces of linear maps Lm(E, F ) are defined

inductively by the identities Lm(E,F ) = L(E,Lm−1(E, F )), m = 2, 3, ....

The following fact allows us to define differentiation. See Abraham et al.

for a proof.

Lemma 4 For f : U ⊂ E → F and x0 ∈ U there is at most one linear map

L ∈ L(E,F ) such that the map g (x) = f(x0) + L(x− x0) is tangent to f at

x0.

We now use tangents to define differentiation.

10

Page 11: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Definition 5 If there is an L ∈ L(E,F ) such that f(x0)+L(x− x0) is tan-

gent to f at x0, then we say f is differentiable (a.k.a., Frechet differentiable)

at x0, and define the derivative of f at x0 to be Df(x0) = L.

Definition 6 If f is differentiable at each x0 ∈ U, then the derivative of f

is a map from U to the space of linear maps

Df : U → L(E, F )

x �−→ Df (x)

Definition 7 If Df : U → L(E,F ) is a continuous map then f is C1 (U, F )

(e.g., continuously differentiable). As long as the derivatives exist, we define

higher derivatives by the inductive formula

Dmf = D(Dm−1f) : U ⊂ E → Lm(E, F )

If Dmf exists and is norm continuous we say f is Cm (U,F ) .

The directional derivative is a related concept.

Definition 8 Let f : U ⊂ E → F and let x ∈ U. We say that f has a

derivative in the direction e ∈ E at x if

limt→0

d

dtf(x+ te)

exists, in which case it is called the directional derivative.

Sometimes a function may have a directional derivative for all directions,

(that is, it is Gateaux differentiable) but may not be differentiable. The

key fact is that the directional derivative is the intuitive way to compute

derivatives of differentiable functions.

Lemma 9 If f is differentiable at x, then the directional derivatives of f

exist at x and are given by

limt→0

d

dtf (x+ te) = Df (x) · e.

11

Page 12: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

In general, we will just use the Gateaux approach to compute our deriva-

tives but our theorems will guarantee that the operators are Frechet differ-

entiable.

The chain rule is a critical property of our application. It follows from

the general result on composite maps.

Theorem 10 (Cm Composite Mapping Theorem). Suppose f : U ⊂

E → V ⊂ F and g : V ⊂ F → G are Cm maps. Then the composite

g ◦ f : U ⊂ E → F is also Cm and

D(g ◦ f) (x) · e = Dg(f (x)) · (Df (x)) · e)

See Abraham et al. (Box 2.4.A) for the formula for D�(g ◦ f) for � > 1.

The main advantage of the Let Cm (U, V ) norm is the differentiability of

the derivative map.

Lemma 11 (Differentiability of Derivative map) The map

D (f) : Cm+1(I, E) → Cm(I, E)

D (f) (x) = f ′ (x)

is Cm.

One novel feature of the operator we will encounter is the presence of the

evaluation map. The evaluation map is a map

ev:Cm(I;R)× R → R

defined by

ev(f, t) = f(t).

12

Page 13: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Lemma 12 (Evaluation Map Lemma). The evaluation map ev(f, t)

defined on Cm(I;R)× R is Cm and the derivatives are defined by the chain

rule and equal

Dkev(f, t) · ((g1, s1), ..., (gk, sk))

= Dkf(t) · (s1, ..., sk) +k∑i=1

Dk−1gi(t) · (s1, ..., si−1, si+1, ..., sk)

for

(gi, si) ∈ Cm(I,R)× R, i = 1, ..., k.

We will use the following lemma on compositions. It is proved by applying

the converse to the Taylor theorem (see Abraham et al.).

Lemma 13 (Composition Map Lemma) The map

T (f, g) : Cm(I, E)× Cm(I, I) → Cm(I, E)

T (f, g) (x) = f (g (x))

is Cm.

The final tool we need is the implicit function theorem. This states that if

the linearization of the equation f (x) = y is uniquely invertible then locally

so is f ; i.e., we can uniquely solve f (x) = y for x as a function of y.

Theorem 14 (Implicit Function Theorem) Let U ⊂ E,V ⊂ F be open

and f : U × V → G be Cm, r � 1. For some x0 ∈ U, y0 ∈ V assume

D2f(x0, y0) : F → G is an isomorphism. Then there are neighborhoods U0

of x0 and W0 of f(x0, y0) and a unique Cm map g : U0 ×W0 → V such that

for all (x, w) ∈ U0 ×W0,

f(x, g(x, w)) = w.

13

Page 14: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Applying the chain rule to the relation f(x, g(x,w)) = w, one can explic-

itly compute the derivatives of g :

D1g(x,w) = − [D2f(x, g(x,w))]−1 ◦D1f(x, g(x, w)) (13)

D2g(x,w) = [D2f(x, g(x,w))]−1 .

These formulas look familiar from ordinary calculus. However, they may be

quite different in practice. In particular, the derivatives in (13) are linear

operators in function space, not just Jacobian matrices, and the inversions

involve solutions to linear functional equations, not just inversion of Jacobian

matrices. The exact details for our hyperbolic discounting problem will be

presented below.

4 Local Analysis of the Hyperbolic Discount-

ing Problem

We now establish some critical mathematical facts about the hyperbolic dis-

counting problem. We saw that any equilibrium savings function h satisfies

the functional equation

0 = G (k, h (k) , h (h (k)) , εh′ (h (k)))

whereG : R4 → R was defined in (11). We restate the problem as a functional

one. Let I ⊂ R be an open, convex set containing the steady state k∗.

Furthermore, choose I so that h (I) ⊂ I. We assume that the deterministic

equilibrium h (k) is locally asymptotically stable. Therefore, such a I exists

since stability implies that h (k) is a strict contraction mapping for x near

k∗.

Define the operator

N : X × E → Cm (I,R)

N (h, ε) (k) = G (k, h (k) , h (h (k)) , εh′ (h (k)))

14

Page 15: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

where X ⊂ Cm (I, I) and E = (−ε0, ε0) for some ε0.N is the critical operator

for us. We view N as a mapping taking a continuous function h and a

scalar ε to another function of k. The operator N is not defined for all

functions h ∈ Cm (I, I). For example, if h (k) > f(k) then the current

period’s consumption is negative, rendering the Euler equation undefined.

However, if h − h is sufficiently small, f(k) − h (k) will always be positive.

More specifically, the subset X ⊂ Cm (I, I) will be a ball of radius r for some

r > 0:

Xr ={h|∥∥h− h

∥∥m< r

}Lemma 15 Assume G is Cm and that h is Cm+1. Then N : Xr × E →

Cm (I,R) for Xr ⊂ Cm (I, I) containing h in the topology Cm (I,R) with

sufficiently small r.

Proof. Clearly, G(k, h (k) , h

(h (k)

), εh

(h (k)

))exists since h (k) > 0

for k ∈ I and is C∞. G (k, h (k) , h (h (k)) , εh′ (h (k))) exists if h and h (h (k))

are positive for all k ∈ I. The orderm derivatives ofG (k, h (k) , h (h (k)) , εh′ (h (k)))

with respect to ε and k exist as long as G is Cm and h is Cm+1. Therefore,

if∥∥h− h

∥∥m

is sufficiently small then G (k, h (k) , h (h (k)) , εh′ (h (k))) exists

and is Cm in (k, ε).

When ε = 0 the problem in (10) is just the ordinary optimal growth

problem with exponential discounting, and there is a locally unique h (k)

such that N(h, 0

)= 0. The task is to show that there is a unique map

Y : (−ε0, ε0) → Cm (I,R) such that for all ε ∈ (−ε0, ε0), N (Y (ε) , ε) = 0.

We also want Y (ε) to be differentiable in ε thereby allowing us to compute

Y (ε) via Taylor series expansions. To accomplish this we must apply the

implicit function theorem for Banach spaces of functions to N . We need to

show that N satisfies the conditions for the IFT.

We next need to show thatN (h, ε) is (Frechet) differentiable with respect

15

Page 16: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

to h at h = h and ε = 0. Rewrite N as

N (h, ε) (k) = G (k, h (k) , h (h (k)) , εh′ (h (k)))

= G (k, ev (h, k) , ev (h, ev (h, k)) , ε ev (h′, ev (h, k)))

= G (k, ev (h, k) , ev (h, ev (h, k)) , ε ev (D (h) , ev (h, k)))

The chain rule, composition theorem, the omega lemma, and the smoothness

of differentiation in the ‖·‖mnorm prove the following result.

Lemma 16 N is Cm in the ‖·‖m

norm.

We now compute the derivative of N with respect to h.

Lemma 17 Nh

(h, 0

)is the linear operator Nh

(h, 0

): Cm+1 (I, I)× {0} →

Cm (I,R) defined by(Nh

(h, 0

)· ψ

)(k) = A (k)ψ (k) +B (k)ψ

(h (k)

)(14)

A (k) ≡ G2

(k, h (k) , h

(h (k)

), 0)

+G3

(k, h (k) , h

(h (k)

), 0)h′(h (k)

)B (k) ≡ G3

(k, h (k) , h

(h (k)

), 0)

and Nε

(h, 0

)is the linear operator Nε

(h, 0

):{h}× E → Cm (I,R) defined

by (Nε

(h, 0

)· ε)(k) = εG4

(k, h (k) , h

(h (k)

), 0)h′(h (k)

)≡ εC (k)

The last step is to show that the derivative of N (h, ε) with respect to h

is invertible at neighborhood of(h, 0

). That is, we want to solve the linear

operator equation

0 = Nh

(h, 0

)· hε +Nε

(h, 0

)for the unknown function hε. The formal expression for the solution is

hε = −Nh

(h, 0

)−1

(h, 0

)16

Page 17: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

but we need to check that Nh

(h, 0

)−1

exists and is unique. That is, we need

to show that for every Cm function C (k) there is a function ψ (k) such that

0 = Nh

(h, 0

)· ψ + C (k)

which is equivalent to

0 = A (k)ψ (k) +B (k)ψ(h (k)

)+ C (k) (15)

This equation looks unusual at first. However, it is really quite familiar.

It is linear in the function ψ. To see this define the operator

S (ψ) (k) = A (k)ψ (k) +B (k)ψ(h (k)

)+ C (k)

Then it is clear that

S (α1ψ1+ α2ψ2) = α1S (ψ1) + α2S (ψ2)

Let us assume that A (k) is invertible and define D = A−1B. Then the

equation has the form

ψ (k) = D (k)ψ(h (k)

)+ C (k)

where C (k) has absorbed the A (k)−1 term since C (k) is an arbitrary func-

tion. This form reveals an iterative nature to the problem and has a natural

infinite series solution. By definition

ψ (k) = D (k)ψ(h (k)

)+ C (k)

ψ(h (k)

)= D

(h (k)

)ψ(h(h (k)

))+ C

(h (k)

)and so on for ψ

(h(h (k)

)),... Consider the recursion

ψ (k) = D (k)ψ(h (k)

)+ C (k) (16)

ψ (k) = D (k)[D(h (k)

)ψ(h(h (k)

))+ C

(h (k)

)]+ C (k)

...

=∞∑i=1

(i−1∏j=0

D(hj (k)

))C(hi (k)

)+ C (k)

17

Page 18: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

where hi (k) is defined inductively by

h0 (k) = k

h1 (k) = h (k)

hi+1 (k) = h(hi (k)

)This shows that our problem has a natural recursive structure and suggests

an infinite series solution. The critical issue is whether D and h interact in a

manner which produces a convergent series in (16). We now state the critical

theorem.

Theorem 18 Consider the functions A, B, and C in (14). If (i) A (k) is

positive for all k, and (ii) the magnitude of A (k)−1B (k) is uniformly less

than one for all k, then Nh

(h, 0

): X → Cm−1 (I,R) in an invertible Cm

operator.

Proof. Consider the equation

A (k)ψ (k) +B (k)ψ(h (k)

)+ C (k) = 0.

We transform this to the equivalent equation

ψ (k) = D (k)ψ(h (k)

)+ C (k) . (17)

where D (k) = A (k)−1B (k) and, without loss of generality, we have replaced

C (k) with −A (k)−1C (k). By assumption A (k)−1B (k) exists and has mag-

nitude less than 1. Assume (i) and (ii). We will show that there is a unique

solution in Cm (I,R) to (17).

We first show that there is a unique solution in C0 (I,R) . Define

(Tψ) (k) = D (k)ψ(h (k)

)+ C (k)

By assumption A (k)−1B (k) exists and has magnitude less than 1. Further-

more, since h (k) is a monotone map, h (I) ⊂ I and

maxk∈I

∣∣ψ1 (h (k))− ψ2(h (k)

)∣∣ � maxk∈I

|ψ1(k)− ψ2 (k)| .

18

Page 19: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Therefore, T is a contraction mapping and the iterates ψ0 = 0 and ψi+1 =

Tψi converge uniformly to the solution ψ∞.

Consider the derivative equation (where we assume that ψ′ (k) exists)

implied by (17).

ψ′ (k) = D′ (k)ψ(h (k)

)+D (k)ψ′

(h (k)

)h′ (k) + C ′ (k)

= D (k) h′ (k)ψ′(h (k)

)+(D (k)ψ

(h (k)

)+ C ′ (k) +D′ (k)ψ

(h (k)

))= D (k) h′ (k)ψ′

(h (k)

)+ C (k)

where C (k) is C0 (I,R). We need to prove that ψ′ (k) exists. Define the

operator (T 1φ

)(k) = D (k) h′ (k)φ

(h (k)

)+ C (k) .

Note that φ(h (k)

)has a coefficient

D (k) h′ (k)

which has magnitude less than 1 since |D (k)| , |h′ (k)| < 1. Furthermore,

D (k) h′ (k) is C0 (I,R) by assumption. Therefore, the sequence φ0 = 0, and

φi+1 = T 1φi converges to the unique fixed point φ∞ (k) of the derivative

equation. Furthermore, since φi = d

dkψi and the convergence of the φi is

uniform, we can conclude that φ∞ = d

dkψ∞ = d

dkψ (k), proving that ψ′ (k)

exists and satisfies the derivative equation. This step can be repeated as long

as h, D, and C have the necessary derivatives. Therefore, the solution ψ∞ is

Cm.

The global contraction properties assumed in Theorem 18 are strong. We

next prove a local version of the same result.

Corollary 19 If (i) A (k∗) is nonsingular, and (ii) the magnitude of A (k∗)−1B (k∗)

is less than one, then Nh

(h, 0

): X → Cm (I,R) is an invertible Cm operator

for some neighborhood of h in Cm (I, I).

19

Page 20: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Proof. Since A, B, and D are m-times differentiable, there is a neighbor-

hood of k∗ such that the assumptions of Theorem 18 hold. The conclusions

then follow from Theorem 18

The last result is the infinite series representation of the asymptotic terms.

Corollary 20 Under the assumptions of Theorem 18 or Corollary 19 , the

solution to (15) has the infinite series representation

ψ (k) ==

∞∑i=1

(i−1∏j=0

D(hj (k)

))C(hi (k)

)+ C (k) (18)

Proof. This follows directly from the contraction map arguments in the

proof of Theorem 18. This series also holds for small neighborhoods around

k∗ under the assumptions of Corollary 19. The infinite series representation

holds globally since h is a strictly increasing function with fixed point at k∗

We will also state the multidimensional version of the theorem since that

will be important in future generalizations. The proof is the same as above.

Corollary 21 Consider the equation

A (k)ψ (k) +B (k)ψ(h (k)

)+ C (k) = 0 (19)

for Cm functions A,B,C : In→In. If (i) k∗ ∈ In and h (k∗) = k∗, (ii)

h (In) ⊂ In, (iii) A (k∗) is nonsingular, and (iv) the spectral radius of A (k∗)−1B (k∗)

is less than one, then 19 has a unique Cm solution ψ : In→Rn.

5 Previous Computational Approaches

Computing equilibrium savings functions in the hyperbolic discounting model

presents some difficulties. One can use value function iteration, but that will

often take a long time to converge. Convergence of value function iteration

is not assured since the problem does not have a contraction property. One

20

Page 21: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

would like to linearize around the steady state, a common approach in dy-

namic economics. Unfortunately, we do not know what the steady state is

except for the special case of ε = 0. In this section, we review some previous

methods and their strengths and weaknesses.

For specificity, we will examine one particular case of the hyperbolic sav-

ings model. We assume

u (c) = log c

f (k) = k + (1/δ − 1) k.25

δ = .95

β = 1, .95, .9, .85, .8

which has five possibilities for the strength of hyperbolic discounting. We

focus on changes in β since that is the hyperbolic discounting parameter.

The results are similar for other choices of utility and production functions.

5.1 Polynomial Approximations

There have been many papers in the public finance and resource economics

literature which have solved for time consistent equilibria and for Nash equi-

librium policy games. For example, Wright and Williams (1984) computed

the impact of the strategic oil reserve when a government is known to impose

price controls when oil prices get high. Kotlikoff et al. (1988) compute equi-

librium bequest policies. Ha and Sibert (1997) compute Nash equilibrium

tax policies between competing countries. Rui and Miranda (1996) compute

Nash equilibrium commodity stockpiling policies. Judd (1998) examines a

simple problem of time consistent tax policy. These papers all used flexible

polynomial methods for computing equilibrium policies. Since they use poly-

nomial approximations, they were searching only for continuous equilibria.

Our approach shares that objective.

The problem with these methods is that they are subject to a curse of

dimensionality. Our perturbation method does not suffer from as bad a curse

21

Page 22: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

of dimensionality. On the other hand, our approach will be local in contrast

to the more global approach in many previous papers.

The polynomial approach can be easily and (apparently) reliably applied

to the hyperbolic savings problem. More specifically, we first hypothesize

that the solution is approximated by

h (k) =n∑

i=0

aiki

where the ai are unknown coefficients. We then fix the n + 1 coefficients by

solving the system of equations∫G(k, h (k) , h

(h (k)

), εh′

(h (k)

))φj (k) , j = 0, .., n (20)

where the φj (k) are linearly independent functions. Essentially, we fix a

by projecting the Generalized Euler Equation in n + 1 directions, and the

φj (k) represent those directions. Specifically, we let φj (k) be Chebyshev

polynomials and the integral in (20) used Chebyshev quadrature, producing

a Chebyshev collocation method (see Judd, 1992, for details). For each

problem, we easily found4 a degree 31 polynomial for which the maximum

Euler equation error was 10−13 for capital stocks between .25 and 1.75. For

the case of exponential discounting, the steady state capital stock is k∗ = 1.

The deviations from k∗ = 1 in the other cases give us some idea about the

economic significance of the hyperbolic discounting. The steady state for

each problem is listed in Table 1. We see that a value of β = .8 produces

very different long-run dynamics.

4A Mathematica program on a 1 GHz Pentium machine found a solution for each

problem in less than five seconds.

22

Page 23: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Table 1: Steady State Capital Stock from Projection Method

β steady state k

1.00 1.00

.95 .858

.90 .727

.85 .607

.80 .499

5.2 The KKS Procedure and the Projection Method

KKS propose a procedure which searches for a steady state which implies a

reasonable Taylor expansion at that point. The KKS procedure begins with

the Generalized Euler equation

0 = G (k, h (k) , h (h (k)) , εh′ (h (k))) (21)

They want to solve for the steady state k∗, which must solve

0 = G (k∗, k∗, k∗, εh′ (k∗)) (22)

Unfortunately, (22) has two unknowns: k∗ and h′ (k∗). They need another

equation to pin down the unknowns. They differentiate (21) with respect to

k and impose the steady state conditions to arrive at

0 = G(1) (k∗, k∗, k∗, εh′ (k∗) , εh

′′ (k∗)) (23)

The new equation (23) does add a condition but it also produces a new

unknown, h′′ (k∗). They continue this differentiation until they arrive at a

list of n+ 1 equations

0 = G0 = G (k∗, k∗, k∗, εh

′ (k∗)) (24)

0 = G1 = G(1) (k∗, k∗, k∗, εh

′ (k∗) , εh′′ (k∗))

...

0 = Gn = G(n)

(k∗, k∗, k∗, εh

′ (k∗) , εh′′ (k∗) , ..., εh

(n+1) (k∗))

23

Page 24: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

with n+ 2 unknowns, whereupon they append the condition

0 = h(n+1) (k∗) (25)

This now produces a system of n+ 2 equations with n+ 2 unknowns. They

are, however, nonlinear. To solve this system they form the least squares

criterion

KKS = h(n+1) (k∗)2 +

n+1∑i=0

(G

i)2

and then choose k∗ and the various derivatives of h (k) at k∗ to minimize

KKS.

There is a problem with the KKS procedure; there may be multiple so-

lutions. Table 2 displays solutions for k∗ for our specific problem and var-

ious orders of approximation. For example, if the order is 1, then we set

h′′ (k∗) = 0 to fix the steady state. The multiplicity of solutions in Table

2 is not due to numerical error. This is because we reduce (24,25) to one

equation in the unknown k∗, which was then computed with 192 digits of

decimal precision. Each of the results in Table 1 can be proven to lie within

within 10−4 of different root by application of the intermediate value theo-

rem. Since each solution in Table 1 is at least 10−4 away from the others,

each reported solution in Table 2 represents a distinct solution to the KKS

equations. While there is an increasing number of solutions to the KKS pro-

cedure, there is one, k∗ = 0.728, which is always present and is close to the

k∗ = 0.727 solution found for this case in Table 1. Perhaps the persistence

of the k∗ = 0.728 solution is evidence of its superiority, but I know of no

mathematical reason to support that logic.

24

Page 25: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Table 2: KKS Solutions

Approx. Order Stable solutions for steady state k.

2 0.7278

3 0.7281, 0.7975

5 0.7281, 0.7518, 0.8187

10 0.7281, 0.7342, 0.7488, 0.7721, 0.8084, 0.8587

parameters: α = 1/4; γ = -.01; δ = .95; β=0.9;

The KKS procedure is an appealing one. Initially, it does not appear to fit

into any particular kind of family. It resembles a perturbation method since

it does create a Taylor series expansion around the unknown steady state

k∗, but k∗ is unknown whereas perturbation methods based on an implicit

function theorem are expansions around a known point. A closer examination

of (24,25) shows that it is basically a projection method. This is because we

can rewrite (24,25) as the system

0 =

∫G (k, h (k) , h (h (k)) , εh′ (h (k))) δ(k∗) (k) dk (26)

0 =

∫G (k, h (k) , h (h (k)) , εh′ (h (k))) δ′(k∗) (k) dk

...

0 =

∫G (k, h (k) , h (h (k)) , εh′ (h (k))) δ

(n−1)(k∗)

(k) dk

0 =

∫k∗+ε

k∗−ε

G (k, h (k) , h (h (k)) , εh′ (h (k))) dk

which is a collection of projections. The first n + 1 projection functions are

the Dirac delta function and its derivatives, and the last projection is a simple

projection over a small interval around the unknown steady state k∗. Given

the other projections, this last projection is arbitrarily close to the condition

that Gn = 0 for small ε when we restrict the potential solutions to degree

n polynomials. This is an unusual set of projection conditions but there is

nothing obviously objectionable. The Dirac delta function and its derivatives

may appear to be strange choices for projection directions, but remember that

25

Page 26: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

they are “close” to perfectly smooth functions5, implying that the projections

in (26) are close to projections using smooth test functions. Therefore, the

difficulties of the KKS procedure are really examples of difficulties that may

arise with a projection method.

The difficulties encountered by the KKS method give us pause in applying

any projection method, including those used in Wright and Williams (1984),

Kotlikoff et al. (1988), Ha and Sibert (1997), Rui and Miranda (1996), and

Judd (1998). Perhaps the multiplicity is due to multiple solutions to the

underlying problem. Perhaps the multiplicity is extraneous in that the nu-

merical method may produce solutions not related to any true solution. It is

unclear how common these problems are. Authors who have used projection

methods do not report multiplicity problems, but it is difficult to search for

all solutions when there are dozens of unknown coefficients to find. Since the

KKS procedure reduces to one unknown, it is feasible to search for all solu-

tions. It thereby gives us a tool to explore multiplicity problems in general

for projection methods.

Projection methods, and the related KKS procedure may often produce

good answers. However, the difficulties with these methods give us reason

to use a computational implementation of Theorem 18. We next pursue this

idea.

5Recall that a Dirac delta function is like a Normal density with a very small variance.

The derivatives of a Dirac delta function are like the corresponding derivatives of a Normal

density.

26

Page 27: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

6 Banach-Space Perturbation Method for Prob-

lems with Small (and Large) Hyperbolic

Deviations

We next use our asymptotic results to construct a perturbation method for

solving the hyperbolic discounting problem. More precisely, we define the

function h (k, ε) to satisfy the Generalized Euler equation

u′ (f (k)− h (k, ε)) = βδu′ (f (h (k, ε))− h (h (k, ε) , ε)) (f ′ (h (k, ε)) + εh′ (h (k, ε) , ε))

We first use standard perturbation methods to compute the Taylor series

approximation of the exponential discounting problem

h (k, 0).= h (k∗, 0) + hk (k∗, 0) (k − k∗)

+hkk (k∗, 0) (k − k∗)2 /2

+hkkk (k∗, 0) (k − k∗)3 /6

+...

up to degree 12.

We then move to the hyperbolic discounting terms, hε (k∗, 0), hεε (k∗, 0),

etc. Before we proceed we must check the stability condition from our theory.

For our model, the D (k) term reduces to

δ

1 + δ2 u′(c∗)u′′(c∗)

f ′′ (k∗) + δ(1− h′ (k∗)

) < δ

which is less than one in magnitude for any concave f and concave u. There-

fore, concavity in preferences and technology gives us the critical contraction

condition. Notice that the contraction operator associated with computing

hε is more strongly contractive than the contraction factor δ for the original

optimal growth problem. This fact will help computation of the perturbed

terms.

27

Page 28: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

After checking the stability condition, we then differentiate the General-

ized Euler equation with respect to ε to arrive at

0 =d

dε(G (k, h (k) , h (h (k)) , εh′ (h (k))))

∣∣∣∣ε=0,k=k∗

which produces a linear equation for hε (k∗, 0). We continue this until we

have a degree 12 Taylor series expansion for h (k, ε).

We applied this method to the four cases of hyperbolic discounting exam-

ined in Table 1. Figure 1 displays the net savings functions of the solutions.

They are all stable.

Figure 1: Net savings functions

Table 3 displays the steady states of the solutions from the perturbation

method. When we compare Tables 1 and 3, we find that we have computed

good solutions for all cases. In particular, the differences in steady states

from the two solutions are all much less than one per cent. Furthermore,

even when β = .8 and the steady state is k∗ = .50, the Euler equation

errors near the steady state are less than 10−4. Therefore, the perturbation

solutions appear to be very good ones.

28

Page 29: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Table 3: Steady State Capital Stock from Projection Method

β steady state k

1.00 1.00

.95 .859

.90 .728

.85 .609

.80 .500

The Euler equation errors for each problem are displayed in Figure 2.

Note that they are practically identical except for capital stocks near k =

1 where they are essentially zero for each problem. The Euler equation

errors for the solutions in Table 1 were much smaller, but those solutions

should be better since they used degree 31 polynomials. It is doubtful that

perturbation methods could produce such high order solutions. However,

they may produce good initial guesses for other methods, a fact which may

be particularly important if we have multiple solutions to the true problem

and/or the numerical procedure.

Figure 2: Log10 Euler equation errors

We have discussed how there may be multiplicity problems for these mod-

els. Theorem 18 presents a local uniqueness result. Since it is a local result,

it does not say anything about uniqueness for any particular parameters.

29

Page 30: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

Figure 3 displays a possible multiplicity problem consistent with Theorem

18. The vertical axis represents possible values of the scalar ε = 1/β − 1,

and the horizontal axis represents the infinite-dimensional space of permis-

sible savings functions. We know that when ε = 0 the unique solution, h0,

is the solution to the optimal growth problem. Theorem 18 shows that for ε

close to zero, there is a unique solution. However, at some positive ε1 there

may appear multiple solutions. That multiplicity may continue to hold until

ε = ε2, at which point we have a catastrophe6. The perturbation method

implicitly makes a selection for ε ∈ (ε1, ε2), assuming that the Taylor series is

convergent for such ε. The selection is the smooth manifold of solutions con-

necting h0 to the leftmost solution at ε = ε2. This selection rule is consistent

with many common selection arguments in game theory.

Figure 3: Possible equilibrium manifold

6We could perhaps compute the manifold beyond the catastrophe by expressing both

h and ε as functions of the arc length parameter s often used in homotopy methods. We

leave this possibility for future investigations.

30

Page 31: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

7 Conclusion

We have proved a local existence and uniqueness theorems for smooth so-

lutions to a hyperbolic savings problems with small amounts of hyperbolic

discounting. The analysis used general tools from nonlinear functional anal-

ysis and the dynamic stability of the exponential discounting case. This in-

dicates that the techniques are applicable to a much wider range of dynamic

strategic problems. Also, the proofs were constructive and lead directly to a

stable and reliable numerical procedure for solving such problems.

31

Page 32: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

References

[1] Abraham, Ralph, Jerrold E. Marsden, and T. Ratiu. Manifolds, Tensor

Analysis, and Applications. Addison-Wesley, Reading, 1983.

[2] Debreu, G. (1976), “Regular Differentiable Economies” American Eco-

nomic Review 66: 280-287.

[3] Friedman, J. and L. Samuelson, 1991, “Subgame perfect equilibrium

with continuous reaction functions,” Games and Economic Behavior 2

(1991), 304-324.

[4] Ha, Jiming, and Anne Sibert. “Strategic Capital Taxation in Large Open

Economies with Mobile Capital”, International Tax and Public Finance,

39 (July 1997), 243-262

[5] Joshi, Mohan C., and Ramendra K. Bose. Some topics in nonlinear

functional analysis. John Wiley & Sons, Inc., New York, 1985.

[6] Judd, Kenneth L. “Projection Methods for Solving Aggregate Growth

Models,” Journal of Economic Theory 58 (December, 1992), 410-452.

[7] Judd, Kenneth L. “Numerical Methods in Economics,” MIT Press:

Cambridge, MA, 1998.

[8] Kotlikoff, Laurence. J., John Shoven, and Avi Spivak. “The Effect of

Annuity Insurance on Savings and Inequality,” Journal of Labor Eco-

nomics, 4(#3/pt.2, July, 1986), S183-S207.

[9] Krusell, Per, Vincenzo Quadrini and Jose-Vıctor Rıos-Rull “Politico-

Economic Equilibrium and Economic Growth”. Journal of Economic

Dynamics and Control , 21 (1997), 243-272.

[10] Krusell, Per, and Anthony Smith, Jr. “Consumption-Savings Decisions

with Quasi-geometric Discounting,” Econometrica 71 (2003), 365—375.

32

Page 33: Existence, Uniqueness, and Computational Theory for Time ...faculty.wcas.northwestern.edu/~lchrist/JuddDec13Paper3.pdf · Hyperbolic Discounting Example ... the KKS procedure. 1.

[11] Harris, Christopher, and David Laibson. “Dynamic Choices of Hyper-

bolic Consumers”, Econometrica, 69(2001), 935-957.

[12] Rogers, Carol Ann. “Expenditure taxes, income taxes, and time-

inconsistency,” Journal of Public Economics, 32 (1987), 215-230

[13] Rui, Xui W., and Mario J. Miranda. “Solving nonlinear dynamic games

via orthogonal collocation: An application to international commodity

markets,” Annals of Operations Research, 68 (1996) 89-108.

[14] Shannon, C. “Determinacy of Competitive Equilibria in Economies with

Many Commodities,” Economic Theory 14 (1999), 29-87.

[15] Stanford, W. “Subgame perfect reaction function equilibria in dis-

counted duopoly supergames are trivial,” Journal of Economic Theory

39 (1986), 226-232.

[16] Stokey, Nancy L. “Rational Expectations and Durable Goods Pricing,”

The Bell Journal of Economics 12 (1981): 112-128.

[17] Vedenov, Dmitry V., and Mario J. Miranda. “Numerical solution of

dynamic oligopoly games with capital investment,” Economic Theory,

18 (2001) pp. 237-261.

[18] Williams, Jeffrey, and Brian Wright. The Roles of Public and Private

Storage in Managing Oil Import Disruptions. Bell Journal of Economics

13 (1982), 341—353.

[19] Klein, Paul, Per Krusell, Jose-Vıctor Rıos-Rull. “Time-Consistent Pub-

lic Expenditures,” mimeo, March 15, 2002

33