In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, 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
:
for every
and
This is also referred to a ''th-degree'' or ''th-order'' homogeneous function.
For example, a
homogeneous polynomial of degree defines a homogeneous function of degree .
The above definition extends to functions whose
domain and
codomain
In mathematics, a codomain, counter-domain, or set of destination of a function is a set into which all of the output of the function is constrained to fall. It is the set in the notation . The term '' range'' is sometimes ambiguously used to ...
are
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s over a
field : a function
between two -vector spaces is ''homogeneous'' of degree
if
for all nonzero
and
This definition is often further generalized to functions whose domain is not , but a
cone
In geometry, a cone is a three-dimensional figure that tapers smoothly from a flat base (typically a circle) to a point not contained in the base, called the '' apex'' or '' vertex''.
A cone is formed by a set of line segments, half-lines ...
in , that is, a subset of such that
implies
for every nonzero scalar .
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
and allowing any real number as a degree of homogeneity. Every homogeneous real function is ''positively homogeneous''. The converse is not true, but is locally true in the sense that (for integer degrees) the two kinds of homogeneity cannot be distinguished by considering the behavior of a function near a given point.
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
In mathematics, the absolute value or modulus of a real number x, is the non-negative value without regard to its sign. Namely, , x, =x if x is a positive number, and , x, =-x if x is negative (in which case negating x makes -x positive), ...
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.
Definitions
The concept of a homogeneous function was originally introduced for
functions of several real variables. With the definition of
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s at the end of 19th century, the concept has been naturally extended to functions between vector spaces, since a
tuple
In mathematics, a tuple is a finite sequence or ''ordered list'' of numbers or, more generally, mathematical objects, which are called the ''elements'' of the tuple. An -tuple is a tuple of elements, where is a non-negative integer. There is o ...
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
integer
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
s.
The second one supposes to work over the field of
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
s, or, more generally, over an
ordered field
In mathematics, an ordered field is a field together with a total ordering of its elements that is compatible with the field operations. Basic examples of ordered fields are the rational numbers and the real numbers, both with their standard ord ...
. 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
In mathematics, the absolute value or modulus of a real number x, is the non-negative value without regard to its sign. Namely, , x, =x if x is a positive number, and , x, =-x if x is negative (in which case negating x makes -x positive), ...
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.
General homogeneity
Let and be two
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s over a
field . A
linear cone
In linear algebra, a cone—sometimes called a linear cone to distinguish it from other sorts of cones—is a subset of a real vector space that is closure (mathematics), closed under positive scalar multiplication; that is, C is a cone if x\in C ...
in is a subset of such that
for all
and all nonzero
A ''homogeneous function'' from to is a
partial function
In mathematics, a partial function from a set to a set is a function from a subset of (possibly the whole itself) to . The subset , that is, the '' domain'' of viewed as a function, is called the domain of definition or natural domain ...
from to that has a linear cone as its
domain, and satisfies
:
for some
integer
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
, every
and every nonzero
The integer is called the ''degree of homogeneity'', or simply the ''degree'' of .
A typical example of a homogeneous function of degree is the function defined by a
homogeneous polynomial of degree . The
rational function
In mathematics, a rational function is any function that can be defined by a rational fraction, which is an algebraic fraction such that both the numerator and the denominator are polynomials. The coefficients of the polynomials need not be ...
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
In mathematics, projective geometry is the study of geometric properties that are invariant with respect to projective transformations. This means that, compared to elementary Euclidean geometry, projective geometry has a different setting (''p ...
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
In algebraic geometry, Proj is a construction analogous to the spectrum of a ring, spectrum-of-a-ring construction of affine schemes, which produces objects with the typical properties of projective spaces and projective variety, projective varie ...
of
projective schemes.
Positive homogeneity
When working over the
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
s, or more generally over an
ordered field
In mathematics, an ordered field is a field together with a total ordering of its elements that is compatible with the field operations. Basic examples of ordered fields are the rational numbers and the real numbers, both with their standard ord ...
, 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
In mathematics, exponentiation, denoted , is an operation (mathematics), operation involving two numbers: the ''base'', , and the ''exponent'' or ''power'', . When is a positive integer, exponentiation corresponds to repeated multiplication ...
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
In mathematics, the absolute value or modulus of a real number x, is the non-negative value without regard to its sign. Namely, , x, =x if x is a positive number, and , x, =-x if x is negative (in which case negating x makes -x positive), ...
function and
norms, which are all positively homogeneous of degree . They are not homogeneous since
if
This remains true in the
complex
Complex commonly refers to:
* Complexity, the behaviour of a system whose components interact in multiple ways so possible interactions are difficult to describe
** Complex system, a system composed of many components which may interact with each ...
case, since the field of the complex numbers
and every complex vector space can be considered as real vector spaces.
Euler's homogeneous function theorem
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; ...
is a characterization of positively homogeneous
differentiable functions, which may be considered as the ''fundamental theorem on homogeneous functions''.
Examples
Simple example
The function
is homogeneous of degree 2:
Absolute value and norms
The
absolute value of a
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
is a positively homogeneous function of degree , which is not homogeneous, since
if
and
if
The absolute value of a
complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the for ...
is a positively homogeneous function of degree
over the real numbers (that is, when considering the complex numbers as a
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
over the real numbers). It is not homogeneous, over the real numbers as well as over the complex numbers.
More generally, every
norm and
seminorm
In mathematics, particularly in functional analysis, a seminorm is like a Norm (mathematics), norm but need not be positive definite. Seminorms are intimately connected with convex sets: every seminorm is the Minkowski functional of some Absorbing ...
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.
Linear Maps
Any
linear map
In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
between
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s over a
field is homogeneous of degree 1, by the definition of linearity:
for all
and
Similarly, any
multilinear function is homogeneous of degree
by the definition of multilinearity:
for all
and
Homogeneous polynomials
Monomials in
variables define homogeneous functions
For example,
is homogeneous of degree 10 since
The degree is the sum of the exponents on the variables; in this example,
A
homogeneous polynomial is a
polynomial
In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
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
with real coefficients that takes only positive values, one gets a positively homogeneous function of degree
by raising it to the power
So for example, the following function is positively homogeneous of degree 1 but not homogeneous:
Min/max
For every set of weights
the following functions are positively homogeneous of degree 1, but not homogeneous:
*
(
Leontief utilities)
*
Rational functions
Rational function
In mathematics, a rational function is any function that can be defined by a rational fraction, which is an algebraic fraction such that both the numerator and the denominator are polynomials. The coefficients of the polynomials need not be ...
s formed as the ratio of two polynomials are homogeneous functions in their
domain, that is, off of the
linear cone
In linear algebra, a cone—sometimes called a linear cone to distinguish it from other sorts of cones—is a subset of a real vector space that is closure (mathematics), closed under positive scalar multiplication; that is, C is a cone if x\in C ...
formed by the
zeros of the denominator. Thus, if
is homogeneous of degree
and
is homogeneous of degree
then
is homogeneous of degree
away from the zeros of
Non-examples
The homogeneous
real functions of a single variable have the form
for some constant . So, the
affine function
In Euclidean geometry, an affine transformation or affinity (from the Latin, ''wikt:affine, affinis'', "connected with") is a geometric transformation that preserves line (geometry), lines and parallel (geometry), parallelism, but not necessarily ...
the
natural logarithm
The natural logarithm of a number is its logarithm to the base of a logarithm, base of the e (mathematical constant), mathematical constant , which is an Irrational number, irrational and Transcendental number, transcendental number approxima ...
and the
exponential function are not homogeneous.
Euler's theorem
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
In mathematics, a partial differential equation (PDE) is an equation which involves a multivariable function and one or more of its partial derivatives.
The function is often thought of as an "unknown" that solves the equation, similar to ho ...
. More precisely:
As a consequence, if
is continuously differentiable and homogeneous of degree
its first-order
partial derivative
In mathematics, a partial derivative of a function of several variables is its derivative with respect to one of those variables, with the others held constant (as opposed to the total derivative, in which all variables are allowed to vary). P ...
s
are homogeneous of degree
This results from Euler's theorem by differentiating the partial differential equation with respect to one variable.
In the case of a function of a single real variable (
), the theorem implies that a continuously differentiable and positively homogeneous function of degree has the form
for
and
for
The constants
and
are not necessarily the same, as it is the case for the
absolute value
In mathematics, the absolute value or modulus of a real number x, is the non-negative value without regard to its sign. Namely, , x, =x if x is a positive number, and , x, =-x if x is negative (in which case negating x makes -x positive), ...
.
Application to differential equations
The substitution
converts the
ordinary differential equation
In mathematics, an ordinary differential equation (ODE) is a differential equation (DE) dependent on only a single independent variable (mathematics), variable. As with any other DE, its unknown(s) consists of one (or more) Function (mathematic ...
where
and
are homogeneous functions of the same degree, into the
separable differential equation
Generalizations
Homogeneity under a monoid action
The definitions given above are all specialized cases of the following more general notion of homogeneity in which
can be any set (rather than a vector space) and the real numbers can be replaced by the more general notion of a
monoid
In abstract algebra, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being .
Monoids are semigroups with identity ...
.
Let
be a
monoid
In abstract algebra, a monoid is a set equipped with an associative binary operation and an identity element. For example, the nonnegative integers with addition form a monoid, the identity element being .
Monoids are semigroups with identity ...
with identity element
let
and
be sets, and suppose that on both
and
there are defined monoid actions of
Let
be a non-negative integer and let
be a map. Then
is said to be if for every
and
If in addition there is a function
denoted by
called an then
is said to be if for every
and
A function is (resp. ) if it is homogeneous of degree
over
(resp. absolutely homogeneous of degree
over
).
More generally, it is possible for the symbols
to be defined for
with
being something other than an integer (for example, if
is the real numbers and
is a non-zero real number then
is defined even though
is not an integer). If this is the case then
will be called if the same equality holds:
The notion of being is generalized similarly.
Distributions (generalized functions)
A continuous function
on
is homogeneous of degree
if and only if
for all
compactly supported test function
In mathematical analysis, a bump function (also called a test function) is a function f : \Reals^n \to \Reals on a Euclidean space \Reals^n which is both smooth (in the sense of having continuous derivatives of all orders) and compactly suppor ...
s
; and nonzero real
Equivalently, making a
change of variable is homogeneous of degree
if and only if
for all
and all test functions
The last display makes it possible to define homogeneity of
distributions. A distribution
is homogeneous of degree
if
for all nonzero real
and all test functions
Here the angle brackets denote the pairing between distributions and test functions, and
is the mapping of scalar division by the real number
Glossary of name variants
Let
be a map between two
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
s over a field
(usually the
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
s
or
complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the for ...
s
). If
is a set of scalars, such as
or
for example, then
is said to be if
for every
and scalar
For instance, every additive map between vector spaces is
although it Cauchy's functional equation, might not be
The following commonly encountered special cases and variations of this definition have their own terminology:
#() :
for all
and all real
#* When the function
is valued in a vector space or field, then this property is
logically equivalent to , which by definition means:
for all
and all real
It is for this reason that positive homogeneity is often also called nonnegative homogeneity. However, for functions valued in the
extended real numbers which appear in fields like
convex analysis
Convex analysis is the branch of mathematics devoted to the study of properties of convex functions and convex sets, often with applications in convex optimization, convex minimization, a subdomain of optimization (mathematics), optimization theor ...
, the multiplication
will be undefined whenever
and so these statements are not necessarily always interchangeable.
[However, if such an satisfies for all and then necessarily and whenever are both real then will hold for all ]
#* This property is used in the definition of a
sublinear function
In linear algebra, a sublinear function (or functional as is more often used in functional analysis), also called a quasi-seminorm or a Banach functional, on a vector space X is a real-valued function with only some of the properties of a semino ...
.
#*
Minkowski functional
In mathematics, in the field of functional analysis, a Minkowski functional (after Hermann Minkowski) or gauge function is a function that recovers a notion of distance on a linear space.
If K is a subset of a real or complex vector space X, ...
s are exactly those non-negative extended real-valued functions with this property.
#:
for all
and all real
#* This property is used in the definition of a
linear functional
In mathematics, a linear form (also known as a linear functional, a one-form, or a covector) is a linear mapIn some texts the roles are reversed and vectors are defined as linear maps from covectors to scalars from a vector space to its field of ...
.
#:
for all
and all scalars
#* It is emphasized that this definition depends on the scalar field
underlying the domain
#* This property is used in the definition of
linear functional
In mathematics, a linear form (also known as a linear functional, a one-form, or a covector) is a linear mapIn some texts the roles are reversed and vectors are defined as linear maps from covectors to scalars from a vector space to its field of ...
s and
linear map
In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that p ...
s.
#:
for all
and all scalars
#* If
then
typically denotes the
complex conjugate
In mathematics, the complex conjugate of a complex number is the number with an equal real part and an imaginary part equal in magnitude but opposite in sign. That is, if a and b are real numbers, then the complex conjugate of a + bi is a - ...
of
. But more generally, as with
semilinear maps for example,
could be the image of
under some distinguished automorphism of
#* Along with
additivity, this property is assumed in the definition of an
antilinear map
In mathematics, a function f : V \to W between two complex vector spaces is said to be antilinear or conjugate-linear if
\begin
f(x + y) &= f(x) + f(y) && \qquad \text \\
f(s x) &= \overline f(x) && \qquad \text \\
\end
hold for all vectors x, y ...
. It is also assumed that one of the two coordinates of a
sesquilinear form has this property (such as the
inner product
In mathematics, an inner product space (or, rarely, a Hausdorff pre-Hilbert space) is a real vector space or a complex vector space with an operation called an inner product. The inner product of two vectors in the space is a scalar, ofte ...
of a
Hilbert space
In mathematics, a Hilbert space is a real number, real or complex number, complex inner product space that is also a complete metric space with respect to the metric induced by the inner product. It generalizes the notion of Euclidean space. The ...
).
All of the above definitions can be generalized by replacing the condition
with
in which case that definition is prefixed with the word or
For example,
- : for all and all scalars
* This property is used in the definition of a
seminorm
In mathematics, particularly in functional analysis, a seminorm is like a Norm (mathematics), norm but need not be positive definite. Seminorms are intimately connected with convex sets: every seminorm is the Minkowski functional of some Absorbing ...
and a norm.
If
is a fixed real number then the above definitions can be further generalized by replacing the condition
with
(and similarly, by replacing
with
for conditions using the absolute value, etc.), in which case the homogeneity is said to be (where in particular, all of the above definitions are ).
For instance,
- : for all and all real
- : for all and all scalars
- : for all and all real
- : for all and all scalars
A nonzero
continuous function
In mathematics, a continuous function is a function such that a small variation of the argument induces a small variation of the value of the function. This implies there are no abrupt changes in value, known as '' discontinuities''. More preci ...
that is homogeneous of degree
on
extends continuously to
if and only if
See also
*
Homogeneous space
*
Notes
Proofs
References
Sources
*
*
*
*
External links
*
* {{MathWorld, title=Euler's Homogeneous Function Theorem, urlname=EulersHomogeneousFunctionTheorem, author=Eric Weisstein
Linear algebra
Differential operators
Types of functions
Leonhard Euler