Skip to content

Homogeneous Function

Definition

Let n, k∈N+n,\,k \in\mathbb{N}^+ and m∈Zm\in \mathbb{Z}. A function f ⁣:Rn→Rk\boldsymbol{f}\colon \mathbb{R}^n\to \mathbb{R}^k is homogeneous of degree mm if

f(cx1,…,cxn)=cmf(x1,…,xn)\boldsymbol{f}(cx_1,\dots,cx_n)=c^m \boldsymbol{f}(x_1,\dots,x_n)

for every (x1, x2, …, xn)(x_1,\,x_2,\,\dots,\,x_n) and c≠0c\neq 0. In economics one often uses the variant with domain R++n=(0,+∞)n\mathbb{R}^n_{++}=(0,+\infty)^n, only c>0c>0, and any real degree mm; for example, f(x,y)=x1/2y1/2f(x,y)=x^{1/2}y^{1/2} is homogeneous of degree 11 in this sense.

The definition treats f\boldsymbol{f} as a Function between Spaces: scaling an input vector changes its assigned output by the prescribed scalar factor.


Interpretation

If all arguments of a homogeneous function are multiplied by the same scalar cc, the value is multiplied by the fixed power cmc^m of that scalar. The degree mm measures how strongly the function responds when all inputs are scaled together.

A ray from the origin with the points x, 2x and 3x, where the function takes the values f(x), 2 to the m times f(x) and 3 to the m times f(x).

Along the ray through 0\boldsymbol{0} and x\boldsymbol{x}, the values are fixed by the single value f(x)f(\boldsymbol{x}): at 2x2\boldsymbol{x} the function equals 2mf(x)2^mf(\boldsymbol{x}), and at 3x3\boldsymbol{x} it equals 3mf(x)3^mf(\boldsymbol{x}). For the figure's example f(x1,x2)=x12+x22f(x_1,x_2)=x_1^2+x_2^2, with m=2m=2, these are 4f(x)4f(\boldsymbol{x}) and 9f(x)9f(\boldsymbol{x}). Away from the origin, a homogeneous function is therefore determined by its values at one point of each ray.

The same factor cc must multiply every argument: scaling only x1x_1 says nothing about homogeneity. Degree 11 means that doubling all inputs doubles the value, as for x1/2y1/2x^{1/2}y^{1/2}; in economics this is called constant returns to scale. Degree 00 means f(cx)=f(x)f(c\boldsymbol{x})=f(\boldsymbol{x}), so only the ratios of the inputs matter, as for x1/x2x_1/x_2 on R++2\mathbb{R}^2_{++}.

A linear map is homogeneous of degree 11, and a homogeneous polynomial of degree kk, such as a quadratic form, is homogeneous of degree kk.

A common slip is to add a constant: x2+y2+1x^2+y^2+1 is not homogeneous, because the constant term does not scale with c2c^2.


Key Results

  • If ff is homogeneous of degree mm and differentiable, then each partial derivative is homogeneous of degree m−1m-1.
  • The sum of two functions that are homogeneous of the same degree mm is homogeneous of degree m;m\text{;} the product of scalar-valued functions homogeneous of degrees mm and ℓ\ell is homogeneous of degree m+ℓ,m+\ell\text{,} and a well-defined composition of functions homogeneous of degrees mm and pp is homogeneous of degree mp.mp\text{.} A sum of two nonzero homogeneous functions of different degrees, such as xy+x,xy+x\text{,} is not homogeneous. The zero function is an exception to uniqueness of degree: it satisfies the homogeneity identity for every degree.

Examples

  • f(x,y)=x2+y2+xyf(x,y) = x^2 + y^2 + xy is homogeneous as f(cx,cy)=c2f(x,y)f(cx, cy) = c^2 f(x,y).
  • g(x,y)=xy+xg(x,y) = xy + x is said to be inhomogeneous.

Prerequisites

Sources

Symbols: element of, infinity, integers, natural numbers, real numbers

Last updated: 27 October 2026 11:52