In mathematics, a homogeneous function is a function of several variables such that the following holds: If each of the function's arguments is multiplied by the same scalar, then the function's value is multiplied by some power of this scalar; the power is called the degree of homogeneity, or simply the degree. That is, if is an integer, a function of variables is homogeneous of degree if
f(sx1,\ldots,
k | |
sx | |
n)=s |
f(x1,\ldots,xn)
x1,\ldots,xn,
s\ne0.
For example, a homogeneous polynomial of degree defines a homogeneous function of degree .
The above definition extends to functions whose domain and codomain are vector spaces over a field : a function
f:V\toW
k
s\inF
v\inV.
v\inC
sv\inC
In the case of functions of several real variables and real vector spaces, a slightly more general form of homogeneity called positive homogeneity is often considered, by requiring only that the above identities hold for
s>0,
A norm over a real vector space is an example of a positively homogeneous function that is not homogeneous. A special case is the absolute value of real numbers. The quotient of two homogeneous polynomials of the same degree gives an example of a homogeneous function of degree zero. This example is fundamental in the definition of projective schemes.
The concept of a homogeneous function was originally introduced for functions of several real variables. With the definition of vector spaces at the end of 19th century, the concept has been naturally extended to functions between vector spaces, since a tuple of variable values can be considered as a coordinate vector. It is this more general point of view that is described in this article.
There are two commonly used definitions. The general one works for vector spaces over arbitrary fields, and is restricted to degrees of homogeneity that are integers.
The second one supposes to work over the field of real numbers, or, more generally, over an ordered field. This definition restricts to positive values the scaling factor that occurs in the definition, and is therefore called positive homogeneity, the qualificative positive being often omitted when there is no risk of confusion. Positive homogeneity leads to considering more functions as homogeneous. For example, the absolute value and all norms are positively homogeneous functions that are not homogeneous.
The restriction of the scaling factor to real positive values allows also considering homogeneous functions whose degree of homogeneity is any real number.
Let and be two vector spaces over a field . A linear cone in is a subset of such that
sx\inC
x\inC
s\inF.
A homogeneous function from to is a partial function from to that has a linear cone as its domain, and satisfies
f(sx)=skf(x)
x\inC,
s\inF.
A typical example of a homogeneous function of degree is the function defined by a homogeneous polynomial of degree . The rational function defined by the quotient of two homogeneous polynomials is a homogeneous function; its degree is the difference of the degrees of the numerator and the denominator; its cone of definition is the linear cone of the points where the value of denominator is not zero.
Homogeneous functions play a fundamental role in projective geometry since any homogeneous function from to defines a well-defined function between the projectivizations of and . The homogeneous rational functions of degree zero (those defined by the quotient of two homogeneous polynomial of the same degree) play an essential role in the Proj construction of projective schemes.
When working over the real numbers, or more generally over an ordered field, it is commonly convenient to consider positive homogeneity, the definition being exactly the same as that in the preceding section, with "nonzero " replaced by "" in the definitions of a linear cone and a homogeneous function.
This change allow considering (positively) homogeneous functions with any real number as their degrees, since exponentiation with a positive real base is well defined.
Even in the case of integer degrees, there are many useful functions that are positively homogeneous without being homogeneous. This is, in particular, the case of the absolute value function and norms, which are all positively homogeneous of degree . They are not homogeneous since
|-x|=|x| ≠ -|x|
x ≠ 0.
\C
Euler's homogeneous function theorem is a characterization of positively homogeneous differentiable functions, which may be considered as the fundamental theorem on homogeneous functions.
The function
f(x,y)=x2+y2
The absolute value of a real number is a positively homogeneous function of degree, which is not homogeneous, since
|sx|=s|x|
s>0,
|sx|=-s|x|
s<0.
The absolute value of a complex number is a positively homogeneous function of degree
1
More generally, every norm and seminorm is a positively homogeneous function of degree which is not a homogeneous function. As for the absolute value, if the norm or semi-norm is defined on a vector space over the complex numbers, this vector space has to be considered as vector space over the real number for applying the definition of a positively homogeneous function.
f:V\toW
\alpha\in{F}
v\inV.
f:V1 x V2 x … Vn\toW
n,
\alpha\in{F}
v1\inV1,v2\inV2,\ldots,vn\inVn.
See main article: article and Homogeneous polynomial. Monomials in
n
f:Fn\toF.
10=5+2+3.
A homogeneous polynomial is a polynomial made up of a sum of monomials of the same degree. For example,is a homogeneous polynomial of degree 5. Homogeneous polynomials also define homogeneous functions.
Given a homogeneous polynomial of degree
k
k/d
1/d.
For every set of weights
w1,...,wn,
min\left( | x1 |
w1 |
,...,
xn | |
wn |
\right)
max\left( | x1 |
w1 |
,...,
xn | |
wn |
\right)
Rational functions formed as the ratio of two polynomials are homogeneous functions in their domain, that is, off of the linear cone formed by the zeros of the denominator. Thus, if
f
m
g
n,
f/g
m-n
g.
The homogeneous real functions of a single variable have the form
x\mapstocxk
x\mapstox+5,
x\mapstoln(x),
x\mapstoex
Roughly speaking, Euler's homogeneous function theorem asserts that the positively homogeneous functions of a given degree are exactly the solution of a specific partial differential equation. More precisely:
As a consequence, if
f:\Rn\to\R
k,
\partialf/\partialxi
k-1.
In the case of a function of a single real variable (
n=1
f(x)=c+xk
x>0
f(x)=c-xk
x<0.
c+
c-
See main article: article and Homogeneous differential equation. The substitution
v=y/x
I
J
The definitions given above are all specialized cases of the following more general notion of homogeneity in which
X
Let
M
1\inM,
X
Y
X
Y
M.
k
f:X\toY
f
x\inX
m\inM,
M\toM,
m\mapsto|m|,
f
x\inX
m\inM,
A function is (resp.) if it is homogeneous of degree
1
M
1
M
More generally, it is possible for the symbols
mk
m\inM
k
M
k
mk
k
f
The notion of being is generalized similarly.
See main article: article and Homogeneous distribution. A continuous function
f
\Rn
k
\varphi
t.
y=tx,
f
k
t
\varphi.
S
k
t
\varphi.
\mut:\Rn\to\Rn
t.
Let
f:X\toY
F
\R
\Complex
S
\Z,
[0,infty),
\Reals
f
x\inX
s\inS.
S:=\Q
S:=\R.
The following commonly encountered special cases and variations of this definition have their own terminology:
f(rx)=rf(x)
x\inX
r>0.
f
f(rx)=rf(x)
x\inX
r\geq0.
[-infty,infty]=\Reals\cup\{\pminfty\},
0 ⋅ f(x)
f(x)=\pminfty
f(rx)=rf(x)
x\inX
r.
f(sx)=sf(x)
x\inX
s\inF.
F
X.
f(sx)=\overline{s}f(x)
x\inX
s\inF.
F=\Complex
\overline{s}
s
\overline{s}
s
F.
All of the above definitions can be generalized by replacing the condition
f(rx)=rf(x)
f(rx)=|r|f(x),
f(sx)=|s|f(x)
x\inX
s\inF.
If
k
f(rx)=rf(x)
f(rx)=rkf(x)
f(rx)=|r|f(x)
f(rx)=|r|kf(x)
f(rx)=rkf(x)
x\inX
r.
f(sx)=skf(x)
x\inX
s\inF.
f(rx)=|r|kf(x)
x\inX
r.
f(sx)=|s|kf(x)
x\inX
s\inF.
A nonzero continuous function that is homogeneous of degree
k
\Rn\backslash\lbrace0\rbrace
\Rn
k>0.
Proofs