Hessian Riemannian gradient flows in convex programming

Felipe Alvarez, Jérôme Bolte, Olivier Brahic

Introduction

The aim of this paper is to study the existence, global convergence and geometric properties of gradient flows with respect to a specific class of Hessian Riemannian metrics on convex sets. Our work is indeed deeply related to the constrained minimization problem

where (H\mbox−SD)(H\mbox{-}SD) stands for HH-steepest descent. We focus on those metrics that are induced by the Hessian H=∇2hH=\nabla^{2}h of a Legendre type convex function hh defined on CC (cf. Def. 3.1).

The use of Riemannian methods in optimization has increased recently: in relation with Karmarkar algorithm and linear programming see Karmarkar , Bayer-Lagarias ; for continuous-time models of proximal type algorithms and related topics see Iusem-Svaiter-Da Cruz , Bolte-Teboulle . For a systematic dynamical system approach to constrained optimization based on double bracket flows, see Brockett , the monograph of Helmke-Moore and the references therein. On the other hand, the structure of (H\mbox−SD)(H\mbox{-}SD) is also at the heart of some important problems in applied mathematics. For connections with population dynamics and game theory see Hofbauer-Sygmund , Akin , Attouch-Teboulle . We will see that (H\mbox−SD)(H\mbox{-}SD) can be reformulated as the differential inclusion ddt∇h(x(t))+∇f(x(t))∈Im AT, x(t)∈F,\frac{d}{dt}\nabla h(x(t))+\nabla f(x(t))\in{\rm Im}\>A^{T},\>x(t)\in{{\cal F}}, which is formally similar to some evolution problems in infinite dimensional spaces arising in thermodynamical systems, see for instance Kenmochi-Pawlow and references therein.

Motivated by the previous result and with the aim of solving (P)(P), we are then naturally led to consider Hessian Riemannian metrics that cannot be smoothly extended out of F{{\cal F}}. Such a requirement is fulfilled by the Hessian of a Legendre (convex) function hh, whose definition is recalled in section 3. We give then a differential inclusion reformulation of (H\mbox−SD)(H\mbox{-}SD), which permits to show that in the case of a linear objective function ff, the flow of −∇Hf∣F-\nabla_{{}_{H}}f_{|_{{{\cal F}}}} stands at the crossroad of many optimization methods. In fact, following , we prove that viscosity methods and Bregman proximal algorithms produce their paths or iterates in the orbit of (H\mbox−SD)(H\mbox{-}SD). The DD-function of hh plays an essential role for this. In section 4.4 it is given a systematic method to construct Legendre functions based on barrier functions for convex inequality problems, which is illustrated with some examples; relations to other works are discussed.

Section 4 deals with global existence and convergence properties. After having given a non trivial well-posedness result (cf. Theorem 4.1), we prove in section 4.2 that f(x(t))→inf⁡F‾ff(x(t))\rightarrow\inf_{\overline{{{\cal F}}}}f as t→+∞t\rightarrow+\infty whenever ff is convex. A natural problem that arises is the trajectory convergence to a critical point. Since one expects the limit to be a (local) solution to (P)(P), which may belong to the boundary of CC, the notion of critical point must be understood in the sense of the optimality condition for a local minimizer aa of ff over F‾\overline{{{\cal F}}}:

where NF‾(a)N_{\overline{{{\cal F}}}}(a) is the normal cone to F‾\overline{{{\cal F}}} at aa, and ∇f\nabla f is the Euclidean gradient of ff. This involves an asymptotic singular behavior that is rather unusual in the classical theory of dynamical systems, where the critical points are typically supposed to be in the manifold. In section 4.3 we assume that the Legendre type function hh is a Bregman function with zone CC and prove that under a quasi-convexity assumption on ff, the trajectory converges to some point aa satisfying (O)({\cal O}). When ff is convex, the preceding result amounts to the convergence of x(t)x(t) toward a global minimizer of ff over F‾\overline{{{\cal F}}}. We also give a variational characterization of the limit and establish an abstract result on the rate of convergence under uniqueness of the solution. We consider in section 4.5 the case of linear programming, for which asymptotic convergence as well as a variational characterization are proved without the Bregman-type condition. Within this framework, we also give some estimates on the convergence rate that are valid for the specific Legendre functions commonly used in practice. In section 4.6, we consider the interesting case of positivity and equality constraints, introducing a dual trajectory λ(t)\lambda(t) that, under some appropriate conditions, converges to a solution to the dual problem of (P)(P) whenever ff is convex, even if primal convergence is not ensured.

Finally, inspired by the seminal work , we define in section 5 a change of coordinates called Legendre transform coordinates, which permits to show that the orbits of (H\mbox−SD)(H\mbox{-}SD) may be seen as straight lines in a positive cone. This leads to additional geometric interpretations of the flow of −∇Hf∣F-\nabla_{{}_{H}}f_{|_{{{\cal F}}}}. On the one hand, the orbits are geodesics with respect to an appropriate metric and, on the other hand, they may be seen as q˙\dot{q}-trajectories of some Lagrangian, with consequences in terms of integrable Hamiltonians.

Preliminaries

If ff is convex then this condition is also sufficient for a∈F‾a\in\overline{{{\cal F}}} to be in S(P)S(P).

2 Riemannian gradient flows on the relative interior of the feasible set

endows CC with a C0{\cal C}^{0} Riemannian structure. The corresponding Riemannian gradient vector field of the objective function ff restricted to CC, which we denote by ∇Hf∣C\nabla_{{}_{H}}f_{|_{C}}, is given by

Next, take N=F=C∩AN={{\cal F}}=C\cap{\cal A}, which is a smooth submanifold of CC with TxF≃A0T_{x}{{\cal F}}\simeq{\cal A}_{0} for each x∈Fx\in{{\cal F}}. Definition (5) induces a metric on F{{\cal F}} for which the gradient of the restriction f∣Ff_{|_{{\cal F}}} is denoted by ∇Hf∣F\nabla_{{}_{H}}f_{|_{{\cal F}}}. Conditions (g1)(g_{1}) and (g2)(g_{2}) imply that for all x∈Fx\in{{\cal F}}

and we conclude that for all x∈Fx\in{{\cal F}}

Given x∈Fx\in{{\cal F}}, the vector −∇Hf∣F(x)-\nabla_{{}_{H}}f_{|_{{\cal F}}}(x) can be interpreted as that direction in A0{\cal A}_{0} such that ff decreases the most steeply at xx with respect to the metric (⋅,⋅)xH(\cdot,\cdot)_{x}^{H}. The steepest descent method for the (local) minimization of ff on the Riemannian manifold F,(⋅,⋅)xH{{\cal F}},(\cdot,\cdot)^{H}_{x} consists in finding the solution trajectory x(t)x(t) of the vector field −∇Hf∣F-\nabla_{{}_{H}}f_{|_{{\cal F}}} with initial condition x0∈Fx^{0}\in{{\cal F}}:

Legendre gradient flows in constrained optimization

