In information geometry, a divergence is a kind of statistical distance: a binary function which establishes the separation from one probability distribution to another on a statistical manifold.
The simplest divergence is squared Euclidean distance (SED), and divergences can be viewed as generalizations of SED. The other most important divergence is relative entropy (also called Kullback–Leibler divergence), which is central to information theory. There are numerous other specific divergences and classes of divergences, notably f-divergences and Bregman divergences (see § Examples).
Contents
Definition
Given a differentiable manifold
M
{\displaystyle M}
of dimension
n
{\displaystyle n}
, a divergence on
M
{\displaystyle M}
is a
C
2
{\displaystyle C^{2}}
-function
D
:
M
×
M
→
[
0
,
∞
)
{\displaystyle D:M\times M\to [0,\infty )}
satisfying:
D
(
p
,
q
)
≥
0
{\displaystyle D(p,q)\geq 0}
for all
p
,
q
∈
M
{\displaystyle p,q\in M}
(non-negativity),
D
(
p
,
q
)
=
0
{\displaystyle D(p,q)=0}
if and only if
p
=
q
{\displaystyle p=q}
(positivity),
At every point
p
∈
M
{\displaystyle p\in M}
,
D
(
p
,
p
+
d
p
)
{\displaystyle D(p,p+dp)}
is a positive-definite quadratic form for infinitesimal displacements
d
p
{\displaystyle dp}
from
p
{\displaystyle p}
.
In applications to statistics, the manifold
M
{\displaystyle M}
is typically the space of parameters of a parametric family of probability distributions.
Condition 3 means that
D
{\displaystyle D}
defines an inner product on the tangent space
T
p
M
{\displaystyle T_{p}M}
for every
p
∈
M
{\displaystyle p\in M}
. Since
D
{\displaystyle D}
is
C
2
{\displaystyle C^{2}}
on
M
{\displaystyle M}
, this defines a Riemannian metric
g
{\displaystyle g}
on
M
{\displaystyle M}
.
Locally at
p
∈
M
{\displaystyle p\in M}
, we may construct a local coordinate chart with coordinates
x
{\displaystyle x}
, then the divergence is
D
(
x
(
p
)
,
x
(
p
)
+
d
x
)
=
1
2
d
x
T
g
p
(
x
)
d
x
+
O
(
|
d
x
|
3
)
{\displaystyle D(x(p),x(p)+dx)=\textstyle {\frac {1}{2}}dx^{T}g_{p}(x)dx+O(|dx|^{3})}
where
g
p
(
x
)
{\displaystyle g_{p}(x)}
is a matrix of size
n
×
n
{\displaystyle n\times n}
. It is the Riemannian metric at point
p
{\displaystyle p}
expressed in coordinates
x
{\displaystyle x}
.
Dimensional analysis of condition 3 shows that divergence has the dimension of squared distance.
The dual divergence
D
∗
{\displaystyle D^{*}}
is defined as
D
∗
(
p
,
q
)
=
D
(
q
,
p
)
.
{\displaystyle D^{*}(p,q)=D(q,p).}
When we wish to contrast
D
{\displaystyle D}
against
D
∗
{\displaystyle D^{*}}
, we refer to
D
{\displaystyle D}
as primal divergence.
Given any divergence
D
{\displaystyle D}
, its symmetrized version is obtained by averaging it with its dual divergence:
D
S
(
p
,
q
)
=
1
2
(
D
(
p
,
q
)
+
D
(
q
,
p
)
)
.
{\displaystyle D_{S}(p,q)=\textstyle {\frac {1}{2}}{\big (}D(p,q)+D(q,p){\big )}.}
Difference from other similar concepts
Unlike metrics, divergences are not required to be symmetric, and the asymmetry is important in applications. Accordingly, one often refers asymmetrically to the divergence "of q from p" or "from p to q", rather than "between p and q". Secondly, divergences generalize squared distance, not linear distance, and thus do not satisfy the triangle inequality, but some divergences (such as the Bregman divergence) do satisfy generalizations of the Pythagorean theorem.
In general statistics and probability, "divergence" generally refers to any kind of function
D
(
p
,
q
)
{\displaystyle D(p,q)}
, where
p
,
q
{\displaystyle p,q}
are probability distributions or other objects under consideration, such that conditions 1, 2 are satisfied. Condition 3 is required for "divergence" as used in information geometry.
As an example, the total variation distance, a commonly used statistical divergence, does not satisfy condition 3.
Notation
Notation for divergences varies significantly between fields, though there are some conventions.
Divergences are generally notated with an uppercase 'D', as in
D
(
x
,
y
)
{\displaystyle D(x,y)}
, to distinguish them from metric distances, which are notated with a lowercase 'd'. When multiple divergences are in use, they are commonly distinguished with subscripts, as in
D
KL
{\displaystyle D_{\text{KL}}}
for Kullback–Leibler divergence (KL divergence).
Often a different separator between parameters is used, particularly to emphasize the asymmetry. In information theory, a double bar is commonly used:
D
(
p
∥
q
)
{\displaystyle D(p\parallel q)}
; this is similar to, but distinct from, the notation for conditional probability,
P
Geometrical properties
Many properties of divergences can be derived if we restrict S to be a statistical manifold, meaning that it can be parametrized with a finite-dimensional coordinate system θ, so that for a distribution p ∈ S we can write p = p(θ).
For a pair of points p, q ∈ S with coordinates θp and θq, denote the partial derivatives of D(p, q) as
D
(
(
∂
i
)
p
,
q
)
=
d
e
f
∂
∂
θ
p
i
D
(
p
,
q
)
,
D
(
(
∂
Examples
The two most important divergences are the relative entropy (Kullback–Leibler divergence, KL divergence), which is central to information theory and statistics, and the squared Euclidean distance (SED). Minimizing these two divergences is the main way that linear inverse problems are solved, via the principle of maximum entropy and least squares, notably in logistic regression and linear regression.
The two most important classes of divergences are the f-divergences and Bregman divergences; however, other types of divergence functions are also encountered in the literature. The only divergence for probabilities over a finite alphabet that is both an f-divergence and a Bregman divergence is the Kullback–Leibler divergence. The squared Euclidean divergence is a Bregman divergence (corresponding to the function
x
2
{\displaystyle x^{2}}
) but not an f-divergence.
f-divergences
Given a convex function
f
:
[
0
,
+
∞
)
→
(
−
∞
,
+
∞
]
{\displaystyle f:[0,+\infty )\to (-\infty ,+\infty ]}
such that
f
(
0
)
=
lim
t
→
0
+
f
(
t
)
,
f
(
1
Bregman divergences
Bregman divergences correspond to convex functions on convex sets. Given a strictly convex, continuously differentiable function F on a convex set, known as the Bregman generator, the Bregman divergence measures the convexity of: the error of the linear approximation of F from q as an approximation of the value at p:
D
F
(
p
,
q
)
=
F
(
p
)
−
F
(
q
)
−
⟨
∇
F
(
q
)
,
p
−
q
⟩
.
{\displaystyle D_{F}(p,q)=F(p)-F(q)-\langle \nabla F(q),p-q\rangle .}
History
The use of the term "divergence" – both what functions it refers to, and what various statistical distances are called – has varied significantly over time, but by c. 2000 had settled on the current usage within information geometry, notably in the textbook Amari & Nagaoka (2000).
The term "divergence" for a statistical distance was used informally in various contexts from c. 1910 to c. 1940. Its formal use dates at least to Bhattacharyya (1943), entitled "On a measure of divergence between two statistical populations defined by their probability distributions", which defined the Bhattacharyya distance, and Bhattacharyya (1946), entitled "On a Measure of Divergence between Two Multinomial Populations", which defined the Bhattacharyya angle. The term was popularized by its use for the Kullback–Leibler divergence in Kullback & Leibler (1951) and its use in the textbook Kullback (1959). The term "divergence" was used generally by Ali & Silvey (1966) for statistically distances. Numerous references to earlier uses of statistical distances are given in Adhikari & Joshi (1956) and Kullback (1959, pp. 6–7, §1.3 Divergence).
Kullback & Leibler (1951) actually used "divergence" to refer to the symmetrized divergence (this function had already been defined and used by Harold Jeffreys in 1948), referring to the asymmetric function as "the mean information for discrimination ... per observation", while Kullback (1959) referred to the asymmetric function as the "directed divergence". Ali & Silvey (1966) referred generally to such a function as a "coefficient of divergence", and showed that many existing functions could be expressed as f-divergences, referring to Jeffreys' function as "Jeffreys' measure of divergence" (today "Jeffreys divergence"), and Kullback–Leibler's asymmetric function (in each direction) as "Kullback's and Leibler's measures of discriminatory information" (today "Kullback–Leibler divergence").
The information geometry definition of divergence (the subject of this article) was initially referred to by alternative terms, including "quasi-distance" Amari (1982, p. 369) and "contrast function" Eguchi (1985), though "divergence" was used in Amari (1985) for the α-divergence, and has become standard for the general class.
The term "divergence" is in contrast to a distance (metric), since the symmetrized divergence does not satisfy the triangle inequality. For example, the term "Bregman distance" is still found, but "Bregman divergence" is now preferred.


