In
optimization
Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
, a self-concordant function is a
function
Function or functionality may refer to:
Computing
* Function key, a type of key on computer keyboards
* Function model, a structured representation of processes in a system
* Function object or functor or functionoid, a concept of object-orie ...
for which
:
or, equivalently, a function
that, wherever
, satisfies
:
and which satisfies
elsewhere.
More generally, a multivariate function
is self-concordant if
:
or, equivalently, if its restriction to any arbitrary line is self-concordant.
History
As mentioned in the "Bibliography Comments" of their 1994 book, self-concordant functions were introduced in 1988 by
Yurii Nesterov
Yurii Nesterov is a Russian mathematician, an internationally recognized expert in convex optimization, especially in the development of efficient algorithms and numerical optimization analysis. He is currently a professor at the University of L ...
and further developed with
Arkadi Nemirovski
Arkadi Nemirovski (born March 14, 1947) is a professor at the H. Milton Stewart School of Industrial and Systems Engineering at the Georgia Institute of Technology. He has been a leader in continuous optimization and is best known for his wor ...
. As explained in their basic observation was that the Newton method is affine invariant, in the sense that if for a function
we have Newton steps
then for a function
where
is a non-degenerate linear transformation, starting from
we have the Newton steps
which can be shown recursively
:
.
However the standard analysis of the Newton method supposes that the Hessian of
is
Lipschitz continuous
In mathematical analysis, Lipschitz continuity, named after German mathematician Rudolf Lipschitz, is a strong form of uniform continuity for functions. Intuitively, a Lipschitz continuous function is limited in how fast it can change: there ...
, that is
for some constant
. If we suppose that
is 3 times continuously differentiable, then this is equivalent to
:
for all
where