This section is intended to motivate the particular class of Riemannian metrics that is studied in this paper in view of the asymptotic convergence of the solution to (10).

Suppose that the objective function ff is convex. For simplicity, we also assume that A=0A=0 so that F=C{{\cal F}}=C. In the framework of convex minimization, the set of minimizers of ff over C‾\overline{C}, denoted by \mboxArgmin C‾ f\mbox{\rm Argmin}\>_{\overline{C}}\>f, is characterized in variational terms as follows:

Setting qa(x)=12∣x−a∣2q_{a}(x)=\frac{1}{2}|x-a|^{2} for all a∈\mboxArgmin C‾a\in\mbox{\rm Argmin}\>_{\overline{C}}, one observes that ∇qa(x)=x−a\nabla q_{a}(x)=x-a and thus, by (11), qaq_{a} is a Liapounov functional for −∇f-\nabla f. This key property allows one to establish the asymptotic convergence as t→+∞t\to+\infty of the corresponding steepest descent trajectories; see for more details in a very general non-smooth setting. To use the same kind of arguments in a non Euclidean context, observe that by (6) together with the continuity of ∇f\nabla f, the following variational Riemannian characterization holds

we obtain ∇HDh(y,⋅)(x)=x−y.\nabla_{H}D_{h}(y,\cdot)(x)=x-y.

To finish the proof, remark that taking φy=Dh(y,⋅)\varphi_{y}=D_{h}(y,\cdot) with DhD_{h} being defined by (13), we obtain ∇φy(x)=∇2h(x)(x−y)\nabla\varphi_{y}(x)=\nabla^{2}h(x)(x-y), and therefore ∇Hφy(x)=x−y\nabla_{H}\varphi_{y}(x)=x-y in virtue of (6). ∎

(a) In the theory of Bregman proximal methods for convex optimization, the distance-like function DhD_{h} defined by (13) is called the DD-function of hh. Theorem 3.1 is a new and surprising motivation for the introduction of DhD_{h} in relation with variational inequality problems. (b) For a geometrical approach to Hessian Riemannian structures the reader is referred to the recent work of Duistermaat .

2 Legendre type functions and the (H​-​S​D)𝐻-𝑆𝐷(H\mbox{-}SD) dynamical system

Here and subsequently, we take H=∇2hH=\nabla^{2}h with hh satisfying (H0)(H_{0}). The Hessian mapping C∋x↦H(x)C\ni x\mapsto H(x) endows CC with the (locally Lipschitz continuous) Riemannian metric

The corresponding steepest descent method in the manifold F,(⋅,⋅)xH{{\cal F}},(\cdot,\cdot)^{H}_{x}, which we refer to as (H\mbox−SD)(H\mbox{-}SD) for short, is then the following continuous dynamical system

with H=∇2hH=\nabla^{2}h and where −∞≤Tm<0<TM≤+∞-\infty\leq T_{m}<0<T_{M}\leq+\infty define the interval corresponding to the unique maximal solution of (H\mbox−SD)(H\mbox{-}SD). Given an initial condition x0∈Fx^{0}\in{{\cal F}}, we shall say that (H-SD)(H\hbox{-}SD) is well-posed when its maximal solution satisfies TM=+∞T_{M}=+\infty. In section 4.1 we will give some sufficient conditions ensuring the well-posedness of (H\mbox−SD)(H\mbox{-}SD).

3 Differential inclusion formulation of (H​-​S​D)𝐻-𝑆𝐷(H\mbox{-}SD) and some consequences

It is easily seen that the solution x(t)x(t) of (H-SD)(H\hbox{-}SD) satisfies:

