Mathwords logoMathwords

Euler's Homogeneous Function Theorem — Definition, Formula & Examples

Euler's Homogeneous Function Theorem states that if a function is homogeneous of degree nn, then the sum of each variable multiplied by its partial derivative equals nn times the function itself.

Let f(x1,x2,,xk)f(x_1, x_2, \ldots, x_k) be a continuously differentiable function that is homogeneous of degree nn, meaning f(tx1,tx2,,txk)=tnf(x1,x2,,xk)f(tx_1, tx_2, \ldots, tx_k) = t^n f(x_1, x_2, \ldots, x_k) for all t>0t > 0. Then i=1kxifxi=nf(x1,x2,,xk)\sum_{i=1}^{k} x_i \frac{\partial f}{\partial x_i} = n \, f(x_1, x_2, \ldots, x_k).

Key Formula

x1fx1+x2fx2++xkfxk=nf(x1,x2,,xk)x_1 \frac{\partial f}{\partial x_1} + x_2 \frac{\partial f}{\partial x_2} + \cdots + x_k \frac{\partial f}{\partial x_k} = n \, f(x_1, x_2, \ldots, x_k)
Where:
  • ff = A differentiable function homogeneous of degree n
  • xix_i = The i-th independent variable
  • fxi\frac{\partial f}{\partial x_i} = Partial derivative of f with respect to x_i
  • nn = The degree of homogeneity

How It Works

First, confirm the function is homogeneous by checking whether f(tx1,,txk)=tnf(x1,,xk)f(tx_1, \ldots, tx_k) = t^n f(x_1, \ldots, x_k) for some integer or real number nn. Then compute each partial derivative fxi\frac{\partial f}{\partial x_i}. Multiply each partial derivative by its corresponding variable xix_i and sum the results. The theorem guarantees this sum equals nfn \cdot f. The proof follows directly from differentiating the homogeneity condition f(tx)=tnf(x)f(tx) = t^n f(x) with respect to tt and then setting t=1t = 1.

Worked Example

Problem: Verify Euler's theorem for f(x,y)=x3+3x2yf(x, y) = x^3 + 3x^2y.
Step 1: Check homogeneity. Replace xx with txtx and yy with tyty:
f(tx,ty)=(tx)3+3(tx)2(ty)=t3x3+3t3x2y=t3f(x,y)f(tx, ty) = (tx)^3 + 3(tx)^2(ty) = t^3 x^3 + 3t^3 x^2 y = t^3 f(x,y)
Step 2: The function is homogeneous of degree n=3n = 3. Now compute the partial derivatives:
fx=3x2+6xy,fy=3x2\frac{\partial f}{\partial x} = 3x^2 + 6xy, \qquad \frac{\partial f}{\partial y} = 3x^2
Step 3: Form the Euler sum and simplify:
x(3x2+6xy)+y(3x2)=3x3+6x2y+3x2y=3x3+9x2y=3(x3+3x2y)=3fx(3x^2 + 6xy) + y(3x^2) = 3x^3 + 6x^2y + 3x^2y = 3x^3 + 9x^2y = 3(x^3 + 3x^2y) = 3f
Answer: The Euler sum equals 3f(x,y)3f(x,y), confirming the theorem with n=3n = 3.

Why It Matters

This theorem appears frequently in thermodynamics and economics, where extensive and intensive variables satisfy homogeneity conditions. In economics, it underlies the result that if a production function has constant returns to scale (degree 1), paying each input its marginal product exactly exhausts total output.

Common Mistakes

Mistake: Applying the theorem to functions that are not homogeneous, such as f(x,y)=x2+y+1f(x,y) = x^2 + y + 1.
Correction: Always verify f(tx,ty)=tnf(x,y)f(tx, ty) = t^n f(x,y) first. Additive constants or mixed-degree terms break homogeneity.