Professional Documents
Culture Documents
Leonardo Felli
NAB.SZT
16 September 2010
SOC with Two Variables and One Constraint
max f (x1 , x2 )
x1 ,x2
s.t. g1 (x1 , x2 ) ≤ b.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 2 / 31
The leading principal submatrixes are:
∂g
0 ∂x1
B1 = (0), B2 = ∂g ∂ 2 f 2 , B3 = B
∗ ∂ g
− λ
∂x1 ∂x12 ∂x12
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 3 / 31
Consider now the problem:
max f (x1 , x2 , x3 )
x1 ,x2 ,x3
s.t. g (x1 , x2 , x3 ) ≤ b
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 4 / 31
The leading principal submatrixes are:
∂g
0
∂x1
H1 = (0), H2 =
∂g
∂L
∂x1 ∂x12
∂g ∂g
0
∂x1 ∂x2
∂g ∂L ∂L
H3 = , H4 = H
∂x1 ∂x12 ∂x1 ∂x2
∂g ∂L ∂L
∂x2 ∂x1 ∂x2 ∂x22
The sufficient SOC are then |H2 | < 0 (always satisfied), |H3 | > 0 and
|H4 | < 0.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 5 / 31
Maximum Value Functions
Definition
Let x(b) be a solution to the problem of maximizing f (x) subject to
g (x) ≤ b, the corresponding maximum value function is then
v (b) = f (x(b))
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 6 / 31
The Interpretation of the Lagrange Multiplier
max f (x)
x∈Rn
s.t. g1 (x) ≤ b1∗
..
.
gk (x) ≤ bk∗ .
Let b∗ = (b1∗ , ..., bk∗ ) and x1∗ (b∗ ), ..., xn∗ (b∗ ) denote the optimal
solution and let λ1 (b∗ ), ..., λk (b∗ ) be the corresponding Lagrange
multipliers.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 7 / 31
Theorem
Assume that, as b varies near b∗ , x1∗ (b∗ ), ..., xn∗ (b∗ ) and λ1 (b∗ ), ..., λk (b∗ )
are differentiable functions and that x ∗ (b∗ ) satisfies the constraint
qualification.
Then for each j = 1, 2, ..., k :
∂
f (x ∗ (b∗ )) = λj (b∗ )
∂bj
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 8 / 31
Proof:
The Lagrangian is
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 9 / 31
and
∂L ∗
0 = (x (b), y ∗ (b), λ∗ (b); b)
∂y
∂f ∗ ∂h
= (x (b), y ∗ (b)) − λ∗ (b) (x ∗ (b), y ∗ (b)),
∂y ∂y
∂h ∗ ∗ dx ∗ (b) ∂h ∗ ∗ dy ∗ (b)
(x , y ) + (x , y ) =1
∂x db ∂y db
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 10 / 31
Therefore, using the chain rule, we have:
df (x ∗ (b), y ∗ (b))
db
∂f ∗ ∗ dx ∗ (b) ∂f ∗ ∗ dy ∗ (b)
= (x , y ) + (x , y )
∂x db ∂y db
∗ (b) ∗
∗ ∂h ∗ ∗ dx ∂h ∗ ∗ dy (b)
= λ (b) (x , y ) + (x , y )
∂x db ∂y db
∗
= λ (b).
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 11 / 31
Economic Interpretation:
Finally, they identify the maximum amount the firm would be willing
to pay to acquire another unit of input.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 12 / 31
Recall that
So that
∂ d
L(x(b), y (b), λ(b); b) = f (x(b), y (b); b) = λ(b)
∂b db
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 13 / 31
Envelope Theorem
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 14 / 31
Let x1∗ (c), ..., xn∗ (c) denote the optimal solution and let
µ1 (c), ..., µk (c) be the corresponding Lagrange multipliers.
Suppose that x1∗ (c), ..., xn∗ (c) and µ1 (c), ..., µk (c) are differentiable
functions and that x ∗ (c) satisfies the constraint qualification.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 15 / 31
Notice: in the case hi (x1 , x2 , ..., xn , c) = 0 is hi0 (x1 , x2 , ..., xn ) − c = 0,
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 16 / 31
Proof:
For any a, consider the maximization problem of max φ(x; a). Let
x ∗ (a) be the solution of this problem and a continuous and
differentiable function of a.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 17 / 31
By the chain rule we have:
d X ∂φ dx ∗ ∂φ ∗
φ(x ∗ (a); a) = (x ∗ (a); a) i (a) + (x (a); a)
da ∂xi da ∂a
i
We then get:
d ∂φ ∗
φ(x ∗ (a); a) = (x (a); a)
da ∂a
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 18 / 31
Intuitively, when we are already at a maximum, changing slightly the
parameters of the problem or the constraints, does not affect, up to a
first order, the value of the maximum function through changes in the
solution x ∗ (a), because of the first order conditions
∂φ ∗
(x (a); a) = 0
∂xi
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 19 / 31
Implicit Function Theorem
The key tool used in this endeavor is the Implicit Function Theorem.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 20 / 31
Implicit Function Theorem
The Implicit Function Theorem assures us of the condition under which a
set of simultaneous equations:
y1 = f 1 (x1 , ..., xm )
y2 = f 2 (x1 , ..., xm )
.. .. (2)
. .
yn = f n (x1 , ..., xm )
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 21 / 31
In other words, the conditions of the Implicit Function Theorem
guarantee the existence of these implicit functions even though we
may not be able to write these functions in an explicit form.
Consider (1).
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 22 / 31
In other words, assume that:
∂F 1 (y0 , x0 ) ∂F 1 (y0 , x0 ) ∂F 1 (y0 , x0 )
···
∂y1 ∂y2 ∂yn
∂F 2 (y0 , x0 ) ∂F 2 (y0 , x0 ) 2 0 0
∂F (y , x )
···
|J| = ∂y1 ∂y2 ∂yn 6= 0,
.. .. .. ..
. . . .
∂F n (y0 , x0 ) ∂F n (y0 , x0 ) n 0 0
∂F (y , x )
···
∂y1 ∂y2 ∂yn
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 23 / 31
Theorem (Implicit Function Theorem)
Then there exists an m−dimensional neighborhood of x0 in which the
variables y1 ..., yn are functions of x1 , ..., xm according to the f i
functions as in (2) above.
They also satisfy (1) for every vector x in the neighbourhood, thereby
giving (1) the status of a set of identities.
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 24 / 31
Derivatives of Implicit Functions
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 25 / 31
When considering only dx1 6= 0 and setting the rest dxi = 0, the
result, in matrix notation, is:
∂F 1 ∂F 1 1 ∂y
∂F 1
∂y1 ∂y2 · · · ∂F
∂yn ∂x1
1
∂x1
∂F 2 ∂F 2 2 ∂y2
∂F 2
· · · ∂F
∂yn ∂x1
∂y
1 ∂y2 ∂x1
= −
.. .. . . ..
..
. .. ..
. . .
∂F n ∂F n ∂F n ∂yn ∂F n
∂y1 ∂y2 ··· ∂yn ∂x1 ∂x1
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 26 / 31
Comparative Static
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 27 / 31
For example, in the case of optimization with one equality constraint
we get that
F 1 (λ, x, y ; b) = 0
F 2 (λ, x, y ; b) = 0
F 3 (λ, x, y ; b) = 0
is given by
b − g (x, y ) = 0
fx − λgx = 0
fy − λgy = 0
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 28 / 31
We need to ensure that the Jacobian is not zero and then then we
can use total differentiation.
∂F 1 ∂F 1 ∂F 1
∂λ ∂x ∂y
∂F 2 ∂F 2 ∂F 2
|J| = det 6= 0
∂λ ∂x ∂x
∂F 3 ∂F 3 ∂F 3
∂λ ∂x ∂y
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 29 / 31
or:
0
−gx −gy
−gx fxx − λgxx fxy − λgxy 6= 0
−gy fxy − λgxy fyy − λgyy
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 30 / 31
Now we can totally differentiate the equations:
gx dx + gy dy − 1db = 0
(fxx − λgxx )dx + (fxy − λgxy )dy − gx dλ = 0
(fyx − λgyx )dx + (fyy − λgyy )dy − gy dλ = 0
∂x ∂y ∂λ
At the solution, we can then solve for , , .
∂b ∂b ∂b
Leonardo Felli (LSE, NAB.SZT) EC400 Part II, Math for Micro: Lecture 6 16 September 2010 31 / 31