Professional Documents
Culture Documents
. c) _ 1 (r. c) \r
A (c) .
Multiple solutions: There exist at least one r
. c) _ 1 (r. c) \r A (c) .
Let A
(c) A (c) .
Value function
Achieved value of the goal function.
(c) = max
a2A(o)
1 (r. c) = 1 (r
(c) . c)
Examples
Utility maximization
Prot maximization
4
Given program [M], our task is to address the following:
Q1: Does a solution exist?
Q2: If it exists, is it unique?
Q3: How can we nd a solution/ characterize it?
Q4: How does solution depend on environment, c?
Q5: How does the achieved value depend on c?
The tools that we are going to learn in this course should enable us to
answer these questions!
What if more than one agent (i.e., if we are studying the interaction
between agents)?
USe equilibrium analysis.
5
2 SETS AND MAPPINGS
BASIC CONCEPTS
What is a set?
A collection of objects.
Ways of describing a set
List all the "elements"/ members of the set:
For instance, = 0. 1. 2. 3
Specify a common property that characterizes the objects in the set:
For instance: 1 = r : r is a nonnegative integer not exceeding 3
Elements: objects belonging to a set (r A).
r A == r is not a member/ element of A.
Singleton set: a set containing exactly one element (just a point).
Let and 1 be some arbitrary sets. One writes = 1 if they contain
exactly the same elements.
_ 1 ( contained in 1). That is, is a subset of 1. Equivalently,
1 _ .
_ 1 and = 1 == 1 (proper subset).
Empty set: An empty set is a set that contains no element: denoted, O.
Example: A = r : r is a round square = O.
OBS!! O _ for every set . In particular, O _ O.
As we will see later, the empty set O and the real line R have some
interesting properties. In particular, they are the only two "clopen" sets!!
Finite set: has nitely many elements.
6
Let be any set. is nite i # < + (# denotes the number of
elements in ).
It follows therefore that O is nite!
Examples:
Innite sets: sets with innitely many elements
SOME USEFUL SETS
R = r : r is a real number
Can you list the real numbers for me???
R
+
=
R
++
=
Observe that we distinguish between "non-negative" and "positive"
real numbers!!
Z = r : r is an integer
N = r : r is a positive integer
Q = set of rationals = r R : r = :: for some : Z and : N .
Which of the above sets are nite (innite)?
Exercise 1 How are the sets R. Z. N and Q related?
Exercise 2 Consider the set 1 = [0. 1]. Is this set nite or innite?
Intervals
Consider the sets A and B given by:
7
= r R : c _ r _ / . and 1 = r R : c < r < / where c
and / are real numbers such that c < /. The sets A and B are
called a (bounded) intervals.
Why bounded?
The set 1 = r R : c _ r < + = [c. +) is unbounded.
Open, half open, closed intervals: Examples
A = r R : c < r < / = (c. /) .
A = r R : c _ r _ / = [c. /] .
A = r R : c < r _ / = (c. /]
A = r R : c _ r < / = [c. /)
We will discuss in detail the idea of closedness and openness of
sets in Lecture 3.
OPERATIONS ON SETS
For any sets and 1;
1 = r : r and r 1
+ A listing of only those elements that appear in both sets.
' 1 = r : r or r 1 or both
+ A listing of all the elements of the sets A and B.
Two sets A and B are said to be disjoint if their intersection is empty,
i.e., they have no element in common.
Generalizations
Let 1 be an arbitrary nonempty set to be called an index set.
For each index i 1. let
j
be a set. Then
j21
j
= r : r
j
\i 1
'
j21
j
= n : n
j
for some i 1 .
8
Examples
a2N
[: 1. :] = 0
'
a2N
[: 1. :] = R
+
'
a2N
[
1
a+1
.
a
a+1
] = (0. 1)
+ Why (0. 1) and not [0. 1]??
Compliment of a set
Given any set A. the set 1 = r A : r is called the
compliment of (relative to A).
1 =
c
1 =
1 = A.
Proposition 3 Let 1 be an arbitrary set and suppose
j
. for each i 1 is a
set. Then
'
j21
j
=
j21
j
and
j21
j
= '
j21
j
.
Proof. In class.
CARTESIAN PRODUCTS
Read in notes!
Binary relations
A binary relation 1 on a nonempty set A is a subset of its Cartesian
product with itself, A
2
= A A.
Example: the ordering _ of real numbers.
Let 1 = (r. n) R
2
: r _ n .
r _ n i (r. n) 1.
Observe that the relation 1 is complete and transitive!
9
Completeness: For any r. n R. either (r. n) 1 or (n. r) 1
or both. That is, either r _ n or n _ r.
Transitivity: If (r. n) 1 and (n. .) 1. then (r. .) 1.
Reexivity: (r. r) 1.
Consider the binary relation on R. Is this relation complete?,
transitive, reexive?
SUPREMUM PROPERTY OF R
Denition 1: Suppose A R.
A number / R is called an upper bound for A if r _ /\r A.
A number c R is called a lower bound for A if c _ r\r A.
A set which has both an upper bound and a lower bound is called
bounded.
Denition 2: Suppose A R.
A number /
= sup A. if /
\r A. and
r _ /\r A == / _ /
).
A number c
= inf A. if c
_ r\r A. and
c _ r\r A == c
_ c).
A set A R can have at most one supremum and one inmum!!
If c
and /
. /
] .
Can I say then that A = [c
. /
]?
Axiom 4 (The Supremum Property): There exists a supremum for every
nonempty set A R which has an upper bound.
10
Is c
(/
) A?
Not necessarily!!
Examples: Find the upper bounds and supremae and inmae of
the following sets.
A = [0. 1]
A = R
A = (0. 1)
A = R
+
If /
= sup A A. then /
= max A.
Likewise, if c
= inf A A. then c
= min A.
Nested intervals property: Any nested collection of closed and bounded
intervals has at least one element in common. More formally,
Proposition 5 Suppose that, for each i N. A
j
is a nonempty, closed and
bounded interval such that A
j+1
A
j
\i. Then the intersection of these sets
is nonempty:
j2N
A
j
= O.
Illustration!
MAPPINGS
What is a function?
A rule that assigns to each element r of one set, A. a unique element
n = 1(r) of a set, ).
1 : A )
Here, A is the domain of 1 (1(1) = A) and ) is codomain of 1.
The subset of points n ) which are images of points in A is
called the range of 1 (1(1)). Thus, 1(1) = 1 (A) = n ) : n = 1(r) for some r A
11
Examples:
Consider the function 1 : R R dened by
1(r) = 2r
1(r) = r
2
What is the domain of 1; the codomain of 1; the range of 1 and the
graph of 1??
For any set A. 1() = n ) : n = 1(r) for some r A
+ Why r A?
1() = direct image of set under 1.
Inverse image (pre-image) of set 1 in ) :
1
1
(1) = r A : 1(r) 1
Surjection: 1 is surjective (onto) if the range of 1 is all of ).
Examples:
1(r) = r; A = ) = R?
1(r) = r
2
; A = ) = R?
1(r) = r
2
; r _ 0 and ) = R
+
?
Injection: 1 is injective (one-to-one) if it sends distinct elements of A
to distinct elements of ). That is, r = r
0
== 1(r) = 1(r
0
).
Examples:
1(r) = c; A = ) = R?
1(r) = r; A = ) = R?
1(r) = r
2
; A = ) = R?
1(r) = r
2
; r _ 0 and ) = R
+
?
12
A function 1 is called bijective if it is both injective and surjective!
OBS!! 1 bijective implies 1 has an inverse. That is, there exists o : )
A s.t. n = 1(r) i r = o(n) = 1
1
(n).
One can easily send back mail to the original sender!
OBS! 1
1
(1) is always well dened even if 1 does not have an inverse.
Example: 1 : R R dened by 1(r) = r
2
.
1 doesnt have an inverse. Why?
See example 5 in book!
Level sets/ contour sets for a real valued function
For any c R. the set = r A : 1(r) = c is the cisoquant of
1.
The upper level set associated with any level c R is the subset A
;
(c)
where the value of 1 is at least c.
A
;
(c) = r A : 1(r) _ c
Examples: utility function/ production function.
Increasing and decreasing functions
A function 1 is (strictly) increasing if r < r
0
== 1 (r) < 1 (r
0
)
A function 1 is (stricly) decreasing if r < r
0
== 1 (r) 1 (r
0
)
A function 1 is non-increasing if r < r
0
== 1 (r) _ 1 (r
0
)
A function 1 is non-decreasing if r < r
0
== 1 (r) _ 1 (r
0
)
Illustrations!!
13
3 GEOMETRY AND CONVEXITY
VECTOR SPACE
Denition 6 A vector space is a set A (whose elements are called vectors)
equipped with two binary operations, called vector addition and scalar
multiplication.
A vector space is closed under addition and scalar multiplication.
Properties
(i) r + n = n + r
(ii) (r + n) + . = r + (n + .)
(iii) o + r = r. where o = (0. 0. .... 0) is the origin
(iv) (r) + r = 0
(v) 1r = r
(vi) c (/r) = (c/) r
(vii) c (r + n) = cr + cn
The operations vector addition and scalar multiplication are dened
component wise.
Let r = (r
1
. ... r
a
) and n = (n
1
. ... n
a
) be vectors and c R a real
number. Then
r + n = (r
1
+ n
1
. .... r
a
+ n
a
)
and
cr = (cr
1
. .... cr
a
)
What is r n?
Denition 7 A subspace of R
a
is a set A R
a
such that cr + n A and
c R.
OBS! Straight line through the origin in R
a
is a subspace while a straight
line that does not go through the origin is not a subspace.
14
Example 8 Example
INNER PRODUCT, NORM AND METRIC
Inner product multiplication between vectors from the same space.
Denition 9 For any vectors r. n R
a
. r.n =
a
j=1
r
j
n
j
.
What if the vectors are not from the same space. That is, let r R
a
and
n R
I
; / = :. What then?
More formally, if A is a vector space, then an inner product (or dot
product) is a function on A A to R. denoted : (r. n) = r.n. with the
following properties:
: (r. r) = 0 i r = o
: (r. n) = : (n. r) \r. n A
: (r. n + .) = : (r. n) + : (r. .) \r. n. . A
: (cr. n) = c: (r. n)
If r. n R
a
are two non-zero vectors, then r.n = 0 i r and n are
orthogonal (perpendicular).
The Norm
Denition 10 If A is a vector space, then a norm on A is a function on
A to R. denoted : r A |r|
The Euclidean norm of any vector r R
a
. denoted |r| . is a nonnegative
real number. In particular,
|r| =
r.r =
j=1
r
2
j
1
2
.
OBS! The length of the vector (norm) is measured from the origin.
Properties
15
(r) = 0 i r = o
(cr) = [c[ (r)
(r + n) _ (r) + (n) (Triangle inequality).
Proposition 11 (Cauchy-Schwartz inequality) (a) r.n _ |r| |n| \r. n R
a
and (b) For r. n = o. r.n = |r| |n| i n = \r for some \ R
++
Proof of triangle inequality.
The Metric
Closely related to the concept of norm.
Measures the distance between vectors
Formally, a metric is a function d : R
a
R
a
R
+
satisfying the following
properties:
d (r. n) = 0 i r = n
d (r. n) = d (n. r)
d (r. .) _ d (r. n) + d (n. .)
Balls
Denition 12 Given any vector r R
a
and scalar \ R
++
. the open ball
with center r and radius \ is the subset:
1
A
(r) = n R
a
: d (r. n) < \ = r R
a
: |n r| < \ .
16
Closed ball similarly dened.
Boundedness
Denition 13 A set A R is bounded if there exist c. R s.t. A
[c. ] .
Euclidean spaces
Denition 14 A set A R
a
is bounded if there exist c
j
.
j
R s.t. A
a
j=1
[c
j
.
j
] .
A set A R
a
is bounded i o such that |r| _ o\r A.
In other words, no point of A is at a distance greater than o from the
origin.
CONVEXITY
Denition 15 A set A R
a
is convex if, for all vectors r and n in A and
all scalars \ [0. 1] . also the vector . = \r + (1 \) n A.
. is called a convex combination of r and n.
R
a
and O are convex sets!
OBS! There is a dierence between a linear combination and a convex
combination.
For any vectors (points) r and n in A, the relation: . = cr+n; c.
R is called a linear combination of r and n.
The only requirement of c and is that they are scalars.
Convexity is preserved under the operation of intersection.
17
Proposition 16 Let . be any collection of convex sets A R
a
. Then,
A
=
A2\
A is a convex set.
Convex hull of a set A. written co(A). is the smallest convex set con-
taining A.
Illustration!
It follows that A = co(A) i A is convex!
Hyperplanes
Denition 17 A set A R
a
is a hyperplane if there exists some vector
j R
a
. j = o. and scalar c R such that
A =
r R
a
:
a
j=1
j
j
r
j
= c
.
Vector j is the normal vector to the hyperplane.
Examples
Budget sets, costs, etc
Theorem 18 Any two disjoint convex sets in R
a
can be separated by some
hyperplane in R
a
CONCAVITY AND CONVEXITY OF REAL VALUED
FUNCTIONS
What do you understand by real-valued function?
Denition 19 Suppose A R
a
is convex. A function 1 : A R is concave
if
1 (\r + (1 \) r
0
) _ \1 (r) + (1 \) 1 (r
0
)
for all vectors r. r
0
A and all scalar \ [0. 1] .
18
OBS! 1 is convex if 1 is concave.
Denition 20 For any domain A R
a
. subgraph(1) = (r. n) A R : n _ 1 (r) .
These are the points lying on and below the graph (curve).
Concavity of a function can be characterized in terms of the convexity of
the subgrapgh of 1. Equally, a function 1 is convex if and only if its epigraph
(dened as: (r. n) A R : n _ 1 (r)) is convex.
Strict concavity/ convexity straight forward
Illustrations!!
QUASI-CONCAVITY
Upper level (contour) set for a function 1 : A R is:
A
;
(c) = r A : 1 (r) _ c
Denition 21 Suppose 1 : A R where A R is convex. Then 1
is quasi-concave if A
;
(c) is convex for all c R.
Proposition 22 1 concave implies 1 quasi-concave.
Proof. See hand outs.
Proposition 23 If 1 : A (convex) R is quasi-concave and 1 is increas-
ing, then 1 (1 (r)) is quasi-concave.
First, understand the denition of an increasing function!
Second, understand the denition of quasi-concavity!
Proof. Suppose 1 is quasi-concave and 1 is increasing. Then 1 (1 (r)) _
1 (1 (r
0
)) == 1 (r) _ 1 (r
0
) (since 1 is increasing). By denition, 1 quasi-
concave == 1 (\r + (1 \) r
0
) _ 1 (r
0
) . So, 1 (1 (\r + (1 \) r
0
)) _
1 (1 (r
0
)) (1 is increasing). Hence 1 is quasi-concave.
OBS! 1(1) = A while 1(1) = 1(1) . Thus 1 is a composite function!
19
4 TOPOLOGY
OPEN SETS AND CLOSED SETS
Denition 24 A set A R
a
is open if there for each r A exists some
positive scalar \ such that 1
A
(r) A. A set ) R
a
is closed if its comple-
ment is A =) is open.
Idea is simple: A R
a
is open if it is the case that for any ele-
ment r A. all the "neighbours" of r are also in A. That is, all the
"neighbours" at distance \ 0 (no matter how small \ is) are in A.
R
a
and O are both open and closed!!
Is the set A = r R : 0 _ r _ 1 open or closed? ( Use the denition)
Properties of open sets
The whole space R
a
and the empty set are both open.
Arbitrary unions of open sets are open.
The intersection of nitely many open sets is open.
Properties of closed sets
A set is closed if and only if its complement is open.
The whole space R
a
and the empty set are both closed.
Arbitrary intersections of closed sets are closed.
The union of nitely many closed sets is closed.
Example 25 Let A
j
=
1
j+1
.
1
j+1
. i N. Then,
j2N
A
j
= 0 . a closed
set!!
Example 26 Let A
j
=
j
j+1
.
j
j+1
. i N. Then, '
j2N
A
j
= (1. 1) . an open
set!!
20
Closure of a set
The closure of an arbitrary set A R
a
, denoted A, is the smallest closed
superset of A.
The smallest closed set containing A!
Example 27 What is the closure of the sets = (0. 1)?. 1
A
(r)?. A = R?
Interior of a set
The interior of a set A R
a
is the biggest open subset of A.
Just strip o the boundary!
It follows that i:t(A) A and i:t(A) = A i A is open.
A point r A is an interior point of A if there exists \ R
++
such
that 1
A
(r) A = O.
Elements of i:t(A) are called interior points of A.
OBS! Finite sets have no interior points.
Example 28 What is the interior of the sets = [0. 1]?. 1
A
(r)?. 1 =
1. 2. 3?. A = R?
Neighbourhood
If r R
a
, then any set which contains an open set containing r is called
a neighbourhood of r. That is, is a neighbourhood of r if r 1
and 1 is open.
If set is open, then is called an open neighbourhood of r.
The open ball 1
A
(r) is an open neighbourhood of r
The closure (
A
(r) is a neighbourhood of r.
21
BOUNDARY AND CLUSTER POINTS
Denition 29 A point r R
a
is a boundary point of a set A R
a
if every
neighbourhood of r contains some point from A and some point from its
complement,A.
No matter how small you make the neighbourhood, at least one point
in the neighbourhood is from A and at least one is not from A.
OBS! r need not belong to A! Same test for open and closed sets.
A = set of all the boundary points of set A = boundary of A.
Formally:
A = r R
a
: A = O and A = O for each nbd of r
Examples: A = [c. /). = 0. 1
For any set A R
a
. a point r A is either an interior point or a
boundary point but not both.
Formally:
i:t(A) A = O and A i:t(A) ' A
Exercise 30 What is i:t(A) ' A equal to??
Denition 31 A point r R
a
is a cluster point of A R
a
if every neigh-
bourhood of r contains some point n A such that n = r.
OBS! r need not belong to A!
It follows that, for any set A R
a
. every interior point of A is a cluster
point!
Let A
+
denote the set of cluster points of a given set A R
a
. Then,
for any set A R
a
.
i:t(A) A
+
.
22
Why containment and not equality?
Examples: Find the boundary points, interior points and cluster points
of the following sets.
A = (0. 1)
A = 0. 1. 2
A = R
+
Proposition 32 Let A R
a
. Boundary points which are not in A are
cluster points: A A A
+
. Cluster points which are not interior are
boundary points: A
+
i:t(A) A. Moreover, A ' A = A = A ' A
+
.
Corollary 33 A R
a
is closed == A A == A
+
A.
Theorem 34 (Balzano-Weierstrass) Every innite and bounded set in
R
a
has at least one cluster point.
CONNECTEDNESS
A set A R
a
is connected if it cannot be contained in (covered by)
two disjoint open sets, each of which contains some elements from A.
Denition 35 Suppose A R
a
. A separation of A is a pair of disjoint
open sets and 1 such that A = O. 1 A = O and A ' 1.
Denition 36 A set A is connected if there exists no separation of A.
Examples:
A = r R : r = 3
The set N R is not connected.
Theorem 37 The set A = R
a
is connected.
Proof. Sketch proof in class.
23
5 COMPACTNESS AND SEQUENCES
5.1 COMPACTNESS
Crucial property for establishing existence of solutions to agents deci-
sion problems.
Crucial for establishing existence of equilibria
Companion to continuity concept.
A covering of any given set A is a collection of open sets such that these
open sets together cover A.
Denition 38 Let A be any set in R
a
. A collection of open sets 1 R
a
is called a covering of A if A is contained in the union of all 1 . A subset
0
is called a subcovering from if it is a covering of A.
Finite covering: A covering consisting of nitely many open sets
Denition 39 A set A R
a
is compact if every covering of A contains a
nite subcovering.
Example 37
A =
r
1
. r
2
. .... r
I
R
a
. / N.
Innite collection = 1
a
R : (1 :. : + 1) ; : N is a covering of A
(in fact R)
Can you see that??
contains a subcovering of A. given by 1
a
for : max [r
j
[
One of the intervals the largest one.
OBS! contains no nite subcovering of R!
Example 38
Let A = R
2
and let = 1(o. :) : : N . Then is a covering of A.
24
However, has no nite subcovering.
However, the covering = ' R
2
does contain nite subcovering,
for instance,
0
= R
2
.
0
= 1(o. :) ; R
2
Denition 40 A set A R
a
is compact if every covering of A contains
a nite subcovering.
To establish compactness one needs to show that every covering of A
contains a nite subcovering (not easy).
To establish noncompactness, it suces to nd one covering that does
not contain a nite subcovering.
Revisit example 38
Is A compact??
Example 39
Let A = R and let 1 = 1
I
R : 1
I
= (/. /) ; / N .
Is 1 a covering of A?
Is A compact?
Example 40
Let A = (0. 1) and let 1 =
1
I
R : 1
I
=
1
I+3
.
I
I+3
; / N
Is 1 a covering of A?
Does 1 contain a nite subcover?
Is A compact?
25
Proposition: Every nite set is compact
OBS! O is compact while A = R
a
is not!
OBS! The union of nitely many compact sets is compact.
Proposition 41 Every closed subset of a compact set is compact.
Illustrate!
Heine-Borel Theorem
Denition of compactness dicult to apply in practice.
Good news: In Euclidean space, compactness is equivalent with being
both bounded and closed.
Theorem 42 (Heine-Borel) A set A R
a
is compact i it is closed and
bounded.
Reconsider example 37
A =
r
1
. r
2
. .... r
I
R
a
. / N.
What is i:t(A)?
What is A?
Is A bounded?
5.2 SEQUENCES
Denition 43 A sequence from any set A is a function 1 : N A
The function assigns an element r
t
= 1 (t) A to each positive integer
t.
OBS! A here is the range; that is, 1(1) = N and 1(1) = A.
Notations
r
t
1
t=1
26
r
t
t2N
r
t
= r
t
: t N A is the functions range.
Constant sequence: r
t
= r
1
\t N
Example
Let 1 : N [0. 1] be dened by 1 (t) =
1
t
\t.
Give the terms of this sequence
Is there any peculiar features?
Limit point of a sequence
Denition 44 Let A R
a
and let r
t
be a sequence from A. A point
r
R
a
is a limit point of r
t
if there for every nbd of r
exists some
1 N such that r
t
\t _ 1.
Equivalently;
Denition 45 A sequence r
t
in R
a
converges to a point r
if for each
0 there exists a natural number 1 () such that r
t
1(r
; ) \t _ 1 or
equivalently, d (r
t
. r
) 0 as t .
Idea: The terms of the sequence eventually cluster (concentrate around
r
)
A sequence which has a limit point is called convergent, otherwise it is
divergent.
Claim 46 A sequence can have at most one limit point ( prove it!!)
Subsequence
An innite sampling from a given sequence.
27
OBS! Not every sampling yields a subsequence!!
Let r
t
be any sequence in R
a
. If t
1
< t
2
< t
3
< .... is a strictly increasing
sequence of natural numbers, then
n
I
1
I=1
= r
t
k
I
is called a subsequence.
Since the sequence t
I
is strictly increasing, t
I
_ /\/.
OBS! The terms of the subsequence are all present in the original se-
quence.
Let r
t
= r
1
. r
2
. r
3.
r
4.
.... be the original sequence.
Sampling at even times yields the (sub)sequence: n
I
= r
2
. r
4.
r
6.
...
Example
Consider the sequence: r
t
=
1
t
\t N.
Give the terms of the sequence.
Can you nd subsequences of r
t
?
Consider the sequence: r
tI
=
1
4
.
1
3
.
1
2
. 1.
1
5
.
1
6
. ...
Is this a subsequence of r
t
? Why or why not?
OBS! Any sequence is a subset of itself!
Example
1 (t) = r
t
= (1)
t
\t N.
Is this sequence convergent? If so, what is the limit point?
Is this sequence constant?
28
How would you sample to get a convergent subsequence?
Proposition 47 A sequence from a set A R
a
converges to r
R
a
i all
its subsequences converge to r
R
a
.
Intuition:
Suppose r
t
r
) = sup
a2A
1 (r)
for at least one r
A.
Theorem 59 Weierstrass Maximum Theorem (general). Let 1 : A
R be continuous, A is a non-empty and compact subset of R
a
. Then there
exists vectors r
, r A such that:
1 ( r) _ 1 (r) _ 1 (r
) \r A.
32
Proof. In class.
Let us revisit our microeconomic maximization program:
max
a2A(o)
1 (r. c) (1)
What do we need on order for our program to have a solution?
(i) A (c) to be non-empty and compact
(ii) 1 (r. c) is continuous in r
Under these conditions, A
)
It is a subset of a compact set, A (c) .
To summarize:
Proposition 60 If the opportunity set A (c) in [M] is non-empty and com-
pact and the maximand 1 (r. c) is continuous in r, then the solution set
A
; t R.
What happens to the function o as t increases? Use the chain rule to get:
o
0
(t) =
a
j=1
1 (r
0
+ t.)
r
j
.
(r
0
+ t.)
t
=
a
j=1
1 (r
0
+ t.)
r
j
.
j
Evaluating at t = 0 yields
o
0
(0) =
a
j=1
1 (r
0
)
r
j
.
j
(2)
This is the directional derivative of 1 at r
0
in the direction ..
The vector of partial derivatives
1 (r
0
)
r
1
. ....
1 (r
0
)
r
a
..
36
Observe that
1 (r
1
. .... r
a
)
r
j
is a function of : variables. One can easily de-
rive the second order partials of 1 (provided
1 (r
1
. .... r
a
)
r
j
is dierentiable).
Properties of the gradient:
If \1 (r) = o (why \1 (r) = o), then:
1. \1 (r) is orthogonal to the level surface 1 (r
1
. .... r
a
) = c (level curve
in R
2
).
2. \1 (r) points in the direction of maximal increase of 1 (r
1
. .... r
a
) .
7.1.2 Constrained Optimization (One constraint): Lagrange Method
Consider the problem:
max
a2A
1 (r)
where A R and 1 : R
a
R is dierentiable. Suppose that (the constraint
set) A = r R
a
: o (r) _ 0 for a dierentiable function o : R
a
R such
that o (r) 0 for r i:t(A) and o (r) = 0 for all r A. Let A
denote
the (possibly empty) solution set.
Interior Solutions (unconstrained optimization) The constraint not
binding (i.e., constraint is slack).
Denition 66 The vector r
. A such that 1 (r
) _ 1 (r) \r . If
1 (r
is an interior
point of A. then \1 (r
) = o.
Put dierently, r
1
. .... r
a
)
r
j
= 0 for some i. That is, a small movement in the
37
direction of increasing r
j
or the opposite direction raises the function value.
But then r
.
Note that the F.O.Cs in the proposition above consists of : equations in
: unknowns, r
1
. .... r
a
.
OBS! The rst order conditions are necessary but not sucient for an
interior point to be a solution. Why not sucient?
Example 68 Let 1 : R R dened by 1 (r) = r
2
(r 1) . and let A =
[0. 2] . Find the solution to the maximization program?
r
2
(r 1)
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
-2
-1
0
1
2
3
4
5
6
x
y
Boundary Solutions More relevant case for microeconomics (agent faces
constraints). Recall that (the constraint set) A = r R
a
: o (r) _ 0 for a
dierentiable function o : R
a
R such that o (r) 0 for r i:t(A) and
o (r) = 0 for all r A.
38
Note that the gradient \o (r) at any point on the boundary of A is
orthogonal to the boundary (the zero level curve of o) and points inwards
from the boundary (remember o (r) 0 for r i:t(A)).
It follows that if a solution r
. then \1 (r
is a critical point of 1) or \1 (r
)
In other words, \1 (r
) at r
.
1
Theorem 69 (Lagranges Theorem) Suppose 1 : R
a
R and o : R
a
. o (r
) = 0 and \o (r
) = o. then \ R
+
such that \1 (r
)+\\o (r
) =
o.
It is customary to write the rst order conditions as:
\1 (r
) + \\o (r
) = o (3)
o (r
) = 0 (4)
consisting of : + 1 equations in : + 1 unknowns, r
1
. .... r
a
. \.
In fact, the rst order conditions can be written as:
L(r
. \
)
r
j
= 0; i = 1. .... :
L(r
. \
)
\
= 0.
L : R
a+1
R is dened by
L(r. \) = 1 (r) + \o (r)
is the Lagrangian function.
1
Caveat: This point depends on the denition of the set X: If the set X is dened so
that g (x) _ 0; then \f (x
)
at x
:
39
A necessary condition for a boundary point r R
a
to be a solution is
that (r. \) R
a+1
is a critical point of the Lagrangian for some \ R
+
.
OBS! The : equations Lr
j
= 0; i = 1. ...: together are equivalent to
\1 (r
) + \\o (r
) = o while L\ = 0 is equivalent to o (r
) = 0.
The scalar \ R
+
is called the Lagrange multiplier.
Whats the condition \o (r
) = o about?
This condition is known as the constraint qualication at r
. In order that
\ exist, it is necessary that the gradient \o (r
) at r
) = 0), r
(i.e., \1 (r
) = o).
But then, if \o (r
denote
the (possibly empty) solution set.
For any r A. let
1 (r) = i 1 : o
j
(r) = 0
and let
A
CQ
= r A : \o
j
(r) : i 1 (r) is linearly independent
Observe that we worry only about those constraints that bind (Why??).
The requirement that the subset of gradients \o
j
(r) : i 1 (r) be lin-
early independent is known as the constraint qualication at r.
If 1 (r) = O, that is, all constraints are met with strict inequality, then
the constraint qualication is automatically met (no gradients to be tested!).
Theorem 71 (Kuhn-Tucker). If r
) +
n
j=1
\
j
\o
j
(r
) = o
\
j
o
j
(r
) = 0\i 1
. If r
A
CQ
. then j can be taken to be 1 and all \
j
_ 0.
41
Recipe for solving non-linear problems Consider the problem:
max(min)1 (r
1
. r
2
) s.t. o (r
1
. r
2
) _ 0 (5)
Step 1. Write down the Lagrangian function
L(r
1
. r
2
. \) = 1 (r
1
. r
2
) + \(o (r
1
. r
2
)) (6)
Step 2. Take partials of L(r
1
. r
2
. \) w.r.t. r
1
. r
2
and equate them to
zero.
L
1
= 1
0
1
(r
1
. r
2
) + \o
0
1
(r
1
. r
2
) = 0 (7)
L
2
= 1
0
2
(r
1
. r
2
) + \o
0
2
(r
1
. r
2
) = 0 (8)
Step 3. Introduce complimentary slackness condition
\ _ 0 (= 0 if o (r
1
. r
2
) 0) ; or \o (r
1
. r
2
) = 0 (9)
Step 4: Require (r
1
. r
2
) to satisfy the constraint.
o (r
1
. r
2
) _ 0. (10)
Steps (7)-(10) are generally called the Kuhn-Tucker conditions. These
are necessary conditions for the solution of problem (5) (they are generally
not sucient).
Under what conditions will the rst order necessary conditions also be
sucient for an optimum to problem (5)?
What we pick out from the recipe is a saddle point of the Lagrangian
(r
1
. r
2
. \
). L(r
1
. r
2
. \) is maximized in r
1
and r
2
while it is minimized
in \.
Recipe for solving non-linear problems with non-negativity con-
straints Consider the problem:
max 1 (r
1
. .... r
a
) s.t.
o
1
(r
1
. .... r
a
) _ 0
............ r
1
_ 0. .... r
a
_ 0
o
n
(r
1
. .... r
a
) _ 0
(11)
42
The Kuhn-Tucker necessary conditions are:
1 (x)
r
j
+
n
;=1
\
;
o (x)
r
j
_ 0 (= 0 if r
j
0) ; i = 1. .... :
\
;
_ 0 (= 0 if o
;
(x) 0) ; , = 1. .... :
or, using vector notation:
\1 (x) +
n
;=1
\
;
\o (x) _ 0 and x
\1 (x) +
n
;=1
\
;
\o (x)
= 0
\
;
_ 0 and \
;
o
;
(x) = 0 \, 1 (r) .
The second expression in each line is the complimentary slackness condi-
tion.
Exercise 72 A single output rm produces output using nonnegative amounts
of inputs .
1
and .
2
according to the production function 1 (.
1
. .
2
) = .
2
1
+ .
2
2
.
a. Set up the rms cost minimization problem. [2]
b. Dene conditional factor demands. [2]
c. Using appropriate techniques, derive the rms conditional factor de-
mand. What is the rms minimized cost, c (n. )? [13]
d. What is the economic interpretation of \ in this case? (Support your
answer algebraically!!) [3]
Exercise 73 max
a
1
.a
2
1 (r
1
. r
2
) = r
2
1
+ r
2
2
+ r
2
1 s.t. o (r
1
. r
2
) _ 0. where
o (r
1
. r
2
) = r
2
1
r
2
2
+ 1.
Exercise 74 max
a
1
.a
2
n(r) = r
1
r
2
subject to
3c
2
r
2
1
r
2
_ 0
r
1
_ 0
r
2
_ 0
. Argue for
the use of the Lagrange Theorem (method) as opposed to the Kuhn-Tucker
Theorem in this problem (that is, explain why we dont need to invoke the
Kuhn-Tucker theorem). Solve the problem (using the Lagrange method). Ver-
ify that the constraint qualication is satised.
Recipe easily generalizes to the case of multiple inequality constraints as
well as non-negativity constraints (see for instance, MWG. Section MK!).
43
7.1.4 Envelope Theorem
Consider the maximization program:
(c) = max
a2A(o)
1 (r. c)
where A (c) R
a
. c R
I
and 1 : R
a
R
I
R.
Suppose you have computed the maximum value function, call it (c) and
it turns out that (c) is a continuous function of c. where c = (c
1.
.... c
I
) is the
environment.
2
You may then want to know what happens to the maximum
value, (c) as the environment changes. Do we need to redo the optimization
altogether to gure out the eect of a change in the environment?
If the solution set A
(c
0
) is an interior point
of A (c
0
) . then, assuming dierentiability, r
. c
0
) =
1 (r
. c
0
)
r
j
= 0\i. Suppose r
. c
0
)
c
= 1
0
o
(r
(c
0
) . c
0
) .
By denition:
c
0
= 1
r
c
0
. c
0
.
Question: What happens to (c) if c moves slightly away from c
0
?
2
These properties of the value function are guaranteed by Berges Maximum Theorem.
We dont need to worry about it though!
44
Use the chain rule of dierentiation:
c
0
=
d1 (r
(c) . c)
dc
[
o=o
0
= 1
0
o
c
0
. c
0
+
a
j=1
1
0
j
c
0
. c
0
dr
j
(c
0
)
dc
= 1
0
o
c
0
. c
0
.
where we used the fact r
(c
0
) is a critical point of 1.
Observe that a small change in the environment, c aects the value
function, (c) in two ways; a direct eect via 1s dependence on c and an
indirect eect via the induced change in the vector r
(c) .
What the envelope theorem tells us is that this latter eect is zero, since
the original decision r
(c
0
) was optimal. In other words, in the neighbour-
hood of c
0
. r
. c
0
+ \o
0
j
. c
0
= 0; i = 1. ... : (12)
By hypothesis, r
(c) . c)
dc
[
o=o
0 = o
0
o
c
0
. c
0
+
a
j=1
o
0
j
c
0
. c
0
dr
j
(c
0
)
dc
= 0
This gives
o
0
o
c
0
. c
0
=
a
j=1
o
0
j
c
0
. c
0
dr
j
(c
0
)
dc
(13)
45
Now consider the value function: (c
0
) = 1 (r
(c
0
) . c
0
) . Dierentiating
with respect to c gives:
c
0
=
d1 (r
(c) . c)
dc
[
o=o
0
= 1
0
o
c
0
. c
0
+
a
j=1
1
0
j
c
0
. c
0
dr
j
(c
0
)
dc
= 1
0
o
c
0
. c
0
\
a
j=1
o
0
j
c
0
. c
0
dr
j
(c
0
)
dc
= 1
0
o
c
0
. c
0
+ \o
0
o
c
0
. c
0
=
L
c
o=o
0 .
where the rst equality follows from the denition of and the third equality
follows from (12) while the penultimate equality follows from (13).
Obs! In the special case when 1
0
o
(r
(c
0
) . c
0
) = 0 for all r and c (the
environment does not directly aect the evaluation function) and the con-
straint function o is of the form o (r. c) = c /(r) . for some dierentiable
function / : R
a
R. then A = r R
a
: c _ /(r) . and thus
0
(c) = \.
The Lagrangian multiplier \ then is the shadow price of the constraint
/(r) _ c. in the sense that a small increase in the constraining quantity c
0
results in an increase in the maximum value of 1 by the amount / = \/c.
In this sense, \ is the price, expressed in units of the evaluation function
1 that the economic agent would be willing to pay per unit for a marginal
relaxation of the constraint.
Theorem 75 (Envelope Theorem) Suppose r
0
is the unique solution when
the environment is c = c
0
. Under the dierentiability assumptions above:
(c
0
)
c
=
1 (r
0
. c
0
)
c
if r
0
i:tA
c
0
(c
0
)
c
=
1 (r
0
. c
0
)
c
+ \
0
o (r
0
. c
0
)
c
if r
0
A
c
0
46