Assume that xx is a solution of (17), and let I′I^{\prime} be the subset of (Tm,TM)(T_{m},T_{M}) on which t↦(x(t),∇h(x(t))t\mapsto(x(t),\nabla h(x(t)) is derivable. We may assume that x(t)∈Fx(t)\in{{\cal F}} and ddt∇h(x(t))+∇f(x(t))∈A0⊥\frac{d}{dt}\nabla h(x(t))+\nabla f(x(t))\in{\cal A}_{0}^{\perp}, ∀t∈I′\forall t\in I^{\prime}. Since xx is absolutely continuous, x˙(t)+H(x(t))−1∇f((x(t))∈H(x(t))−1A0⊥\dot{x}(t)+H(x(t))^{-1}\nabla f((x(t))\in H(x(t))^{-1}{\cal A}_{0}^{\perp} and x˙(t)∈A0\dot{x}(t)\in{\cal A}_{0}, ∀t∈I′\forall t\in I^{\prime}. But the orthogonal complement of A0{\cal A}_{0} with respect to the inner product ⟨H(x)⋅,⋅⟩\langle H(x)\cdot,\cdot\rangle is exactly H(x)−1A0⊥H(x)^{-1}{\cal A}_{0}^{\perp} when x∈Fx\in{{\cal F}}. It follows that x˙+PxH(x)−1∇f(x)=0\dot{x}+P_{x}H(x)^{-1}\nabla f(x)=0 on I′I^{\prime}. This implies that xx is the C1{\cal C}^{1} solution of (H-SD)(H\hbox{-}SD). ∎

Suppose that ff is convex. On account of Proposition 3.1, (H-SD)(H\hbox{-}SD) can be interpreted as a continuous-time model for a well-known class of iterative minimization algorithms. In fact, an implicit discretization of (17) yields the following iterative scheme: ∇h(xk+1)−∇h(xk)+μk∇f(xk+1)∈Im AT,  Axk+1=b,\nabla h(x^{k+1})-\nabla h(x^{k})+\mu_{k}\nabla f(x^{k+1})\in{\rm Im}\>A^{T},\;Ax^{k+1}=b, where μk>0\mu_{k}>0 is a step-size parameter and x0∈Fx^{0}\in{{\cal F}}. This is the optimality condition for

The above algorithm is accordingly called the Bregman proximal minimization method; for an insight of its importance in optimization see for instance .

which corresponds to the so-called viscosity method relative to g(x)=Dh(x,x0)g(x)=D_{h}(x,x^{0}); see and Corollary 4.1. Remark now that for a linear objective function, (18) and (20) are essentially the same: the sequence generated by the former belongs to the optimal path defined by the latter. Indeed, setting t0=0t_{0}=0 and tk+1=tk+μkt_{k+1}=t_{k}+\mu_{k} for all k≥0k\geq 0 (μ0=0\mu_{0}=0) and integrating (17) over [tk,tk+1][t_{k},t_{k+1}], we obtain that x(tk+1)x(t_{k+1}) satisfies the optimality condition for (18). The following result summarizes the previous discussion.

Assume that ff is linear and that the corresponding (H\mbox−SD)(H\mbox{-}SD) dynamical system is well-posed. Then, the viscosity optimal path x~(ε)\widetilde{x}(\varepsilon) relative to g(x)=Dh(x,x0)g(x)=D_{h}(x,x^{0}) and the sequence (xk)(x^{k}) generated by (18) exist and are unique, with in addition x~(ε)=x(1/ε)\widetilde{x}(\varepsilon)=x(1/\varepsilon), ∀ε>0\forall\varepsilon>0, and xk=x(∑l=0k−1μl)x^{k}=x(\sum^{k-1}_{l=0}\mu_{l}), ∀ k≥1\forall\ k\geq 1, where x(t)x(t) is the solution of (H\mbox−SD)(H\mbox{-}SD).

In order to ensure asymptotic convergence for proximal-type algorithms, it is usually required that the step-size parameters satisfy ∑μk=+∞\sum\mu_{k}=+\infty . By Proposition 3.2, this is necessary for the convergence of (18) in the sense that when (H\mbox−SD)(H\mbox{-}SD) is well-posed, if xkx^{k} converges to some x∗∈S(P)x^{*}\in S(P) then either x0=x∗x^{0}=x^{*} or ∑μk=+∞\sum\mu_{k}=+\infty.

Global existence, asymptotic analysis and examples

Notice that (WP1)(WP_{1}) is weaker than the classical assumption imposing ff to have bounded lower level sets in the HH metric sense. Next, let DhD_{h} be the DD-function of hh that is defined by (19) and consider the following condition:

When F‾\overline{{{\cal F}}} is unbounded (WP1)(WP_{1}) and (WP2)(WP_{2}) involve some a priori properties on ff. This is actually not necessary for the well-posedness of (H\mbox−SD)(H\mbox{-}SD). Consider:

This property is satisfied by relevant Legendre type functions; take for instance (33).

Assume that (16) and (H0)(H_{0}) hold and additionally that either (WP1)(WP_{1}), (WP2)(WP_{2}) or (WP3)(WP_{3}) is satisfied. If inf⁡Ff>−∞\inf_{{}_{{{\cal F}}}}f>-\infty then the dynamical system (H(H-SD)SD) is well-posed. Consequently, the mapping t↦f(x(t))t\mapsto f(x(t)) is nonincreasing and convergent as t→+∞t\rightarrow+\infty.

When no confusion may occur, we drop the dependence on the time variable tt. By definition,

We have that TM>0T_{M}>0. The definition (8) of PxP_{x} implies that for all y∈A0y\in{\cal A}_{0}, (H(x)−1∇f(x)+x˙,y+x˙)xH=0(H(x)^{-1}\nabla f(x)+\dot{x},y+\dot{x})_{x}^{H}=0 on [0,TM)[0,T_{M}) and therefore

By (3)(ii), f(x(t))f(x(t)) is convergent as t→TMt\to T_{M}. Moreover

Suppose that TM<+∞T_{M}<+\infty. To obtain a contradiction, we begin by proving that xx is bounded. If (WP1)(WP_{1}) holds then xx is bounded because f(x(t))f(x(t)) is non-increasing so that x(t)∈{y∈F‾ ∣f(y)≤f(x0)}x(t)\in\{y\in\overline{{{\cal F}}}\>|f(y)\leq f(x^{0})\}, ∀t∈[0,TM)\forall t\in[0,T_{M}). Assume now that ff and hh comply with (WP2)(WP_{2}), and let a∈F‾a\in\overline{{{\cal F}}}. For each t∈[0,TM)t\in[0,T_{M}) take y=x(t)−ay=x(t)-a in (21) to obtain ⟨∇f(x)+ddt∇h(x),x−a+x˙⟩=0.\langle\nabla f(x)+\frac{d}{dt}\nabla h(x),x-a+\dot{x}\rangle=0. By (22), this gives ⟨ddt∇h(x),x−a⟩+⟨∇f(x),x−a⟩=0\langle\frac{d}{dt}\nabla h(x),x-a\rangle+\langle\nabla f(x),x-a\rangle=0, which we rewrite as

Now, let a∈F‾a\in\overline{F} be a minimizer of ff on F‾\overline{{{\cal F}}}. From the quasi-convexity property of ff, it follows that ∀t∈[0,TM)\forall t\in[0,T_{M}), ⟨∇f(x(t)),x(t)−a⟩≥0\langle\nabla f(x(t)),x(t)-a\rangle\geq 0. Therefore, Dh(a,x(t))D_{h}(a,x(t)) is non-increasing and (WP2)(WP_{2})(ii) implies that xx is bounded. Suppose that (WP3)(WP_{3}) holds and fix t∈[0,TM)t\in[0,T_{M}), we have ∣x(t)−x0∣≤∫0t∣x˙(s)∣ds≤∫0t∣∣H(x(s))−1∣∣∣H(x(s)) x˙(s)∣ds≤(∫0t∣∣H(x(s))−1∣∣ds)1/2(∫0t⟨H(x(s))x˙(s),x˙(s)⟩ds)1/2|x(t)-x^{0}|\leq\int_{0}^{t}|\dot{x}(s)|ds\leq\int_{0}^{t}||\sqrt{H(x(s))^{-1}}|||\sqrt{H(x(s))}\>\dot{x}(s)|ds\leq(\int_{0}^{t}||H(x(s))^{-1}||ds)^{1/2}(\int_{0}^{t}\langle H(x(s))\dot{x}(s),\dot{x}(s)\rangle ds)^{1/2}. The latter follows from the Cauchy-Schwartz inequality together with the fact that ∥H(x)∥2\|H(x)\|^{2} is the biggest eigenvalue of H(x)H(x). Thus ∣x(t)−x0∣≤1/2[∫0t∣∣H(x(s))−1∣∣ds+∫0t⟨H(x(s))x˙(s),x˙(r)⟩ds].|x(t)-x^{0}|\leq 1/2[\int_{0}^{t}||H(x(s))^{-1}||ds+\int_{0}^{t}\langle H(x(s))\dot{x}(s),\dot{x}(r)\rangle ds]. Combining (WP3)(WP_{3}) and (23), Gronwall’s lemma yields the boundedness of xx.

. By convexity of hh, ⟨∇h(xj)−∇h(y),xj−y⟩≥0\langle\nabla h(x^{j})-\nabla h(y),x^{j}-y\rangle\geq 0 for all y∈Cy\in C. Dividing by ∣∇h(xj)∣|\nabla h(x^{j})| and letting j→+∞j\rightarrow+\infty, we get ⟨ν,y−x∗⟩≤0\langle\nu,y-x^{*}\rangle\leq 0 for all y∈Cy\in C, which holds also for y∈C‾y\in\overline{C}. Hence, ν∈NC‾(x∗)\nu\in N_{\overline{C}}(x^{*}). ∎

Therefore, ν∈NC‾(x∗)\nu\in N_{\overline{C}}(x^{*}). Let ν0=ΠA0ν\nu_{0}=\Pi_{{\cal A}_{0}}\nu be the Euclidean orthogonal projection of ν\nu onto A0{\cal A}_{0}, and take y=ν0y=\nu_{0} in (21). Using (22), integration gives

By (H0)(H_{0}) and the boundedness property of xx, the right-hand side of (25) is bounded under the assumption TM<+∞T_{M}<+\infty. Hence, to draw a contradiction from (25) it suffices to prove ⟨∇h(x(tj)),ν0⟩→+∞\langle\nabla h(x(t_{j})),\nu_{0}\rangle\rightarrow+\infty. Since ⟨∇h(x(tj))/∣∇h(x(tj))∣,ν0⟩→∣ν0∣2\langle\nabla h(x(t_{j}))/|\nabla h(x(t_{j}))|,\nu_{0}\rangle\rightarrow|\nu_{0}|^{2}, the proof of the result is complete if we check that ν0≠0\nu_{0}\neq 0. This is a direct consequence of the following

This completes the proof of the theorem. ∎

2 Value convergence for a convex objective function

As a first result concerning the asymptotic behavior of (H\mbox−SD)(H\mbox{-}SD), we have the following:

If (H\mbox−SD)(H\mbox{-}SD) is well-posed and ff is convex then ∀a∈F,  ∀t>0,  f(x(t))≤f(a)+1tDh(a,x0)\forall a\in{{\cal F}},\;\forall t>0,\;f(x(t))\leq f(a)+\frac{1}{t}D_{h}(a,x^{0}), where DhD_{h} is defined by (19), hence lim⁡t→+∞f(x(t))=inf⁡F‾f.\lim\limits_{t\to+\infty}f(x(t))=\inf_{\overline{{{\cal F}}}}f.

We begin by noticing that f(x(t))f(x(t)) converges as t→+∞t\to+\infty (see Theorem 4.1). Fix a∈Fa\in{{\cal F}}. By (24), we have that the solution x(t)x(t) of (H(H-SD)SD) satisfies ddtDh(a,x(t))+⟨∇f(x(t)),x(t)−a⟩=0, ∀t≥0.\frac{d}{dt}D_{h}(a,x(t))+\langle\nabla f(x(t)),x(t)-a\rangle=0,\>\forall t\geq 0. The convex inequalityf(x)+⟨∇f(x),x−a⟩≤f(a)f(x)+\langle\nabla f(x),x-a\rangle\leq f(a) yields Dh(a,x(t))+∫0t[f(x(s))−f(a)]ds≤Dh(a,x0).D_{h}(a,x(t))+\int_{0}^{t}[f(x(s))-f(a)]ds\leq D_{h}(a,x^{0}). Using that Dh≥0D_{h}\geq 0 and since f(x(t))f(x(t)) is non-increasing, we get the estimate. Letting t→+∞t\to+\infty, it follows that lim⁡t→+∞f(x(t))≤f(a).\lim_{t\to+\infty}f(x(t))\leq f(a). Since a∈Fa\in{{\cal F}} was arbitrary chosen, the proof is complete. ∎

3 Bregman metrics and trajectory convergence

In this section we establish the convergence of x(t)x(t) under some additional properties on the DD-function of hh. Let us begin with a definition.

Observe that this notion slightly weakens the usual definition of Bregman function that was proposed by Censor and Lent in ; see also . Actually, a Bregman function in the sense of Definition 4.1 belongs to the class of BB-functions introduced by Kiwiel (see [31, Definition 2.4]). Recall the following important asymptotic separation property:

[31, Lemma 2.16] If hh is a Bregman function with zone CC then ∀y∈C‾\forall y\in\overline{C}, ∀(yj)⊂C\forall(y^{j})\subset C such that Dh(y,yj)→0D_{h}(y,y^{j})\to 0, we have yj→yy^{j}\to y.

Suppose that (H0)(H_{0}) holds with hh being a Bregman function with zone CC. If ff is quasi-convex satisfying (16) and S(P)≠∅S(P)\neq\emptyset then (H(H-SD)SD) is well-posed and its solution x(t)x(t) converges as t→+∞t\to+\infty to some x∗∈F‾x^{*}\in\overline{{{\cal F}}} with −∇f(x∗)∈NC‾(x∗)+A0⊥.-\nabla f(x^{*})\in N_{\overline{C}}(x^{*})+{\cal A}_{0}^{\perp}. If in addition ff is convex then x(t)x(t) converges to a solution of (P)(P).

Notice first that (WP2)(WP_{2}) is satisfied. By Theorem 4.1, (H(H-SD)SD) is well-posed, x(t)x(t) is bounded and for each a∈S(P)a\in S(P), Dh(a,x(t))D_{h}(a,x(t)) is non-increasing and hence convergent Set f∞=lim⁡t→+∞f(x(t))f_{\infty}=\lim_{t\to+\infty}f(x(t)) and define L={y∈F‾  ∣  f(y)≤f∞}L=\{y\in\overline{{{\cal F}}}\;|\;f(y)\leq f_{\infty}\}. The set LL is nonempty and closed. Since ff is supposed to be quasi-convex, LL is convex, and similar arguments as in the proof of Theorem 4.1 under (WP2)(WP_{2}) show that Dh(a,x(t))D_{h}(a,x(t)) is convergent for all a∈La\in L. Let x∗∈Lx^{*}\in L denote a cluster point of x(t)x(t) and take tj→+∞t_{j}\to+\infty such that x(tj)→x∗x(t_{j})\to x^{*}. Then, by (iii) in Definition 4.1, lim⁡tDh(x∗,x(t))=lim⁡jDh(x∗,x(tj))=0.\lim_{t}D_{h}(x^{*},x(t))=\lim_{j}D_{h}(x^{*},x(t_{j}))=0. Therefore, x(t)→x∗x(t)\to x^{*} thanks to Lemma 4.3. Let us prove that x∗x^{*} satisfies the optimality condition −∇f(x∗)∈NC‾(x∗)+A0⊥-\nabla f(x^{*})\in N_{\overline{C}}(x^{*})+{\cal A}_{0}^{\perp}. Fix z∈A0z\in{\cal A}_{0}, and for each t≥0t\geq 0 take y=−x˙(t)+zy=-\dot{x}(t)+z in (21) to obtain ⟨ddt∇h(x(t))+∇f(x(t)),z⟩=0.\langle\frac{d}{dt}\nabla h(x(t))+\nabla f(x(t)),z\rangle=0. This gives

where s(t)=[∇h(x0)−∇h(x(t))]/t.s(t)=[\nabla h(x^{0})-\nabla h(x(t))]/t. If x∗∈Fx^{*}\in{{\cal F}} then ∇h(x(t))→∇h(x∗)\nabla h(x(t))\to\nabla h(x^{*}), hence ⟨∇f(x∗),z⟩=lim⁡t→+∞1t∫0t⟨∇f(x(s)),z⟩ds=lim⁡t→+∞⟨s(t),z⟩=0.\langle\nabla f(x^{*}),z\rangle=\lim_{t\to+\infty}\frac{1}{t}\int_{0}^{t}\langle\nabla f(x(s)),z\rangle ds=\lim_{t\to+\infty}\langle s(t),z\rangle=0. Therefore, ΠA0∇f(x∗)=0\Pi_{{\cal A}_{0}}\nabla f(x^{*})=0. But NF‾(x∗)=A0⊥N_{\overline{{{\cal F}}}}(x^{*})={\cal A}_{0}^{\perp} when x∗∈Fx^{*}\in{{\cal F}}, which proves our claim in this case. Assume now that x∗∉Fx^{*}\notin{{\cal F}}, which implies that x∗∈∂C∩Ax^{*}\in\partial C\cap{\cal A}. By (26), we have that ⟨s(t),z⟩\langle s(t),z\rangle converges to ⟨∇f(x∗),z⟩\langle\nabla f(x^{*}),z\rangle as t→+∞t\to+\infty for all z∈A0z\in{\cal A}_{0}, and therefore ΠA0s(t)→ΠA0∇f(x∗)\Pi_{{\cal A}_{0}}s(t)\to\Pi_{{\cal A}_{0}}\nabla f(x^{*}) as t→+∞t\to+\infty. On the other hand, by Lemma 4.1, we have that there exists ν∈−NC‾(x∗)\nu\in-N_{\overline{C}}(x^{*}) with ∣ν∣=1|\nu|=1 such that ∇h(x(tj))/∣∇h(x(tj))∣→ν\nabla h(x(t_{j}))/|\nabla h(x(t_{j}))|\to\nu for some tj→+∞t_{j}\to+\infty. Since NC‾(x∗)N_{\overline{C}}(x^{*}) is positively homogeneous, we deduce that ∃\exists νˉ∈−NC‾(x∗)\bar{\nu}\in-N_{\overline{C}}(x^{*}) such that ΠA0∇f(x∗)=ΠA0νˉ\Pi_{{\cal A}_{0}}\nabla f(x^{*})=\Pi_{{\cal A}_{0}}\bar{\nu}. Thus, −∇f(x∗)∈−ΠA0νˉ+A0⊥⊆NC‾(x∗)+A0⊥-\nabla f(x^{*})\in-\Pi_{{\cal A}_{0}}\bar{\nu}+{\cal A}_{0}^{\perp}\subseteq N_{\overline{C}}(x^{*})+{\cal A}_{0}^{\perp}, which proves the theorem. ∎

Following , we remark that when ff is linear, the limit point can be characterized as a sort of “DhD_{h}-projection” of the initial condition onto the optimal set S(P)S(P). In fact, we have:

Under the assumptions of Theorem 4.2, if ff is linear then the solution x(t)x(t) of (H(H-SD)SD) converges as t→+∞t\to+\infty to the unique optimal solution x∗x^{*} of

Let x∗∈S(P)x^{*}\in S(P) be such that x(t)→x∗x(t)\to x^{*} as t→+∞t\to+\infty. Let xˉ∈S(P)\bar{x}\in S(P). Since x(t)∈Fx(t)\in{{\cal F}}, the optimality of xˉ\bar{x} yields f(x(t))≥f(xˉ)f(x(t))\geq f(\bar{x}), and it follows from (20) that Dh(x(t),x0)≤Dh(xˉ,x0)D_{h}(x(t),x^{0})\leq D_{h}(\bar{x},x^{0}). Letting t→+∞t\to+\infty in the last inequality, we deduce that x∗x^{*} solves (27). Noticing that Dh(⋅,x0)D_{h}(\cdot,x^{0}) is strictly convex due to Definition 4.1(i), we conclude the result. ∎

We finish this section with an abstract result concerning the rate of convergence under uniqueness of the optimal solution. We will apply this result in the next section. Suppose that ff is convex and satisfies (3) and (16), with in addition S(P)={a}S(P)=\{a\}. Given a Bregman function hh complying with (H0)(H_{0}), consider the following growth condition:

where UaU_{a} is a neighborhood of aa and with α>0\alpha>0, β≥1\beta\geq 1. The next abstract result gives an estimation of the convergence rate with respect to the DD-function of hh.

Assume that ff and hh satisfy the above conditions an let x:[0,+∞)→Fx:[0,+\infty)\to{{\cal F}} be the solution of (H\mbox−SD)(H\mbox{-}SD). Then we have the following estimations: ∙\bullet If β=1\beta=1 then there exists K>0K>0 such that Dh(a,x(t))≤Ke−αtD_{h}(a,x(t))\leq Ke^{-\alpha t}, ∀t>0.\forall t>0. ∙\bullet If β>1\beta>1 then there exists K′>0K^{\prime}>0 such that Dh(a,x(t))≤K′/t1β−1D_{h}(a,x(t))\leq K^{\prime}/t^{\frac{1}{\beta-1}}, ∀t>0.\forall t>0.

The assumptions of Theorem 4.2 are satisfied, this yields the well-posedness of (H(H-SD)SD) and the convergence of x(t)x(t) to aa as t→+∞t\to+\infty. Besides, from (24) it follows that for all t≥0t\geq 0, ddtDh(a,x(t))+⟨∇f(x(t)),x(t)−a⟩=0.\frac{d}{dt}D_{h}(a,x(t))+\langle\nabla f(x(t)),x(t)-a\rangle=0. By convexity of ff, we have ddtDh(a,x(t))+f(x(t))−f(a)≤0.\frac{d}{dt}D_{h}(a,x(t))+f(x(t))-f(a)\leq 0. Since x(t)→ax(t)\to a, there exists t0t_{0} such that ∀t≥t0\forall t\geq t_{0}, x(t)∈Ua∩Fx(t)\in U_{a}\cap{{\cal F}}. Therefore by combining (GC)(GC) and the last inequality it follows that

In order to integrate this differential inequality, let us first observe that we have the following equivalence: Dh(a,x(t))>0, ∀t≥0D_{h}(a,x(t))>0,\>\forall t\geq 0 iff x0≠ax^{0}\neq a. Indeed, if a∈F‾∖Fa\in\overline{{{\cal F}}}\setminus{{\cal F}} then the equivalence follows from x(t)∈Fx(t)\in{{\cal F}} together with Lemma 4.3; if a∈Fa\in{{\cal F}} then the optimality condition that is satisfied by aa is ΠA0∇f(a)=0\Pi_{{\cal A}_{0}}\nabla f(a)=0, and the equivalence is a consequence of the uniqueness of the solution x(t)x(t) of (H(H-SD)SD). Hence, we can assume that x0≠ax^{0}\neq a and divide (28) by Dh(a,x(t))βD_{h}(a,x(t))^{\beta} for all t≥t0t\geq t_{0}. A simple integration procedure then yields the result. ∎

4 Examples: interior point flows in convex programming

This section gives a systematic method to construct explicit Legendre metrics on a quite general class of convex sets. By so doing, we will also show that many systems studied earlier by various authors appears as particular cases of (H\mbox−SD)(H\mbox{-}SD) systems.

Suppose that the open convex set CC is given by

is essentially smooth with int dom h=C{\rm int}\>{\rm dom}\>h=C and h∈C3(C)h\in{\cal C}^{3}(C), where CC is given by (30). If we assume in addition the following non-degeneracy condition:

then H=∇2hH=\nabla^{2}h is positive definite on CC, and consequently hh satisfies (H0)(H_{0}).

and the differential equation in (H(H-SD)SD) is given by

For suitable choices of ff, this is a Lotka-Volterra type equation that naturally arises in population dynamics theory and, in that context, the structure (⋅,⋅)H(\cdot,\cdot)^{H} with hh as in (33) is usually referred to as the Shahshahani metric; see and the references therein. The figure 1 gives a numerical illustration of system (35) for n=3n=3 and with f(x)=x3−x2f(x)=x_{3}-x_{2}.

Karmarkar studied (35) in for a quadratic objective function as a continuous model of the interior point algorithm introduced by him in . Equation (34) is studied by Faybusovich in when (P)(P) is a linear program, establishing connections with completely integrable Hamiltonian systems and exponential convergence rate, and by Herzel et al. in , who prove quadratic convergence for an explicit discretization.

Take now the log barrier kernel θ1\theta_{1} and h(x)=−∑i=1nln⁡xi.h(x)=-\sum_{i=1}^{n}\ln x_{i}. Since ∇2h(x)=X−2\nabla^{2}h(x)=X^{-2} with XX defined as above, the associated differential equation is

5 Convergence results for linear programming

Let us consider the specific case of a linear program

Let hh be given by (39) with θ\theta satisfying (H1)(H_{1}). Under (38), (H\mbox−SD)(H\mbox{-}SD) is well-posed and x(t)x(t) converges as t→+∞t\to+\infty to the unique solution x∗x^{*} of

where I0={i∈I∣gi(x)=0\mboxforallx∈S(LP)}I_{0}=\{i\in I\mid g_{i}(x)=0\mbox{ for all }x\in S(LP)\}.

But ⟨c,x(t)⟩=⟨c,x∗(t)⟩\langle c,x(t)\rangle=\langle c,x^{*}(t)\rangle and ∀i∈I0\forall i\in I_{0}, gi(x∗(t))=gi(x(t))>0g_{i}(x^{*}(t))=g_{i}(x(t))>0. Since x∗∈ri S(LP)x^{*}\in{\rm ri}\>S(LP), for all i∉I0i\notin I_{0} and jj large enough, gi(x∗(tj))>0g_{i}(x^{*}(t_{j}))>0. Thus, the right-hand side of (41) is finite at tjt_{j}, and it follows that ∑i∉I0Dθ(gi(xˉ),gi(x0))≤∑i∉I0Dθ(gi(x∗),gi(x0)).\sum\limits_{i\notin I_{0}}D_{\theta}(g_{i}(\bar{x}),g_{i}(x^{0}))\leq\sum\limits_{i\notin I_{0}}D_{\theta}(g_{i}(x^{*}),g_{i}(x^{0})). Hence, xˉ=x∗\bar{x}=x^{*}. ∎

Rate of convergence. We turn now to the case where there is no equality constraint so that the linear program is

The following lemma is a sharper version of Proposition 4.2 in the linear context.

Then there exists positive constants K,L,MK,L,M such that for all t>0t>0 the trajectory of (H(H-SD)SD) satisfies Dh(a,x(t))≤Ke−LtD_{h}(a,x(t))\leq Ke^{-Lt} if β=1\beta=1, and Dh(a,x(t))≤M/t1β−1D_{h}(a,x(t))\leq M/t^{\frac{1}{\beta-1}} if β>1\beta>1.

By Lemma 4.4, there exists k0k_{0} such that for all t>0t>0,

Now, if we prove that ∃λ>0\exists\lambda>0 such that

for all i∈Ii\in I and for tt large enough, then from (44) it follows that f(⋅)=⟨c,⋅⟩f(\cdot)=\langle c,\cdot\rangle satisfies the assumptions of Proposition 4.2 and the conclusion follows easily. Since x(t)→ax(t)\rightarrow a, to prove (45) it suffices to show that ∀r0≥0\forall r_{0}\geq 0, ∃η,μ>0\exists\eta,\mu>0 such that ∀s\forall s, ∣s−r0∣<η|s-r_{0}|<\eta, μDθ(r0,s)β≤∣r0−s∣.\mu D_{\theta}(r_{0},s)^{\beta}\leq|r_{0}-s|. The case where r0=0r_{0}=0 is a direct consequence of (43). Let r0>0r_{0}>0. An easy computation yields d2ds2Dθ(r0,s)∣s=r0=θ′′(r0),\frac{d^{2}}{ds^{2}}D_{\theta}(r_{0},s)_{|s=r_{0}}=\theta^{\prime\prime}(r_{0}), and by Taylor’s expansion formula

with θ′′(r0)>0\theta^{\prime\prime}(r_{0})>0 due to (H1)(H_{1})(iii). Let η\eta be such that ∀s\forall s, ∣s−r0∣<η|s-r_{0}|<\eta, s>0s>0, Dθ(r0,s)≤θ′′(r0)(s−r0)2D_{\theta}(r_{0},s)\leq\theta^{\prime\prime}(r_{0})(s-r_{0})^{2} and Dθ(r0,s)≤1D_{\theta}(r_{0},s)\leq 1; since β≥1\beta\geq 1, Dθ(r0,s)β≤Dθ(r0,s)≤θ′′(r0)∣s−r0∣D_{\theta}(r_{0},s)^{\beta}\leq D_{\theta}(r_{0},s)\leq\theta^{\prime\prime}(r_{0})|s-r_{0}|. ∎

6 Dual convergence

In convex optimization theory, it is usual to associate with (P)(P) the dual problem given by

Suppose that (H\mbox−SD)(H\mbox{-}SD) is well-posed. Integrating the differential inclusion (17), we obtain

where c(t)=1t∫0t∇f(x(τ))dτc(t)=\frac{1}{t}\int_{0}^{t}\nabla f(x(\tau))d\tau and λ(t)\lambda(t) is the dual trajectory defined by

Assume that x(t)x(t) is bounded. From (47), it follows that ∇f\nabla f is constant on S(P)S(P), and then it is easy to see that ∇f(x(t))→∇f(x∗)\nabla f(x(t))\to\nabla f(x^{*}) as t→+∞t\to+\infty for any x∗∈S(P)x^{*}\in S(P). Consequently, c(t)→∇f(x∗)c(t)\to\nabla f(x^{*}). By (51) together with [36, Theorem 26.5], we have x(t)=∇h∗(∇h(x0)−tλ(t)),x(t)=\nabla h^{*}(\nabla h(x^{0})-t\lambda(t)), where the Fenchel conjugate h∗h^{*} is given by h∗(λ)=∑i=1nθ∗(λi).h^{*}(\lambda)=\sum_{i=1}^{n}\theta^{*}(\lambda_{i}). Take any solution x~\widetilde{x} of Ax~=bA\widetilde{x}=b. Since Ax(t)=bAx(t)=b, we have x~−∇h∗(∇h(x0)−tλ(t))∈Ker A\widetilde{x}-\nabla h^{*}(\nabla h(x^{0})-t\lambda(t))\in{\rm Ker}\>A. On account of (50), λ(t)\lambda(t) is the unique optimal solution of

As a direct consequence of [26, Propositions 10 and 11], we obtain that under (47), (48), (53) and (H1)(H_{1}), {λ(t)∣t→+∞}\{\lambda(t)\mid t\to+\infty\} is bounded and its cluster points belong to S(D)S(D). The convergence of λ(t)\lambda(t) is more difficult to establish. In fact, under some additional conditions on θ∗\theta^{*} (see [14, Conditions (H0)(H_{0})-(H1)(H_{1})] or [26, Conditions (A7) and (A8)]) it is possible to show that λ(t)\lambda(t) converges to a particular element of the dual optimal set (the “θ∗\theta^{*}-center” in the sense of [14, Definition 5.1] or the Dh(⋅,x0)D_{h}(\cdot,x^{0})-center as defined in [26, pag. 616]), which is characterized as the unique solution of a nested hierarchy of optimization problems on the dual optimal set. We will not develop this point here. Let us only mention that for all the examples of section 4.4, θi∗\theta_{i}^{*} satisfies such additional conditions and consequently:

Under (47), (48) and (53), for each of the explicit Legendre kernels given in section 4.4, λ(t)\lambda(t) given by (51) converges to a particular dual solution.

Legendre transform coordinates

The proof is elementary and is left to the reader. ∎

From now on, A{\cal A} is the affine subspace defined by (1), whose dimension is r=n−mr=n-m.

By Lemma 5.1, the previous definition is consistent.

2 Legendre transform coordinates

If g∈Γ0(A)g\in\Gamma_{0}({\cal A}) is of Legendre type in the sense of Definition 5.1, then ∇g(intAdom g)\nabla g({\rm int}_{\cal A}{\rm dom}\>g) is a nonempty, open and convex subset of A0{\cal A}_{0}. In addition, ∇g\nabla g is a one-to-one continuous mapping from intAdom g{\rm int}_{\cal A}{\rm dom}\>g onto its image.

In the sequel, we assume that hh satisfies the basic condition (H0)(H_{0}) and F=C∩A≠∅{{\cal F}}=C\cap{\cal A}\neq\emptyset. The Legendre transform coordinates mapping on F{{\cal F}} associated with hh is defined by

This definition retrieves the Legendre transform coordinates introduced by Bayer and Lagarias in for the particular case of the log-barrier on a polyhedral set.

Under the above definitions and assumptions, F∗{{\cal F}}^{*} is a convex, (relatively) open and nonempty subset of A0{\cal A}_{0}, ϕh\phi_{h} is a C1{\cal C}^{1} diffeomorphism from F{{\cal F}} to F∗{{\cal F}}^{*}, and for all x∈Fx\in{{\cal F}}, dϕh(x)=ΠA0H(x)d\phi_{h}(x)=\Pi_{{\cal A}_{0}}H(x) and dϕh(x)−1=H(x)−1ΠH(x)A0H(x)−1d\phi_{h}(x)^{-1}=\sqrt{H(x)^{-1}}\Pi_{\sqrt{H(x)}{\cal A}_{0}}\sqrt{H(x)^{-1}}, where H(x)=∇2h(x)H(x)=\nabla^{2}h(x).

By Propositions 5.1 and 5.2, F∗{{\cal F}}^{*} is a convex, open and nonempty subset of A0{\cal A}_{0} and ϕh\phi_{h} is a continuous bijection. By (H0)(H_{0})(ii), ϕh\phi_{h} is of class C1{\cal C}^{1} on F{{\cal F}} and we have for all x∈Fx\in{{\cal F}}, dϕh(x)=ΠA0∇2h(x)=ΠA0H(x).d\phi_{h}(x)=\Pi_{{\cal A}_{0}}\nabla^{2}h(x)=\Pi_{{\cal A}_{0}}H(x). Let v∈A0v\in{\cal A}_{0} be such that dϕh(x)v=0d\phi_{h}(x)v=0. It follows that H(x)v∈A0⊥H(x)v\in{\cal A}_{0}^{\perp} and in particular ⟨H(x)v,v⟩=0\langle H(x)v,v\rangle=0. Hence, v=0v=0 thanks to (H0)(H_{0})(iii). The implicit function theorem implies then that ϕh\phi_{h} is a C1{\cal C}^{1} diffeomorphism. The formula concerning dϕh(x)−1d\phi_{h}(x)^{-1} is a direct consequence of the next lemma.

This follows by the same method as in , pag. 545; we leave the proof to the reader. ∎

Similarly to the classical Legendre type functions theory, the inverse of ϕh\phi_{h} can be expressed in terms of Fenchel conjugates. For that purpose, we notice that inverting ϕh\phi_{h} is a minimization problem. Indeed, given y∈A0y\in{\cal A}_{0}, the problem of finding x∈Fx\in{{\cal F}} such that y=ΠA0∇h(x)y=\Pi_{{\cal A}_{0}}\nabla h(x) is equivalent to x=\mboxArgmin{h(z)−⟨y,z⟩∣z∈A}x=\mbox{\rm Argmin}\{h(z)-\langle y,z\rangle|z\in{\cal A}\}, or equivalently

We have that ϕh−1:F∗→F\phi_{h}^{-1}:{{\cal F}}^{*}\to{{\cal F}} is given by ϕh−1(y)=∇[h∗□(δA0⊥+⟨⋅,x~⟩)](y),\phi_{h}^{-1}(y)=\nabla[h^{*}\square(\delta_{{\cal A}_{0}^{\perp}}+\langle\cdot,\widetilde{x}\rangle)](y), for any x~∈A\widetilde{x}\in{\cal A}, and moreover F∗=ΠA0int dom h∗{{\cal F}}^{*}=\Pi_{{\cal A}_{0}}{\rm int}\>{\rm dom}\>h^{*}.

3 Linear problems in Legendre transform coordinates

One of the first interest of Legendre transform coordinates is to transform linear constraints into positive cones.

As a direct consequence of Propositions 5.3 and 5.4:

Under the assumptions of Proposition 5.4, if η=0\eta=0 then F∗{{\cal F}}^{*} is a positive convex cone and if η=+∞\eta=+\infty then F∗=A0{{\cal F}}^{*}={\cal A}_{0}.

3.2 (H​-​S​D)𝐻-𝑆𝐷(H\mbox{-}SD)-trajectories in Legendre transform coordinates

For all y∈F∗y\in{{\cal F}}^{*}, [(ϕh)∗∇Hf∣F] (y)=ΠA0c.[(\phi_{h})_{*}\nabla_{{}_{H}}f_{|_{{\cal F}}}]\>(y)=\Pi_{{\cal A}_{0}}c.

Let y∈F∗y\in{{\cal F}}^{*}. Setting x=ϕh−1(y)x=\phi_{h}^{-1}(y), by Theorem 5.1 we get [(ϕh)∗∇Hf∣F] (y)=dϕh(x)∇Hf∣F(x)=ΠA0H(x)H(x)−1[I−AT(AH(x)−1AT)−1AH(x)−1]c=ΠA0c−ΠA0ATz,[(\phi_{h})_{*}\nabla_{{}_{H}}f_{|_{{{\cal F}}}}]\>(y)=d\phi_{h}(x)\nabla_{{}_{H}}f_{|_{{\cal F}}}(x)=\Pi_{{\cal A}_{0}}H(x)H(x)^{-1}[I-A^{T}(AH(x)^{-1}A^{T})^{-1}AH(x)^{-1}]c=\Pi_{{\cal A}_{0}}c-\Pi_{{\cal A}_{0}}A^{T}z, where z=[(AH(x)−1AT)−1AH(x)−1]c.z=[(AH(x)^{-1}A^{T})^{-1}AH(x)^{-1}]c. Since Im AT=A0⊥{\rm Im}\>A^{T}={\cal A}_{0}^{\perp}, the conclusion follows. ∎

Next, we give two optimality characterizations of the orbits of (H\mbox−SD)(H\mbox{-}SD), extending thus to the general case the results of for the log-metric.

3.3 Geodesic curves

First, we claim that the orbits of (H\mbox−SD)(H\mbox{-}SD) can be regarded as geodesics curves with respect to some appropriate metric on F{{\cal F}}. To this end, we endow F∗=ϕh(F){{\cal F}}^{*}=\phi_{h}({{\cal F}}) with the Euclidean metric, which allows us to define on F{{\cal F}} the metric

3.4 Lagrange equations

Following the ideas of , we describe the orbits of (H\mbox−SD)(H\mbox{-}SD) as orthogonal projections on A{\cal A} of q˙−\dot{q}-trajectories of a specific Lagrangian system. Recall that given a real-valued mapping L(q,q˙){\cal L}(q,\dot{q}) called the Lagrangian, where q=(q1,…,qn)q=(q_{1},\dots,q_{n}) and q˙=(q˙1,…,q˙n)\dot{q}=(\dot{q}_{1},\dots,\dot{q}_{n}), the associated Lagrange equations of motion are the following

where ΠA\Pi_{{\cal A}} is the orthogonal projection onto A{\cal A}, i.e. ΠAx=x~+ΠA0(x−x~)\Pi_{{\cal A}}x=\widetilde{x}+\Pi_{{\cal A}_{0}}(x-\widetilde{x}) for any x~∈A\widetilde{x}\in{\cal A}.

For any solution γ(t)=(q(t),q˙(t))\gamma(t)=(q(t),\dot{q}(t)) of the Lagrangian dynamical system (58) with Lagrangian given by (59), the projection x(t)=ΠAq˙(t)x(t)=\Pi_{{\cal A}}\dot{q}(t) is the solution of (H-SD) with initial condition x0=ΠAq˙(0).x^{0}=\Pi_{{\cal A}}\dot{q}(0).

3.5 Completely integrable Hamiltonian systems

Following a standard procedure, Lagrangian functions L(q,q˙){\cal L}(q,\dot{q}) are associated with Hamiltonian systems by means of the so-called Legendre transform

Taking (q1,…,qr)(q_{1},\dots,q_{r}), with r=n−mr=n-m, a linear system of coordinates induced by an Euclidean orthonormal basis for A0{\cal A}_{0}, we easily see that this “new” Lagrangian has trajectories (q(t),q˙(t))(q(t),\dot{q}(t)) lying in A0×ΠA0F{\cal A}_{0}\times\Pi_{{\cal A}_{0}}{{\cal F}}, whose projections ΠAq˙(t)\Pi_{{\cal A}}\dot{q}(t) are exactly the (H\mbox−SD)(H\mbox{-}SD) trajectories. Moreover, an easy computation yields

which is a diffeomorphism by Proposition 5.1. The Legendre transform is then given by

and therefore, L{\cal L} is converted into the Hamiltonian system associated with

As a motivation for completely integrable systems, we will just point out the following: the functions fif_{i} are called integrals of motions because XH(fi)={h,fi}=0X_{{\cal H}}(f_{i})=\{h,f_{i}\}=0, which means that any trajectory of XHX_{{\cal H}} lies on the level sets of each fif_{i} (the same holds for all XfjX_{f_{j}}). Also, the trajectory passing through (q0,p0)(q_{0},p_{0}) lies in the set ⋂i=1…rfi−1({fi(qo,p0)})\bigcap_{i=1\dots r}f^{-1}_{i}(\{f_{i}(q_{o},p_{0})\}). Besides, [Xfi,Xfj]=0[X_{f_{i}},X_{f_{j}}]=0 implies that we can find, at least locally, coordinates (x1,…,xr)(x_{1},\dots,x_{r}) on this set such that XH=∂∂x1,Xf2=∂∂x2,…,Xfr=∂∂xr,X_{{\cal H}}=\frac{\partial}{\partial x_{1}},X_{f_{2}}=\frac{\partial}{\partial x_{2}},\dots,X_{f_{r}}=\frac{\partial}{\partial x_{r}}, that is, in these coordinates, the trajectories of XfiX_{f_{i}} are straight lines.

Suppose ΠA0c≠0.\Pi_{A_{0}}c\neq 0. The Lagrangian system on A0×ΠA0F{\cal A}_{0}\times\Pi_{{\cal A}_{0}}{{\cal F}} associated with (59), (61) gives rise, by the Legendre transform, to a completely integrable Hamiltonian system on A0×F∗{\cal A}_{0}\times{{\cal F}}^{*} with Hamiltonian given by (62).

There only remains to prove the complete integrability of the system. To this end, we adapt the proof of [5, Theorem II.12.2] to our abstract framework. Take the integrals of motion to be f1=Hf_{1}={\cal H}, fi(q,p)=⟨ci,p⟩, i=2,…,rf_{i}(q,p)=\langle c_{i},p\rangle,\>i=2,\dots,r where r=n−mr=n-m and {ΠA0c, c2,…,cr}\{\Pi_{{\cal A}_{0}}c,\>c_{2},\dots,c_{r}\} is chosen as to be an orthonormal basis of A0{\cal A}_{0}. For any i,j∈{2,…,r},i,j\in\{2,\dots,r\}, {fi,fj}\{f_{i},f_{j}\} is zero since fif_{i} and fjf_{j} only depend on pp. Let ϕh,l−1(q,p)\phi_{h,l}^{-1}(q,p) (resp. (ΠA0c)l(\Pi_{{\cal A}_{0}}c)_{l}) stand for the ll-th component of ϕh−1(q,p)\phi_{h}^{-1}(q,p) (resp. the ll-th component of ΠA0c\Pi_{{\cal A}_{0}}c) and take some k∈{1,...,r}k\in\{1,...,r\}. Since

we deduce that for all i∈{2,...,r}i\in\{2,...,r\}, {H,fi}=∑k=1r−∂fi∂pk∂H∂qk=⟨ΠA0c,ci⟩=0\{{\cal H},f_{i}\}=\sum_{k=1}^{r}-\frac{\partial f_{i}}{\partial p_{k}}\frac{\partial{\cal H}}{\partial q_{k}}=\langle\Pi_{{\cal A}_{0}}c,c_{i}\rangle=0. The second condition for complete integrability is satisfied too, as the r×2rr\times 2r matrix

References