Professional Documents
Culture Documents
Chuck Wilson Homogeneous Functions
Chuck Wilson Homogeneous Functions
Department of Economics
V31.0006
Mathematics for Economists
C. Wilson
May 7, 2008
Homogeneous Functions
For any R, a function f : Rn++ R is homogeneous of degree if f (x) = f (x) for all > 0
and x Rn++ . A function is homogeneous if it is homogeneous of degree for some R.
A function f is linearly homogenous if it is homogeneous of degree 1.
Along any ray from the origin, a homogeneous function defines a power function. If f is linearly
homogeneous, then the function defined along any ray from the origin is a linear function.
Example: Consider a Cobb-Douglas production, f (x) =
P
= nj=1 j . Then
f (x) =
n
Y
(xj )
j=1
n
Y
Qn
j
j=1 xj ,
(xj )j = f (x).
j=1
So f is homogeneous of degree .
P
Example: Consider a CES production function f (x) = ( ni=1 i xi ) , where , > 0. Then
f (x) =
n
X
i (xi )
i=1
n
X
i xi
i=1
= f (x).
So f is homogeneous of degree .
If f is homogeneous of degree 0, then f (x) = f (x). Why?
1
Q
n
j
j=1 xj
Pn
j=1 j .
The following theorem relates the value of a homogeneous function to its derivative.
Theorem 1: If f : Rn++ R is continuously dierentiable and homogeneous of degree , then
Df (x) x =
n
X
fi (x)xi = f (x).
(Eulers theorem)
i=1
Proof. If f is homogeneous of degree , then for any x Rn++ and any > 0, we have
f (x) = f (x).
http://www.wilsonc.econ.nyu.edu
May 7, 2008
Page 2
Then holding x fixed and dierentiating both sides with repect to , we obtain
df (x)
d
= Df (x) x =
n
X
fi (x)xi
i=1
d ( f (x))
= 1 f (x)
d
and therefore
gi0 (t) = h0i (t) for all t (xi , )
But
So
fi (x) = 1 fi (x).
Q
Example: In the example above, we showed that f (x) = ni=1 xi i is homogeneous of degree
P
= ni=1 i . To verify Eulers theorem, observe that, for each j = 1, ..., n, we have
Y
fj (x) = j xj j
i6=j
xi i =
n
j Y i
f (x)
xi = j
.
xj
xj
i=1
Therefore,
n
X
i=1
fi (x)xi =
n
X
i=1
X
f (x)
xi =
i f (x) = f (x).
xi
i=1
f (x)
f (x)
= i
(since f is homogeneous of degree )
xi
xi
f (x)
= 1 i
= 1 fi (x).
xi
fi (x) = i
http://www.wilsonc.econ.nyu.edu
May 7, 2008
Page 3
Homothetic Functions
A function is homothetic if it is a monotonic transformation of a linearly homogeneous function.
If f is a homogeneous function of degree 6= 0, then f is homothetic. Why?
Any monotonic transformation of a homothetic function is homothetic. Why?
P
Example: Let f : Rn++ R be the log-linear function defined by f (x) = ni=1 i log xi . Then
Q
P
f is homothetic since exp(f (x)) = ni=1 xi i is homogenous of degree ni=1 i .
However f is not homogeneous, since for < 1 < , and e (1, ..., 1) Rn , we have
f (e) =
n
X
i=1
n
X
i log = f (e)
i=1
Theorem 3: Suppose f : Rn++ R is homothetic. Then f (x) = f (z) implies f (x) = f (z) for
all > 0.
Proof. If f is homothetic, then f = g for some increasing : g(Rn++ ) R and some linearly
homogeneous function g : Rn++ R. Therefore f (x) = f (z) if and only if g(x) = g(z). So if
f (x) = f (z), then the linear homogeneity of g then implies
g(x) = g(x) = g(z) = g(z)
and therefore
f (x) = (g(x)) = (g(z)) = f (z).
The level curves curves of a homothetic function are radial translations of each other. Why?
We may use Theorem 2 to show that the gradient of a homothetic function is proportional along
any ray from the orgin.
Theorem 4: Suppose f : Rn++ R is homothetic and continuously dierentiable. Then for any
x R++ and > 0, there is a k > 0 such that f (x) = kf (x).
http://www.wilsonc.econ.nyu.edu
May 7, 2008
Page 4
Proof. If f is homothetic, then f = g for some increasing : g(Rn++ ) R and some linearly
homogeneous function g : Rn++ R. So, using the chain rule, we have for any x Rn++ and > 0,
Df (x) = 0 (g(x))Dg(x)
and
Df (x) = 0 (g(x))Dg(x).
But if g is homogeneous of degree 1, Theorem 2 implies that each gi is homogeneous of degree 0
so that we have that Dg(x) = Dg(x). Therefore,
0
0
(g(x))
(g(x))
0
0
0
(g(x))Dg(x) =
Df (x)
Df (x) = (g(x))Dg(x) = (g(x))Dg(x) =
0 (g(x))
0 (g(z))
0 (g(x))
0 (g(z))
Theorem 4 implies that the slopes of the indierence curves of a homothetic function are parallel
along any ray from the origin.
Corollary 1: Suppose u : Rn++ R is a continuously dierentiable homothetic utility function.
Then for any x R2++ and > 0, we have M RS12 (x) = M RS12 (x).
Proof. If u is homothetic, then Theorem 4 implies that u(x) = ku(x). Therefore,
M RS12 (x) =
ku1 (x)
u1 (x)
u1 (x)
=
=
= M RS12 (x).
u2 (x)
ku2 (x)
u2 (x)
May 7, 2008
Page 5
change in the value of the function progressively decreases. The level curves on the right cannot
represent a concave function, since as we increase x along a fixed ray from the origin, the change
in the value of the function progressively increases.
Concave Function
We may use Theorem 4 to establish the concavity of an important class of CES functions. The
proof will use the following property:
Lemma 1: Suppose 0 < < 1. Then for any x, z R with x 6= z , we have
z + (1 ) x < (z + (1 ) x) .
Proof. Define h : R++ R by h(t) = t . Then, if < 1, we have h00 (t) = ( 1) t2 < 0, which
implies that h is strictly concave and therefore for x 6= z, we have
(z + (1 ) x) = h(z + (1 ) x) > h(z) + (1 ) h(x) = z + (1 ) x .
We will also require the following propery, which we established in an earlier handout.
Theorem 05: (a) Any monotonic transformation of a concave function is concave. (b) Any
monotonic transformation of a strictly concave function is strictly quasi-concave.
http://www.wilsonc.econ.nyu.edu
May 7, 2008
Page 6
Rn++ ,
we have
g(z) + (1 ) g(x) =
n
X
i=1
n
X
<
i=1
n
X
i xi
i=1
i zi + (1 )
n
X
i xi =
i=1
n
X
i=1
i (zi + (1 ) xi )
= g(z + (1 ) x)
which implies that g is strictly concave. But since f is a monotone increasing transformation of g ,
it follows from Theorem 05 that f is strictly quasi-concave.
If = 1, the inequalilty above is weak, which implies only that g is concave and therefore only
that f is quasi-concave.
(b) Observe that
f (x) =
n
X
i=1
i (xi )
n
X
i=1
i xi
= f (x).
Appendix
Theorem 5: (a) Suppose f : Rn++ R is positive, quasi-concave, and homogeneous of degree
(0, 1]. Then f is concave. (b) If f is positive, strictly quasi-concave and homogeneous of degree
(0, 1), then f is strictly concave.
Proof. (a) Given any x Rn++ , define hx : R++ R by hx (t) = f (tx). Then since the homogeneity
of f implies that hx (t) = f (tx) = t f (x), it follows from the restriction that (0, 1] that
h00x (t) = ( 1) t2 f (x) 0
and therefore that hx is concave. Consequently, for any t > 0 and (0, 1) , we have
f (tx) + (1 ) f (x) = hx (t) + (1 ) hx (1) hx (t + (1 )) = f ((t + (1 )) x)
(1)
http://www.wilsonc.econ.nyu.edu
May 7, 2008
Page 7
Now consider any x1 , x2 Rn++ and choose 1 ,2 > 0 so that 1 f (x1 ) = f (x2 ) and 2 f (x2 ) =
f (x1 ). Then
f (x1 ) = 2 f (x2 ) = 2 1 f (x1 ) = (2 1 ) f (x)
which, since 6= 0, implies that 2 1 = 1.
Next observe that relation (1) implies
f (x2 ) + (1 ) f (x1 ) = f (1 x1 ) + (1 ) f (x1 ) f ((1 + (1 )) x1 )
(2)
(3)
and
Now define
Therefore,
+ (1 ) 2
+ (1 ) 2
(1 ) 2
(1 )
.
=
=
+ (1 ) 2
+ (1 ) 2
1 + (1 )
(b) Suppose (0, 1) and f is strictly quasi-concave. Consider any x1 , x2 Rn++ where x1 6= x2 .
There are two cases to consider.
Case I: x2 = x1 for some > 0. Then, defining hx as above, (0, 1) implies h00x (t) < 0 so that
each hx is strictly concave and therefore. Therefore, for any (0, 1) , we have
f (x2 ) + (1 ) f (x1 )f (x1 ) + (1 ) f (x1 ) = hx1 () + (1 ) hx1 (1) < hx1 ( + (1 ))
(1)
= f (( + (1 )) x1 ) = f (x2 + (1 ) x1 )(1)
Case II: x1 6= x2 for any > 0. Define 1 and 2 as above. Then (2) and (3) imply
http://www.wilsonc.econ.nyu.edu