ScalingStacks

3. The Legendre-Fenchel duality [02KA]

Original official author HTML, exact retained edition. Historical TeX conversion verdicts remain unchanged. Cited-edition alignment and mathematical self-containment are not assessed.

Complete original source context · Original author HTML

3. The Legendre-Fenchel duality

In this section we explain the notions of convex analysis that we will use in our study of the arithmetic of toric varieties. The central theme is the Legendre-Fenchel duality of concave functions. A basic reference in this subject is the classical book by Rockafellar [Roc70] and we will refer to it for many of the proofs.

Although the usual references in the literature deal with convex functions, we will work instead with concave functions. These are the functions which arise in the theory of toric varieties. In this respect, we remark that the functions which are called “convex” in the classical books on toric varieties [KKMS73, Ful93] are concave in the sense of convex analysis.

3.1. Convex sets and convex decompositions

Let Nℝ≃ℝnN_{\mathbb{R}}\simeq\mathbb{R}^{n} be a real vector space of dimension nn and Mℝ=Nℝ∨M_{\mathbb{R}}=N_{\mathbb{R}}^{\vee} its dual space. The pairing between x∈Mℝx\in M_{\mathbb{R}} and u∈Nℝu\in N_{\mathbb{R}} will be alternatively denoted by ⟨x,u⟩\langle x,u\rangle, x⁡(u)x(u) or u⁡(x)u(x).

A non-empty subset CC of NℝN_{\mathbb{R}} is convex if, for each pair of points u1,u2∈Cu_{1},u_{2}\in C, the line segment

u1​u2¯={t​u1+(1−t)​u2∣0≤t≤1}{\overline{u_{1}u_{2}}}=\{tu_{1}+(1-t)u_{2}\mid 0\leq t\leq 1\}

is contained in CC. Throughout this text, convex sets are assumed to be non-empty. A non-empty subset σ⊂Nℝ\sigma\subset N_{\mathbb{R}} is a cone if λ​σ=σ\lambda\sigma=\sigma for all λ∈ℝ>0\lambda\in\mathbb{R}_{>0}.

The affine hull of a convex set CC, denoted aff⁡(C)\operatorname{aff}(C), is the minimal affine space which contains it. The dimension of CC is defined as the dimension of its affine hull. The relative interior of CC, denoted ri⁡(C)\operatorname{ri}(C), is defined as the interior of CC relative to its affine hull. The recession cone of CC, denoted by rec⁡(C)\operatorname{rec}(C), is the set

rec⁡(C)={u∈Nℝ∣C+u⊂C}.\operatorname{rec}(C)=\{u\in N_{\mathbb{R}}\mid C+u\subset C\}.

It is a cone of NℝN_{\mathbb{R}}. The cone of CC is defined as

c⁡(C)=ℝ>0​(C×{1})¯⊂Nℝ×ℝ≥0.\operatorname{c}(C)={\overline{\mathbb{R}_{>0}(C\times\{1\})}}\subset N_{\mathbb{R}}\times\mathbb{R}_{\geq 0}.

It is a closed cone. If CC is closed, then rec⁡(C)=c⁡(C)∩(Nℝ×{0})\operatorname{rec}(C)=\operatorname{c}(C)\cap(N_{\mathbb{R}}\times\{0\}).

Definition 3.1.

Let CC be a convex set. A convex subset F⊂CF\subset C is called a face of CC if, for every closed line segment u1​u2¯⊂C{\overline{u_{1}u_{2}}}\subset C such that ri⁡(u1​u2¯)∩F≠∅\operatorname{ri}({\overline{u_{1}u_{2}}})\cap F\not=\emptyset, the inclusion u1​u2¯⊂F{\overline{u_{1}u_{2}}}\subset F holds. A face of CC of codimension 1 is called a facet. A non-empty subset F⊂CF\subset C is called an exposed face of CC if there exists x∈Mℝx\in M_{\mathbb{R}} such that

F={u∈C∣⟨x,u⟩≤⟨x,v⟩,∀v∈C}.F=\{u\in C\mid\langle x,u\rangle\leq\langle x,v\rangle,\,\forall v\in C\}.

Any exposed face of a convex set is a face, and the facets of a convex set are always exposed. However, a convex set may have faces which are not exposed. For instance, think about the four points of junction of the straight lines and bends of the boundary of the inner area of a racing track in a stadium.

Definition 3.2.

Let Π\Pi be a non-empty collection of convex subsets of NℝN_{\mathbb{R}}. The collection Π\Pi is called a convex subdivision if it satisfies the conditions:

  1. (1)

    every face of an element of Π\Pi is also in Π\Pi;

  2. (2)

    every two elements of Π\Pi are either disjoint or they intersect in a common face.

If Π\Pi satisfies only (2), then it is called a convex decomposition. The support of Π\Pi is defined as the set |Π|=⋃C∈ΠC|\Pi|=\bigcup_{C\in\Pi}C. We say that Π\Pi is complete if its support is the whole of NℝN_{\mathbb{R}}. For a given set E⊂NℝE\subset N_{\mathbb{R}}, we say that Π\Pi is a convex subdivision (or decomposition) in EE whenever |Π|⊂E|\Pi|\subset E. A convex subdivision in EE is called complete if |Π|=E|\Pi|=E.

For instance, the collection of all faces of a convex set defines a convex subdivision of this set. The collection of all exposed faces of a convex set is a convex decomposition, but it is not necessarily a convex subdivision.

In this text, we will be mainly concerned with the polyhedral case.

Definition 3.3.

A convex polyhedron of NℝN_{\mathbb{R}} is a convex set defined as the intersection of a finite number of closed halfspaces. It is called strongly convex if it does not contain any line. A convex polyhedral cone is a convex polyhedron σ\sigma such that λ​σ=σ\lambda\sigma=\sigma for all λ>0\lambda>0. A polytope is a bounded convex polyhedron.

For a convex polyhedron, there is no difference between faces and exposed faces.

By the Minkowski-Weyl theorem, polyhedra can be explicitly described in two dual ways, either by the H-representation, as an intersection of half-spaces, or by the V-representation, as the Minkowski sum of a cone and a polytope [Roc70, Theorem 19.1]. An H-representation of a polyhedron Λ\Lambda in NℝN_{\mathbb{R}} is a finite set of affine equations {(aj,αj)}1≤j≤k⊂Mℝ×ℝ\{(a_{j},\alpha_{j})\}_{1\leq j\leq k}\subset M_{\mathbb{R}}\times\mathbb{R} so that

(3.4) Λ=⋂1≤j≤k{u∈Nℝ∣⟨aj,u⟩+αj≥0}.\Lambda=\bigcap_{1\leq j\leq k}\{u\in N_{\mathbb{R}}\mid\langle a_{j},u\rangle+\alpha_{j}\geq 0\}.

With this representation, the recession cone can be written as

rec⁡(Λ)=⋂1≤j≤k{u∈Nℝ∣⟨aj,u⟩≥0}.\operatorname{rec}(\Lambda)=\bigcap_{1\leq j\leq k}\{u\in N_{\mathbb{R}}\mid\langle a_{j},u\rangle\geq 0\}.

A V-representation of a polyhedron Λ′\Lambda^{\prime} in NℝN_{\mathbb{R}} consists in a set of vectors {bj}1≤j≤k\{b_{j}\}_{1\leq j\leq k} in the tangent space T0​Nℝ(≃Nℝ)T_{0}N_{\mathbb{R}}(\simeq N_{\mathbb{R}}) and a non-empty set of points {bj}k+1≤j≤l⊂Nℝ\{b_{j}\}_{k+1\leq j\leq l}\subset N_{\mathbb{R}} such that

(3.5) Λ′=cone⁡(b1,…,bk)+conv⁡(bk+1,…,bl)\Lambda^{\prime}=\operatorname{cone}(b_{1},\dots,b_{k})+\operatorname{conv}(b_{k+1},\dots,b_{l})

where

cone⁡(b1,…,bk):={∑j=1kλj​bj|λj≥0}\operatorname{cone}(b_{1},\dots,b_{k}):=\bigg\{\sum_{j=1}^{k}\lambda_{j}b_{j}\bigg|\ \lambda_{j}\geq 0\bigg\}

is the cone generated by the given vectors (with the convention that cone⁡(∅)={0}\operatorname{cone}(\emptyset)=\{0\}) and

conv(bk+1,…,bl):={∑j=k+1lλjbj|λj≥0,∑j=k+1lλj=1}\operatorname{conv}(b_{k+1},\dots,b_{l}):=\bigg\{\sum_{j=k+1}^{l}\lambda_{j}b_{j}\bigg|\ \lambda_{j}\geq 0,\ \sum_{j=k+1}^{l}\lambda_{j}=1\bigg\}

is the convex hull of the given set of points. With this second representation, the recession cone can be obtained as

rec⁡(Λ′)=cone⁡(b1,…,bk).\operatorname{rec}(\Lambda^{\prime})=\operatorname{cone}(b_{1},\dots,b_{k}).
Definition 3.6.

A polyhedral complex in NℝN_{\mathbb{R}} is a finite convex subdivision whose elements are convex polyhedra. A polyhedral complex is called strongly convex if all of its polyhedra are strongly convex. It is called conic if all of its elements are cones. A strongly convex conic polyhedral complex is called a fan. If Π\Pi is a polyhedral complex, we will denote by Πi\Pi^{i} the subset of ii-dimensional polyhedra of Ψ\Psi. In particular, if Σ\Sigma is a fan, Σi\Sigma^{i} is its subset of ii-dimensional cones.

There are two natural processes for linearizing a polyhedral complex.

Definition 3.7.

The recession of Π\Pi is defined as the collection of polyhedral cones of NℝN_{\mathbb{R}} given by

rec⁡(Π)={rec⁡(Λ)∣Λ∈Π}.\operatorname{rec}(\Pi)=\{\operatorname{rec}(\Lambda)\mid\Lambda\in\Pi\}.

The cone of Π\Pi is defined as the collection of cones in Nℝ×ℝN_{\mathbb{R}}\times\mathbb{R} given by

c⁡(Π)={c⁡(Λ)∣Λ∈Π}∪{σ×{0}∣σ∈rec⁡(Π)}.\operatorname{c}(\Pi)=\big\{\operatorname{c}(\Lambda)\mid\Lambda\in\Pi\big\}\cup\big\{\sigma\times\{0\}\mid\sigma\in\operatorname{rec}(\Pi)\big\}.

It is natural to ask whether the recession or the cone of a given polyhedral complex is a complex too. The following example shows that this is not always the case.

Example 3.8.

Let Π\Pi be the polyhedral complex in ℝ3\mathbb{R}^{3} containing the faces of the polyhedra

Λ1={(x1,x2,0)|x1,x2≥0},Λ2={(x1,x2,1)|x1+x2,x1−x2≥0}.\Lambda_{1}=\{(x_{1},x_{2},0)|\,x_{1},x_{2}\geq 0\},\quad\Lambda_{2}=\{(x_{1},x_{2},1)|\,x_{1}+x_{2},x_{1}-x_{2}\geq 0\}.

Then rec⁡(Λ1)\operatorname{rec}(\Lambda_{1}) and rec⁡(Λ2)\operatorname{rec}(\Lambda_{2}) are two cones in ℝ2×{0}\mathbb{R}^{2}\times\{0\} whose intersection is the cone {(x1,x2,0)|x2,x1−x2≥0}\{(x_{1},x_{2},0)|x_{2},x_{1}-x_{2}\geq 0\}. This cone is neither a face of rec⁡(Λ1)\operatorname{rec}(\Lambda_{1}) nor of rec⁡(Λ2)\operatorname{rec}(\Lambda_{2}). Hence rec⁡(Π)\operatorname{rec}(\Pi) is not a complex and, consequently, neither is c⁡(Π)\operatorname{c}(\Pi). In Figure 1 we see the polyhedron Λ1\Lambda_{1} in light grey, the polyhedron Λ2\Lambda_{2} in darker grey and rec⁡(Λ2)\operatorname{rec}(\Lambda_{2}) as dashed lines.

x 3 x 1 x 2
Figure 1.

Therefore, to assure that rec⁡(Π)\operatorname{rec}(\Pi) or c⁡(Π)\operatorname{c}(\Pi) are complexes, we need to impose some condition on Π\Pi. This question has been addressed in [BS10]. Because our applications, we are mostly interested in the case when Π\Pi is complete. It turns out that this assumption is enough to avoid the problem raised in Example 3.8.

Proposition 3.9.

Let Π\Pi be a complete polyhedral complex in NℝN_{\mathbb{R}}. Then rec⁡(Π)\operatorname{rec}(\Pi) and c⁡(Π)\operatorname{c}(\Pi) are complete conic polyhedral complexes in NℝN_{\mathbb{R}} and Nℝ×ℝ≥0N_{\mathbb{R}}\times\mathbb{R}_{\geq 0}, respectively. If, in addition, Π\Pi is strongly convex, then both rec⁡(Π)\operatorname{rec}(\Pi) and c⁡(Π)\operatorname{c}(\Pi) are fans.

Proof.

This is a particular case of [BS10, Theorem 3.4]. ∎

Definition 3.10.

Let Π1\Pi_{1} and Π2\Pi_{2} be two polyhedral complexes in NℝN_{\mathbb{R}}. The complex of intersections of Π1\Pi_{1} and Π2\Pi_{2} is defined as the collection of polyhedra

Π1⋅Π2={Λ1∩Λ2|Λ1∈Π1,Λ2∈Π2}.\Pi_{1}\cdot\Pi_{2}=\{\Lambda_{1}\cap\Lambda_{2}|\Lambda_{1}\in\Pi_{1},\Lambda_{2}\in\Pi_{2}\}.
Lemma 3.11.

The collection Π1⋅Π2\Pi_{1}\cdot\Pi_{2} is a polyhedral complex. If Π1\Pi_{1} and Π2\Pi_{2} are complete, then

rec⁡(Π1⋅Π2)=rec⁡(Π1)⋅rec⁡(Π2).\operatorname{rec}(\Pi_{1}\cdot\Pi_{2})=\operatorname{rec}(\Pi_{1})\cdot\operatorname{rec}(\Pi_{2}).
Proof.

Using the H-representation of polyhedra, one verifies that, if Λ1\Lambda_{1} and Λ2\Lambda_{2} are polyhedra with non-empty intersection, then any face of Λ1∩Λ2\Lambda_{1}\cap\Lambda_{2} is the intersection of a face of Λ1\Lambda_{1} with a face of Λ2\Lambda_{2}. This implies that Π1⋅Π2\Pi_{1}\cdot\Pi_{2} is a polyhedral complex.

Now suppose that Π1\Pi_{1} and Π2\Pi_{2} are complete. Let σ∈rec⁡(Π1⋅Π2)\sigma\in\operatorname{rec}(\Pi_{1}\cdot\Pi_{2}). This means that σ=rec⁡(Λ)\sigma=\operatorname{rec}(\Lambda) and Λ=Λ1∩Λ2\Lambda=\Lambda_{1}\cap\Lambda_{2} with Λi∈Πi\Lambda_{i}\in\Pi_{i}. It is easy to verify that Λ≠∅\Lambda\not=\emptyset implies rec⁡(Λ)=rec⁡(Λ1)∩rec⁡(Λ2)\operatorname{rec}(\Lambda)=\operatorname{rec}(\Lambda_{1})\cap\operatorname{rec}(\Lambda_{2}). Therefore σ∈rec⁡(Π1)⋅rec⁡(Π2)\sigma\in\operatorname{rec}(\Pi_{1})\cdot\operatorname{rec}(\Pi_{2}). This shows

rec⁡(Π1⋅Π2)⊂rec⁡(Π1)⋅rec⁡(Π2).\operatorname{rec}(\Pi_{1}\cdot\Pi_{2})\subset\operatorname{rec}(\Pi_{1})\cdot\operatorname{rec}(\Pi_{2}).

Since both complexes are complete, they agree. ∎

We consider now an integral structure in NℝN_{\mathbb{R}}. Let N≃ℤnN\simeq\mathbb{Z}^{n} be a lattice of rank nn such that Nℝ=N⊗ℝN_{\mathbb{R}}=N\otimes\mathbb{R}. Set M=N∨=Hom⁡(N,ℤ)M=N^{\vee}=\operatorname{Hom}(N,\mathbb{Z}) for its dual lattice so Mℝ=M⊗ℝM_{\mathbb{R}}=M\otimes\mathbb{R}. We also set Nℚ=N⊗ℚN_{\mathbb{Q}}=N\otimes\mathbb{Q} and Mℚ=M⊗ℚM_{\mathbb{Q}}=M\otimes\mathbb{Q}.

Definition 3.12.

Let Λ\Lambda be a polyhedron in NℝN_{\mathbb{R}}. We say that Λ\Lambda is a lattice polyhedron if it admits a V-representation with integral vectors and points. We say that it is rational if it admits a V-representation with rational coefficients.

Observe that any rational polyhedron admits an H-representation with integral coefficients.

Definition 3.13.

Let Π\Pi be a strongly convex polyhedral complex in NℝN_{\mathbb{R}}. We say that Π\Pi is lattice (respectively rational) if all of its elements are lattice (respectively rational) polyhedra. For short, a strongly convex rational polyhedral complex is called an SCR polyhedral complex. A conic SCR polyhedral complex is called a rational fan.

Remark 3.14.

The statement of Proposition 3.9 is compatible with rational structures. Namely, if Π\Pi is rational, the same is true for rec⁡(Π)\operatorname{rec}(\Pi) and c⁡(Π)\operatorname{c}(\Pi).

Corollary 3.15.

The correspondence Π↦c⁡(Π)\Pi\mapsto\operatorname{c}(\Pi) is a bijection between the set of complete polyhedral complexes in NℝN_{\mathbb{R}} and the set of complete conical polyhedral complexes in Nℝ×ℝ≥0N_{\mathbb{R}}\times\mathbb{R}_{\geq 0}. Its inverse is the correspondence that, to each conic polyhedral complex Σ\Sigma in Nℝ×ℝ≥0N_{\mathbb{R}}\times\mathbb{R}_{\geq 0} corresponds the complex in NℝN_{\mathbb{R}} obtained by intersecting Σ\Sigma with the hyperplane Nℝ×{1}N_{\mathbb{R}}\times\{1\}. These bijections preserve rationality and strong convexity.

Proof.

This is [BS10, Corollary 3.12]. ∎

3.2. The Legendre-Fenchel dual of a concave function

Let NℝN_{\mathbb{R}} and MℝM_{\mathbb{R}} be as in the previous section.

Set ℝ¯=ℝ∪{−∞}{\underline{\mathbb{R}}}=\mathbb{R}\cup\{-\infty\} with the natural order and arithmetic operations. Unless otherwise stated, we will use the conventions (−∞)−(−∞)=0(-\infty)-(-\infty)=0 and 0⋅(−∞)=00\cdot(-\infty)=0. A function f:Nℝ→ℝ¯f\colon N_{\mathbb{R}}\to{\underline{\mathbb{R}}} is concave if

f⁡(t​u1+(1−t)​u2)≥t​f​(u1)+(1−t)​f​(u2)f(tu_{1}+(1-t)u_{2})\geq tf(u_{1})+(1-t)f(u_{2})

for all u1,u2∈Nℝu_{1},u_{2}\in N_{\mathbb{R}}, 0<t<10<t<1 and ff is not identically −∞-\infty. Observe that a function ff is concave in our sense if and only if −f-f is a proper convex function in the sense of [Roc70]. The effective domain dom⁡(f){\operatorname{dom}}(f) of such a function is the subset of points of NℝN_{\mathbb{R}} where ff takes finite values. It is a convex set. A concave function f:Nℝ→ℝ¯f\colon N_{\mathbb{R}}\to{\underline{\mathbb{R}}} defines a concave function with finite values f:dom⁡(f)→ℝf\colon{\operatorname{dom}}(f)\to\mathbb{R}. Conversely, if f:C→ℝf\colon C\to\mathbb{R} is a concave function defined on some convex set CC, we can extend it to the whole of NℝN_{\mathbb{R}} by declaring that its value at any point of Nℝ∖CN_{\mathbb{R}}\setminus C is −∞-\infty. We will move freely from the point of view of concave functions on the whole of NℝN_{\mathbb{R}} with possibly infinite values to the point of view of real-valued concave functions on arbitrary convex sets.

A concave function is closed if it is upper semicontinuous. This includes the case of continuous concave functions defined on closed convex sets. Given an arbitrary concave function, there exists a unique minimal closed concave function above ff. This function is called the closure of ff and is denoted by cl⁡(f){\operatorname{cl}}(f).

Let ff be a concave function on NℝN_{\mathbb{R}}. The Legendre-Fenchel dual of ff is the function

f∨:Mℝ⟶ℝ¯,x⟼infu∈Nℝ(⟨x,u⟩−f⁡(u)).f^{\vee}\colon M_{\mathbb{R}}\longrightarrow{\underline{\mathbb{R}}},\quad x\longmapsto\inf_{u\in N_{\mathbb{R}}}(\langle x,u\rangle-f(u)).

It is a closed concave function. The Legendre-Fenchel duality is an involution between such functions: if ff is closed, then f∨⁣∨=ff^{\vee\vee}=f [Roc70, Cor. 12.2.1]. In fact, for any concave function ff we have f∨⁣∨=cl⁡(f)f^{\vee\vee}={\operatorname{cl}}(f).

The effective domain of f∨f^{\vee} is called the stability set of ff. It can be described as

stab(f)=dom(f∨)={x∈Mℝ∣⟨x,u⟩−f(u) is bounded below}.\operatorname{stab}(f)={\operatorname{dom}}(f^{\vee})=\{x\in M_{\mathbb{R}}\mid\langle x,u\rangle-f(u)\text{ is bounded below}\}.
Example 3.16.

The indicator function of a convex set C⊂NℝC\subset N_{\mathbb{R}} is the concave function ιC\iota_{C} defined as ιC​(u)=0\iota_{C}(u)=0 for u∈Cu\in C and ιC​(u)=−∞\iota_{C}(u)=-\infty for u∉Cu\not\in C. Observe that ιC\iota_{C} is the logarithm of the characteristic function of CC. This function is closed if and only if CC is a closed set.

The support function of a convex set CC is the function

ΨC:Mℝ⟶ℝ,x⟼infu∈C⟨x,u⟩.\Psi_{C}\colon M_{\mathbb{R}}\longrightarrow\mathbb{R},\quad x\longmapsto\inf_{u\in C}\langle x,u\rangle.

It is a closed concave function. A function f:Mℝ→ℝf\colon M_{\mathbb{R}}\to\mathbb{R} is called conical if f⁡(λ​x)=λ​f​(x)f(\lambda x)=\lambda f(x) for all λ≥0\lambda\geq 0. The support function ΨC\Psi_{C} is conical. The converse is also true: all conical closed concave functions are of the form ΨC\Psi_{C} for a closed convex set CC.

We have ιC∨=ΨC\iota_{C}^{\vee}=\Psi_{C} and ΨC∨=cl⁡(ιC)=ιC¯\Psi_{C}^{\vee}={\operatorname{cl}}(\iota_{C})=\iota_{{\overline{C}}}. Thus, the Legendre-Fenchel duality defines a bijective correspondence between indicator functions of closed convex subsets of NℝN_{\mathbb{R}} and closed concave conical functions on MℝM_{\mathbb{R}}.

Next result shows that the Legendre-Fenchel duality is monotonous.

Proposition 3.17.

Let ff and gg be concave functions such that g⁡(u)≤f⁡(u)g(u)\leq f(u) for all u∈Nℝu\in N_{\mathbb{R}}. Then dom⁡(g)⊂dom⁡(f){\operatorname{dom}}(g)\subset{\operatorname{dom}}(f), stab⁡(g)⊃stab⁡(f)\operatorname{stab}(g)\supset\operatorname{stab}(f) and g∨​(x)≥f∨​(x)g^{\vee}(x)\geq f^{\vee}(x) for all x∈Mℝx\in M_{\mathbb{R}}.

Proof.

It follows directly from the definitions. ∎

The Legendre-Fenchel duality is continuous with respect to uniform convergence.

Proposition 3.18.

Let (fi)i≥1(f_{i})_{i\geq 1} be a sequence of concave functions which converges uniformly to a function ff. Then ff is a concave function and the sequence (fi∨)i≥1(f_{i}^{\vee})_{i\geq 1} converges uniformly to f∨f^{\vee}. In particular, there is some i0≥1i_{0}\geq 1 such that dom⁡(fi)=dom⁡(f){\operatorname{dom}}(f_{i})={\operatorname{dom}}(f) and stab⁡(fi)=stab⁡(f)\operatorname{stab}(f_{i})=\operatorname{stab}(f) for all i≥i0i\geq i_{0}.

Proof.

It is a direct consequence of Proposition 3.17. ∎

The classical Legendre duality of strictly concave differentiable functions can be described in terms of the gradient map ∇f\nabla f, called in this setting the ‘‘Legendre transform’’. We will next show that the Legendre transform can be extended to the general concave case as a correspondence between convex decompositions.

Let ff be a concave function on NℝN_{\mathbb{R}}. The sup-differential of ff at a point u∈Nℝu\in N_{\mathbb{R}} is defined as the set

∂f⁡(u)={x∈Mℝ∣⟨x,v−u⟩≥f⁡(v)−f⁡(u)​ for all ​v∈Nℝ}.\partial f(u)=\{x\in M_{\mathbb{R}}\mid\langle x,v-u\rangle\geq f(v)-f(u)\text{ for all }v\in N_{\mathbb{R}}\}.

For an arbitrary concave function, the sup-differential is a generalization of the gradient. In general, ∂f⁡(u)\partial f(u) may contain more than one point, so the sup-differential has to be regarded as a multi-valued function.

We say that ff is sup-differentiable at a point u∈Nℝu\in N_{\mathbb{R}} if ∂f⁡(u)≠∅\partial f(u)\neq\emptyset. The effective domain of ∂f\partial f, denoted dom⁡(∂f){\operatorname{dom}}(\partial f), is the set of points where ff is sup-differentiable. For a subset E⊂NℝE\subset N_{\mathbb{R}} we define

∂f⁡(E)=⋃u∈E∂f⁡(u).\partial f(E)=\bigcup_{u\in E}\partial f(u).

In particular, the image of ∂f\partial f is defined as im⁡(∂f)=∂f⁡(Nℝ)\operatorname{im}(\partial f)=\partial f(N_{\mathbb{R}}).

The sup-differential ∂f⁡(u)\partial f(u) is a closed convex set for all u∈dom⁡(∂f)u\in{\operatorname{dom}}(\partial f). It is bounded if and only if u∈ri⁡(dom⁡(f))u\in\operatorname{ri}({\operatorname{dom}}(f)). Hence, in the particular case when dom⁡(f)=Nℝ{\operatorname{dom}}(f)=N_{\mathbb{R}}, we have that ∂f⁡(u)\partial f(u) is a bounded closed convex subset of MℝM_{\mathbb{R}} for all u∈Nℝu\in N_{\mathbb{R}}. The effective domain of the sup-differential is not necessarily convex but it differs very little from being convex, in the sense that it satisfies

(3.19) ri⁡(dom⁡(f))⊂dom⁡(∂f)⊂dom⁡(f).\operatorname{ri}({\operatorname{dom}}(f))\subset{\operatorname{dom}}(\partial f)\subset{\operatorname{dom}}(f).

Let ff be a closed concave function and consider the pairing

(3.20) Pf:Mℝ×Nℝ⟶ℝ¯,(u,x)⟼f⁡(u)+f∨​(x)−⟨x,u⟩.P_{f}\colon M_{\mathbb{R}}\times N_{\mathbb{R}}\longrightarrow{\underline{\mathbb{R}}},\quad(u,x)\longmapsto f(u)+f^{\vee}(x)-\langle x,u\rangle.

This pairing satisfies Pf​(u,x)≤0P_{f}(u,x)\leq 0 for all u,xu,x.

Proposition 3.21.

Let ff be a closed concave function on NℝN_{\mathbb{R}}. For u∈Nℝu\in N_{\mathbb{R}} and x∈Mℝx\in M_{\mathbb{R}}, the following conditions are equivalent:

  1. (1)

    x∈∂f⁡(u)x\in\partial f(u);

  2. (2)

    u∈∂f∨​(x)u\in\partial f^{\vee}(x);

  3. (3)

    Pf​(u,x)=0P_{f}(u,x)=0.

Proof.

This is proved in [Roc70, Theorem 23.5]. ∎

If ff is closed, then im⁡(∂f)=dom⁡(∂f∨)\operatorname{im}(\partial f)={\operatorname{dom}}(\partial f^{\vee}) and so the image of the sup-differential is close to be a convex set, in the sense that

(3.22) ri⁡(stab⁡(f))⊂im⁡(∂f)⊂stab⁡(f).\operatorname{ri}(\operatorname{stab}(f))\subset\operatorname{im}(\partial f)\subset\operatorname{stab}(f).
Definition 3.23.

We denote by Π⁡(f)\Pi(f) the collection of all sets of the form

Cx:=∂f∨​(x)C_{x}:=\partial f^{\vee}(x)

for some x∈stab⁡(f)x\in\operatorname{stab}(f).

Lemma 3.24.

Let x∈stab⁡(f)x\in\operatorname{stab}(f). Then Cx={u∈Nℝ∣Pf​(u,x)=0}.C_{x}=\{u\in N_{\mathbb{R}}\mid P_{f}(u,x)=0\}. In other words, the set CxC_{x} is characterized by the condition

(3.25) f⁡(u)=⟨x,u⟩−f∨​(x)​ for ​u∈Cxandf⁡(u)<⟨x,u⟩−f∨​(x)​ for ​u∉Cx.f(u)=\langle x,u\rangle-f^{\vee}(x)\text{ for }u\in C_{x}\quad\text{and}\quad f(u)<\langle x,u\rangle-f^{\vee}(x)\text{ for }u\not\in C_{x}.

Thus the restriction of ff to CxC_{x} is an affine function with linear part given by xx, and CxC_{x} is the maximal subset where this property holds.

Proof.

The first statement follows from the equivalence of (2) and (3) in Proposition 3.21. The second statement follows from the definition of PfP_{f} and its non-positivity. ∎

The hypograph of a concave function ff is defined as the set

hypo(f)={(u,λ)∣u∈Nℝ,λ≤f(u)}⊂Nℝ×ℝ.\operatorname{hypo}(f)=\{(u,\lambda)\mid u\in N_{\mathbb{R}},\lambda\leq f(u)\}\subset N_{\mathbb{R}}\times\mathbb{R}.

A face of the hypograph is called non-vertical if it projects injectively in NℝN_{\mathbb{R}}.

Proposition 3.26.

Let ff be a closed concave function on NℝN_{\mathbb{R}}. For a subset C⊂NℝC\subset N_{\mathbb{R}}, the following conditions are equivalent:

  1. (1)

    C∈Π⁡(f)C\in\Pi(f);

  2. (2)

    C={u∈Nℝ∣x∈∂f⁡(u)}C=\{u\in N_{\mathbb{R}}\mid x\in\partial f(u)\} for a x∈Mℝx\in M_{\mathbb{R}};

  3. (3)

    there exist xC∈Mℝx_{C}\in M_{\mathbb{R}} and λC∈ℝ\lambda_{C}\in\mathbb{R} such that the set {(u,⟨xC,u⟩−λC)∣u∈C}\{(u,\langle x_{C},u\rangle-\lambda_{C})\mid u\in C\} is an exposed face of the hypograph of ff.

In particular, the correspondence

Cx↦{(u,⟨x,u⟩−f∨​(x))∣u∈Cx}C_{x}\mapsto\{(u,\langle x,u\rangle-f^{\vee}(x))\mid u\in C_{x}\}

is a bijection between Π⁡(f)\Pi(f) and the set of non-vertical exposed faces of hypo⁡(f)\operatorname{hypo}(f).

Proof.

The equivalence between the conditions (1) and (2) comes directly from Proposition 3.21. The equivalence with the condition (3) follows from (3.25). ∎

Proposition 3.27.

Let ff be a closed concave function. Then Π⁡(f)\Pi(f) is a convex decomposition of dom⁡(∂f){\operatorname{dom}}(\partial f).

Proof.

The collection of non-vertical exposed faces of hypo⁡(f)\operatorname{hypo}(f) forms a convex decomposition in Nℝ×ℝN_{\mathbb{R}}\times\mathbb{R}. Using Proposition 3.26 we obtain that Π⁡(f)\Pi(f) is a convex decomposition of |Π⁡(f)|=dom⁡(∂f)|\Pi(f)|={\operatorname{dom}}(\partial f). ∎

We need the following result in order to properly define the Legendre-Fenchel correspondence for an arbitrary concave function as a bijective correspondence between convex decompositions.

Lemma 3.28.

Let ff be a closed concave function and C∈Π⁡(f)C\in\Pi(f). Then for any u0∈ri⁡(C)u_{0}\in\operatorname{ri}(C),

⋂u∈C∂f⁡(u)=∂f⁡(u0).\bigcap_{u\in C}\partial f(u)=\partial f(u_{0}).
Proof.

Fix x0∈dom⁡(∂f∨)x_{0}\in{\operatorname{dom}}(\partial f^{\vee}) such that C=Cx0C=C_{x_{0}} and u0∈ri⁡(C)u_{0}\in\operatorname{ri}(C). Let x∈∂f⁡(u0)x\in\partial f(u_{0}). Then

(3.29) ⟨x,v−u0⟩≥f⁡(v)−f⁡(u0)for all ​v∈Nℝ.\langle x,v-u_{0}\rangle\geq f(v)-f(u_{0})\quad\text{for all }v\in N_{\mathbb{R}}.

Let u∈Cu\in C. By (3.25), we have f⁡(u)−f⁡(u0)=⟨x0,u−u0⟩f(u)-f(u_{0})=\langle x_{0},u-u_{0}\rangle and so the above inequality implies ⟨x,u−u0⟩≥⟨x0,u−u0⟩.\langle x,u-u_{0}\rangle\geq\langle x_{0},u-u_{0}\rangle. The fact u0∈ri⁡(C)u_{0}\in\operatorname{ri}(C) implies u0+λ⁡(u0−u)∈Cu_{0}+\lambda(u_{0}-u)\in C for some small λ>0\lambda>0. Applying the same argument to this element we obtain the reverse inequality ⟨x,u−u0⟩≤⟨x0,u−u0⟩\langle x,u-u_{0}\rangle\leq\langle x_{0},u-u_{0}\rangle and so

(3.30) ⟨x−x0,u−u0⟩=0.\langle x-x_{0},u-u_{0}\rangle=0.

In particular, f⁡(u)−f⁡(u0)=⟨x0,u−u0⟩=⟨x,u−u0⟩f(u)-f(u_{0})=\langle x_{0},u-u_{0}\rangle=\langle x,u-u_{0}\rangle and from (3.29) we obtain

⟨x,v−u⟩=⟨x,v−u0⟩+f⁡(u0)−f⁡(u)≥f⁡(v)−f⁡(u)for all ​v∈Nℝ.\langle x,v-u\rangle=\langle x,v-u_{0}\rangle+f(u_{0})-f(u)\geq f(v)-f(u)\quad\text{for all }v\in N_{\mathbb{R}}.

Hence x∈⋂u∈C∂f⁡(u)x\in\bigcap_{u\in C}\partial f(u) and so ∂f⁡(u0)⊂⋂u∈C∂f⁡(u)\partial f(u_{0})\subset\bigcap_{u\in C}\partial f(u), which implies the stated equality. ∎

Definition 3.31.

Let ff be a closed concave function. The Legendre-Fenchel correspondence of ff is defined as

ℒ​f:Π⁡(f)⟶Π⁡(f∨),C⟼⋂u∈C∂f⁡(u).{\mathcal{L}}f\colon\Pi(f)\longrightarrow\Pi(f^{\vee}),\quad C\longmapsto\bigcap_{u\in C}\partial f(u).

By Lemma 3.28, ℒ​f​(C)=∂f⁡(u0){\mathcal{L}}f(C)=\partial f(u_{0}) for any u0∈ri⁡(C)u_{0}\in\operatorname{ri}(C). Hence,

ℒ​f​(C)∈Π⁡(f∨).{\mathcal{L}}f(C)\in\Pi(f^{\vee}).
Definition 3.32.

Let E,E′E,E^{\prime} be subsets of NℝN_{\mathbb{R}} and MℝM_{\mathbb{R}} respectively, and Π,Π′\Pi,\Pi^{\prime} convex decompositions of EE and E′E^{\prime}, respectively. We say that Π\Pi and Π′\Pi^{\prime} are dual convex decompositions if there exists a bijective map Π→Π′,C↦C∗\Pi\to\Pi^{\prime},C\mapsto C^{\ast} such that

  1. (1)

    for all C,D∈ΠC,D\in\Pi we have C⊂DC\subset D if and only if C∗⊃D∗C^{\ast}\supset D^{\ast};

  2. (2)

    for all C∈ΠC\in\Pi the sets CC and C∗C^{\ast} are contained in orthogonal affine spaces of NℝN_{\mathbb{R}} and MℝM_{\mathbb{R}}, respectively.

Theorem 3.33.

Let ff be a closed concave function, then ℒ​f{\mathcal{L}}f is a duality between Π⁡(f)\Pi(f) and Π⁡(f∨)\Pi(f^{\vee}) with inverse (ℒ​f)−1=ℒ​f∨({\mathcal{L}}f)^{-1}={\mathcal{L}}f^{\vee}.

Proof.

We will prove first that ℒ​f∨=(ℒ​f)−1{\mathcal{L}}f^{\vee}=({\mathcal{L}}f)^{-1}. Fix C∈Π⁡(f)C\in\Pi(f) and set C′=ℒ​f​(C)C^{\prime}={\mathcal{L}}f(C). Let y0∈Mℝy_{0}\in M_{\mathbb{R}} such that C=Cy0C=C_{y_{0}} and let u0∈ri⁡(C)u_{0}\in\operatorname{ri}(C). Hence u0∈Cy0=∂f∨​(y0)u_{0}\in C_{y_{0}}=\partial f^{\vee}(y_{0}) and so y0∈∂f⁡(u0)=C′y_{0}\in\partial f(u_{0})=C^{\prime} by Proposition 3.21 and Lemma 3.28. Hence

ℒ​f∨​(ℒ​f​(C))=ℒ​f∨​(C′)=⋂x∈C′∂f∨​(x)⊂∂f∨​(y0)=C.{\mathcal{L}}f^{\vee}({\mathcal{L}}f(C))={\mathcal{L}}f^{\vee}(C^{\prime})=\bigcap_{x\in C^{\prime}}\partial f^{\vee}(x)\subset\partial f^{\vee}(y_{0})=C.

On the other hand, let x0∈ri⁡(C′)x_{0}\in\operatorname{ri}(C^{\prime}). In particular, x0∈∂f⁡(u0)x_{0}\in\partial f(u_{0}) and so u0∈∂f∨​(x0)=ℒ​f∨​(C′)u_{0}\in\partial f^{\vee}(x_{0})={\mathcal{L}}f^{\vee}(C^{\prime}) for all u0∈Cu_{0}\in C. It implies

C⊂ℒ​f∨​(C′)=ℒ​f∨​(ℒ​f​(C)).C\subset{\mathcal{L}}f^{\vee}(C^{\prime})={\mathcal{L}}f^{\vee}({\mathcal{L}}f(C)).

Thus ℒ​f∨​(ℒ​f​(C))=C{\mathcal{L}}f^{\vee}({\mathcal{L}}f(C))=C and applying the same argument to f∨f^{\vee} we conclude that ℒ​f∨=(ℒ​f)−1{\mathcal{L}}f^{\vee}=({\mathcal{L}}f)^{-1} and that ℒ​f{\mathcal{L}}f is bijective.

Now we have to prove that ℒ{\mathcal{L}} is a duality between Π⁡(f)\Pi(f) and Π⁡(f∨)\Pi(f^{\vee}). Let C,D∈Π⁡(f)C,D\in\Pi(f) such that C⊂DC\subset D. Clearly, ℒ​f​(C)⊃ℒ​f​(D){\mathcal{L}}f(C)\supset{\mathcal{L}}f(D). The reciprocal follows by applying the same argument to f∨f^{\vee}. The fact that CC and ℒ​f​(C){\mathcal{L}}f(C) lie in orthogonal affine spaces has already been shown during the proof of Lemma 3.28 above, see (3.30). ∎

Definition 3.34.

Let ff be a closed concave function. The pair of convex decompositions (Π⁡(f),Π⁡(f∨))(\Pi(f),\Pi(f^{\vee})) will be called the dual pair of convex decompositions induced by ff.

In particular, for C∈Π⁡(f)C\in\Pi(f) put C∗:=ℒ​f​(C)C^{*}:={\mathcal{L}}f(C). For any u0∈ri⁡(C)u_{0}\in\operatorname{ri}(C) and x0∈ri⁡(C∗)x_{0}\in\operatorname{ri}(C^{*}), we have

C={u∈Nℝ∣Pf​(u,x0)=0}andC∗={x∈Mℝ∣Pf​(u0,x)=0}.C=\{u\in N_{\mathbb{R}}\mid P_{f}(u,x_{0})=0\}\quad\text{and}\quad C^{*}=\{x\in M_{\mathbb{R}}\mid P_{f}(u_{0},x)=0\}.

Following (3.25), the restrictions f|Cf|_{C} and f∨|C∗f^{\vee}|_{C^{*}} are affine functions. Observe that we can recover the Legendre-Fenchel dual from the Legendre-Fenchel correspondence by writing, for x∈C∗x\in C^{\ast} and any u∈Cu\in C,

(3.35) f∨​(x)=⟨x,u⟩−f⁡(u).f^{\vee}(x)=\langle x,u\rangle-f(u).
Example 3.36.

Let ∥⋅∥2\|\cdot\|_{2} denote the Euclidean norm on ℝ2\mathbb{R}^{2} and B1B_{1} the unit ball. Consider the concave function f:B1→ℝf\colon B_{1}\to\mathbb{R} defined as f⁡(u)=−‖u‖2f(u)=-\|u\|_{2}. Then stab⁡(f)=ℝ2\operatorname{stab}(f)=\mathbb{R}^{2} and the Legendre-Fenchel dual is the function defined by f∨​(x)=0f^{\vee}(x)=0 if ‖x‖2≤1\|x\|_{2}\leq 1 and f∨​(x)=1−‖x‖2f^{\vee}(x)=1-\|x\|_{2} otherwise. The decompositions Π⁡(f)\Pi(f) and Π⁡(f∨)\Pi(f^{\vee}) consist of a collection of pieces of three different types and the Legendre-Fenchel correspondence ℒ​f:Π⁡(f)→Π⁡(f∨){\mathcal{L}}f\colon\Pi(f)\to\Pi(f^{\vee}) is given, for z∈S1z\in S^{1}, by

ℒ​f​({0})=B1,ℒ​f​([0,1]⋅z)={z},ℒ​f​({z})=ℝ≥1⋅z.{\mathcal{L}}f(\{0\})=B_{1},\quad{\mathcal{L}}f([0,1]\cdot z)=\{z\},\quad{\mathcal{L}}f(\{z\})=\mathbb{R}_{\geq 1}\cdot z.

In the above example both decompositions are in fact subdivisions. But this is not always the case, as shown by the next example.

Example 3.37.

Let f:[0,1]→ℝf\colon[0,1]\to\mathbb{R} the function defined by

f⁡(u)={−u​log⁡(u), if ​0≤u≤e−1,e−1, if ​e−1≤u≤1−e−1,−(1−u)​log⁡(1−u), if ​1−e−1≤u≤1.f(u)=\begin{cases}-u\log(u),&\text{ if }0\leq u\leq\operatorname{e}^{-1},\\ \operatorname{e}^{-1},&\text{ if }\operatorname{e}^{-1}\leq u\leq 1-\operatorname{e}^{-1},\\ -(1-u)\log(1-u),&\text{ if }1-\operatorname{e}^{-1}\leq u\leq 1.\end{cases}

Then stab⁡(f)=ℝ\operatorname{stab}(f)=\mathbb{R} and the Legendre-Fenchel dual is the function f∨​(x)=x−ex−1f^{\vee}(x)=x-\operatorname{e}^{x-1} for x≤0x\leq 0 and f∨​(x)=−e−x−1f^{\vee}(x)=-\operatorname{e}^{-x-1} for x≥0x\geq 0. Then dom⁡(∂f)=(0,1){\operatorname{dom}}(\partial f)=(0,1) and dom⁡(∂f∨)=ℝ{\operatorname{dom}}(\partial f^{\vee})=\mathbb{R}. Moreover,

Π⁡(f)=(0,e−1)∪{[e−1,1−e−1]}∪(1−e−1,1),Π⁡(f∨)=ℝ.\Pi(f)=(0,\operatorname{e}^{-1})\cup\{[\operatorname{e}^{-1},1-\operatorname{e}^{-1}]\}\cup(1-\operatorname{e}^{-1},1),\quad\Pi(f^{\vee})=\mathbb{R}.

The Legendre-Fenchel correspondence sends bijectively (0,e−1)(0,\operatorname{e}^{-1}) to ℝ>0\mathbb{R}_{>0} and (1−e−1,1)(1-\operatorname{e}^{-1},1) to ℝ<0\mathbb{R}_{<0}, and sends the element [e−1,1−e−1][\operatorname{e}^{-1},1-\operatorname{e}^{-1}] to the point {0}\{0\}. In this example, Π⁡(f)\Pi(f) is not a subdivision while Π⁡(f∨)\Pi(f^{\vee}) is.

3.3. Operations on concave functions and duality

In this section we consider the basic operations on concave functions and their interplay with the Legendre-Fenchel duality.

Let f1f_{1} and f2f_{2} be two concave functions such that their stability sets are not disjoint. Their sup-convolution is the function

f1⊞f2:Mℝ⟶ℝ¯,v⟼supu1+u2=v(f1​(u1)+f2​(u2)).f_{1}\boxplus f_{2}\colon M_{\mathbb{R}}\longrightarrow{\underline{\mathbb{R}}},\quad v\longmapsto\sup_{u_{1}+u_{2}=v}(f_{1}(u_{1})+f_{2}(u_{2})).

This is a concave function whose effective domain is the Minkowski sum dom⁡(f1)+dom⁡(f2){\operatorname{dom}}(f_{1})+{\operatorname{dom}}(f_{2}). This operation is associative and commutative whenever the terms are defined.

The operations of pointwise addition and sup-convolution are dual to each other. When working with general concave functions, there are some technical issues in this duality that will disappear when considering uniform limits of piecewise affine concave functions.

Proposition 3.38.

Let f1,…,flf_{1},\dots,f_{l} be concave functions.

  1. (1)

    If stab⁡(f1)∩⋯∩stab⁡(fl)≠∅\operatorname{stab}(f_{1})\cap\dots\cap\operatorname{stab}(f_{l})\not=\emptyset, then

    (f1⊞⋯⊞fl)∨=f1∨+⋯+fl∨.(f_{1}\boxplus\dots\boxplus f_{l})^{\vee}=f_{1}^{\vee}+\dots+f_{l}^{\vee}.
  2. (2)

    If dom⁡(f1)∩⋯∩dom⁡(fl)≠∅{\operatorname{dom}}(f_{1})\cap\dots\cap{\operatorname{dom}}(f_{l})\not=\emptyset, then

    (cl⁡(f1)+⋯+cl⁡(fl))∨=cl⁡(f1∨⊞⋯⊞fl∨).({\operatorname{cl}}(f_{1})+\dots+{\operatorname{cl}}(f_{l}))^{\vee}={\operatorname{cl}}(f_{1}^{\vee}\boxplus\dots\boxplus f_{l}^{\vee}).
  3. (3)

    If ri⁡(dom⁡(f1))∩⋯∩ri⁡(dom⁡(fl))≠∅\operatorname{ri}({\operatorname{dom}}(f_{1}))\cap\dots\cap\operatorname{ri}({\operatorname{dom}}(f_{l}))\not=\emptyset, then

    (f1+⋯+fl)∨=f1∨⊞⋯⊞fl∨.(f_{1}+\dots+f_{l})^{\vee}=f_{1}^{\vee}\boxplus\dots\boxplus f_{l}^{\vee}.
Proof.

This is proved in [Roc70, Theorem 16.4]. ∎

Remark 3.39.

When some of the fif_{i}, say f1,…,fkf_{1},\dots,f_{k}, are piecewise affine, the statement (3) of the previous proposition holds under the weaker hypothesis [Roc70, Theorem 20.1]

dom⁡(f1)∩⋯∩dom⁡(fk)∩ri⁡(dom⁡(fk+1))∩⋯∩ri⁡(dom⁡(fl))≠∅.{\operatorname{dom}}(f_{1})\cap\dots\cap{\operatorname{dom}}(f_{k})\cap\operatorname{ri}({\operatorname{dom}}(f_{k+1}))\cap\dots\cap\operatorname{ri}({\operatorname{dom}}(f_{l}))\not=\emptyset.

Let ff be a concave function. For λ>0\lambda>0, the left and right scalar multiplication of ff by λ\lambda are the functions defined, for u∈Nℝu\in N_{\mathbb{R}}, by (λ​f)​(u)=λ​f​(u)(\lambda f)(u)=\lambda f(u) and (f​λ)​(u)=λ​f​(u/λ)(f\lambda)(u)=\lambda f(u/\lambda) respectively. For a point u0∈Nℝu_{0}\in N_{\mathbb{R}}, the translate of ff by u0u_{0} is the concave function defined as (τu0​f)​(u)=f⁡(u−u0)(\tau_{u_{0}}f)(u)=f(u-u_{0}) for u∈Nℝu\in N_{\mathbb{R}}.

Proposition 3.40.

Let ff be a concave function on NℝN_{\mathbb{R}}, λ>0\lambda>0, u0∈Nℝu_{0}\in N_{\mathbb{R}} and x0∈Mℝx_{0}\in M_{\mathbb{R}}. Then

  1. (1)

    dom⁡(λ​f)=dom⁡(f){\operatorname{dom}}(\lambda f)={\operatorname{dom}}(f), stab⁡(λ​f)=λ​stab⁡(f)\operatorname{stab}(\lambda f)=\lambda\operatorname{stab}(f) and (λ​f)∨=f∨​λ(\lambda f)^{\vee}=f^{\vee}\lambda;

  2. (2)

    dom⁡(f​λ)=λ​dom⁡(f){\operatorname{dom}}(f\lambda)=\lambda{\operatorname{dom}}(f), stab⁡(f​λ)=stab⁡(f)\operatorname{stab}(f\lambda)=\operatorname{stab}(f) and (f​λ)∨=λ​f∨(f\lambda)^{\vee}=\lambda f^{\vee};

  3. (3)

    dom⁡(τu0​f)=dom⁡(f)+u0{\operatorname{dom}}(\tau_{u_{0}}f)={\operatorname{dom}}(f)+u_{0}, stab⁡(τu0​f)=stab⁡(f)\operatorname{stab}(\tau_{u_{0}}f)=\operatorname{stab}(f) and (τu0​f)∨=f∨+u0(\tau_{u_{0}}f)^{\vee}=f^{\vee}+u_{0};

  4. (4)

    dom⁡(f+x0)=dom⁡(f){\operatorname{dom}}(f+x_{0})={\operatorname{dom}}(f), stab⁡(f+x0)=stab⁡(f)+x0\operatorname{stab}(f+x_{0})=\operatorname{stab}(f)+x_{0} and (f+x0)∨=τx0​f∨(f+x_{0})^{\vee}=\tau_{x_{0}}f^{\vee}.

Proof.

This follows easily from the definitions. ∎

We next consider direct and inverse images of concave functions by affine maps. Let QℝQ_{\mathbb{R}} be a another finite dimensional real vector space and set Pℝ=Qℝ∨P_{\mathbb{R}}=Q_{\mathbb{R}}^{\vee} for its dual space. For a linear map H:Qℝ→NℝH\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} we denote by H∨:Mℝ→PℝH^{\vee}\colon M_{\mathbb{R}}\to P_{\mathbb{R}} the dual map. We need the following lemma in order to properly define direct images.

Lemma 3.41.

Let H:Qℝ→NℝH\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} be a linear map and gg a concave function on QℝQ_{\mathbb{R}}. If stab⁡(g)∩im⁡(H∨)≠∅\operatorname{stab}(g)\cap\operatorname{im}(H^{\vee})\not=\emptyset then, for all u∈Nℝu\in N_{\mathbb{R}},

supv∈H−1​(u)g⁡(v)<∞.\sup_{v\in H^{-1}(u)}g(v)<\infty.
Proof.

Let x∈Mℝx\in M_{\mathbb{R}} such that H∨​(x)∈stab⁡(g)H^{\vee}(x)\in\operatorname{stab}(g). By the definition of the stability set, supv∈Qℝ(g⁡(v)−⟨H∨​(x),v⟩)<∞\sup_{v\in Q_{\mathbb{R}}}(g(v)-\langle H^{\vee}(x),v\rangle)<\infty. Thus, for any u∈Nℝu\in N_{\mathbb{R}},

supv∈Qℝ(g⁡(v)−⟨H∨​(x),v⟩)\displaystyle\sup_{v\in Q_{\mathbb{R}}}(g(v)-\langle H^{\vee}(x),v\rangle) =supv∈Qℝ(g⁡(v)−⟨x,H⁡(v)⟩)\displaystyle=\sup_{v\in Q_{\mathbb{R}}}(g(v)-\langle x,H(v)\rangle)
≥supv∈H−1​(u)(g⁡(v)−⟨x,H⁡(v)⟩)=supv∈H−1​(u)g⁡(v)−⟨x,u⟩\displaystyle\geq\sup_{v\in H^{-1}(u)}(g(v)-\langle x,H(v)\rangle)=\sup_{v\in H^{-1}(u)}g(v)-\langle x,u\rangle

and so supv∈H−1​(u)g⁡(v)\sup_{v\in H^{-1}(u)}g(v) is bounded above, as stated. ∎

Definition 3.42.

Let A:Qℝ→NℝA\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} be an affine map defined as A=H+u0A=H+u_{0} for a linear map HH and a point u0∈Nℝu_{0}\in N_{\mathbb{R}}. Let ff be a concave function on NℝN_{\mathbb{R}} such that dom⁡(f)∩im⁡(A)≠∅{\operatorname{dom}}(f)\cap\operatorname{im}(A)\not=\emptyset and gg a concave function on QℝQ_{\mathbb{R}} such that stab⁡(g)∩im⁡(H∨)≠∅\operatorname{stab}(g)\cap\operatorname{im}(H^{\vee})\not=\emptyset. Then the inverse image of ff by AA is defined as

A∗​f:Qℝ⟶ℝ,v⟼f∘A⁡(v),A^{\ast}f\colon Q_{\mathbb{R}}\longrightarrow\mathbb{R},\quad v\longmapsto f\circ A(v),

and the direct image of gg by AA is defined as

A∗​g:Nℝ⟶ℝ,u⟼supv∈A−1​(u)g⁡(v).A_{\ast}g\colon N_{\mathbb{R}}\longrightarrow\mathbb{R},\quad u\longmapsto\sup_{v\in A^{-1}(u)}g(v).

It is easy to see that the inverse image A∗​fA^{\ast}f is concave with effective domain dom⁡(A∗​f)=A−1​(dom⁡(f)){\operatorname{dom}}(A^{\ast}f)=A^{-1}({\operatorname{dom}}(f)). Similarly, the direct image A∗​gA_{\ast}g is concave with effective domain dom⁡(A∗​g)=A⁡(dom⁡(g)){\operatorname{dom}}(A_{\ast}g)=A({\operatorname{dom}}(g)), thanks to Lemma 3.41.

The inverse image of a closed function is also closed. In contrast, the direct image of a closed function is not necessarily closed: consider for instance the indicator function ιC\iota_{C} of the set C={(x,y)∈ℝ2∣xy≥1,x>0}C=\{(x,y)\in\mathbb{R}^{2}\mid xy\geq 1,x>0\}, which is a closed concave function. Let A:ℝ2→ℝA\colon\mathbb{R}^{2}\to\mathbb{R} be the first projection. Then A∗​ιCA_{\ast}\iota_{C} is the indicator function of the subset ℝ>0\mathbb{R}_{>0}, which is not a closed concave function.

We now turn to the behaviour of the sup-differential with respect to the basic operations. A first important property is the additivity.

Proposition 3.43.

For each i=1,…,li=1,\dots,l, let fif_{i} be a concave function and λi>0\lambda_{i}>0 a real number. Then

  1. (1)

    ∂(∑iλi​fi)⊃∑iλi​∂(fi)\partial\left(\sum_{i}\lambda_{i}f_{i}\right)\supset\sum_{i}\lambda_{i}\partial(f_{i});

  2. (2)

    if ri⁡(dom⁡(f1))∩⋯∩ri⁡(dom⁡(fl))≠∅\operatorname{ri}({\operatorname{dom}}(f_{1}))\cap\dots\cap\operatorname{ri}({\operatorname{dom}}(f_{l}))\neq\emptyset, then

    (3.44) ∂(∑iλi​fi)=∑iλi​∂(fi).\partial\bigg(\sum_{i}\lambda_{i}f_{i}\bigg)=\sum_{i}\lambda_{i}\partial(f_{i}).
Proof.

This is [Roc70, Theorem 23.8]. ∎

As in Remark 3.39, if f1,…,fkf_{1},\dots,f_{k} are piecewise affine, then (3.44) holds under the weaker hypothesis

dom⁡(f1)∩⋯∩dom⁡(fk)∩ri⁡(dom⁡(fk+1))∩⋯∩ri⁡(dom⁡(fl))≠∅.{\operatorname{dom}}(f_{1})\cap\dots\cap{\operatorname{dom}}(f_{k})\cap\operatorname{ri}({\operatorname{dom}}(f_{k+1}))\cap\dots\cap\operatorname{ri}({\operatorname{dom}}(f_{l}))\neq\emptyset.

The following result gives the behaviour of the sup-differential with respect to linear maps

Proposition 3.45.

Let H:Qℝ→NℝH\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} be a linear map, u0∈Nℝu_{0}\in N_{\mathbb{R}} and A=H+u0A=H+u_{0} the associated affine map. Let ff be a concave function on NℝN_{\mathbb{R}}, then

  1. (1)

    ∂(A∗​f)​(v)⊃H∨​∂f⁡(A​v)\partial(A^{*}f)(v)\supset H^{\vee}\partial f(Av) for all v∈Qℝv\in Q_{\mathbb{R}};

  2. (2)

    if either ri⁡(dom⁡(f))∩im⁡(A)≠∅\operatorname{ri}({\operatorname{dom}}(f))\cap\operatorname{im}(A)\neq\emptyset or ff is piecewise affine and dom⁡(f)∩im⁡(A)≠∅{\operatorname{dom}}(f)\cap\operatorname{im}(A)\neq\emptyset, then for all v∈Qℝv\in Q_{\mathbb{R}} we have

    ∂(A∗​f)​(v)=H∨​∂f⁡(A​v).\partial(A^{*}f)(v)=H^{\vee}\partial f(Av).
Proof.

The linear case u0=0u_{0}=0 is [Roc70, Theorem 23.9]. The general case follows from the linear case and the commutativity of the sup-differential and the translation. ∎

We summarize the behaviour of direct and inverse images of affine maps with respect to the Legendre-Fenchel duality.

Proposition 3.46.

Let A:Qℝ→NℝA\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} be an affine map defined as A=H+u0A=H+u_{0} for a linear map HH and a point u0∈Nℝu_{0}\in N_{\mathbb{R}}. Let ff be a concave function on NℝN_{\mathbb{R}} such that dom⁡(f)∩im⁡(A)≠∅{\operatorname{dom}}(f)\cap\operatorname{im}(A)\not=\emptyset and gg a concave function on QℝQ_{\mathbb{R}} such that stab⁡(g)∩im⁡(H∨)≠∅\operatorname{stab}(g)\cap\operatorname{im}(H^{\vee})\not=\emptyset. Then

  1. (1)

    stab⁡(A∗​g)=(H∨)−1​(stab⁡(g))\operatorname{stab}(A_{\ast}g)=(H^{\vee})^{-1}(\operatorname{stab}(g)) and

    (A∗​g)∨=(H∨)∗​(g∨)+u0;(A_{\ast}g)^{\vee}=(H^{\vee})^{\ast}(g^{\vee})+u_{0};
  2. (2)

    H∨​(stab⁡(f))⊂stab⁡(A∗​f)⊂H∨​(stab⁡(f))¯H^{\vee}(\operatorname{stab}(f))\subset\operatorname{stab}(A^{\ast}f)\subset{\overline{H^{\vee}(\operatorname{stab}(f))}} and

    (A∗​cl⁡(f))∨=cl⁡((H∨)∗​(f∨−u0));(A^{\ast}{\operatorname{cl}}(f))^{\vee}={\operatorname{cl}}((H^{\vee})_{\ast}(f^{\vee}-u_{0}));
  3. (3)

    if ri⁡(dom⁡(f))∩im⁡(A)≠∅\operatorname{ri}({\operatorname{dom}}(f))\cap\operatorname{im}(A)\not=\emptyset then stab⁡(A∗​f)=H∨​(stab⁡(f))\operatorname{stab}(A^{\ast}f)=H^{\vee}(\operatorname{stab}(f)) and, for all yy in this set,

    (A∗​f)∨​(y)=(H∨)∗​(f∨−u0)​(y)=maxx∈(H∨)−1​(y)⁡(f∨​(x)−⟨x,u0⟩).(A^{\ast}f)^{\vee}(y)=(H^{\vee})_{\ast}(f^{\vee}-u_{0})(y)=\max_{x\in(H^{\vee})^{-1}(y)}(f^{\vee}(x)-\langle x,u_{0}\rangle).

    Moreover, for y∈ri⁡(stab⁡(A∗​f))y\in\operatorname{ri}(\operatorname{stab}(A^{\ast}f)), a point x∈(H∨)−1​(y)x\in(H^{\vee})^{-1}(y) realizes this maximum if and only if x∈∂f⁡(A​v)x\in\partial f(Av) for a v∈Qℝv\in Q_{\mathbb{R}} such that y∈∂(A∗​f)​(v)y\in\partial(A^{*}f)(v).

Observe that the last assertion in the above proposition can be also expressed as

(3.47) (A∗​f)∨​(∂(A∗​f)​(v))=f∨​(∂f⁡(A​v))−⟨∂f⁡(A​v),u0⟩.(A^{\ast}f)^{\vee}(\partial(A^{*}f)(v))=f^{\vee}(\partial f(Av))-\langle\partial f(Av),u_{0}\rangle.
Proof.

By Proposition 3.40(3,4),

A∗​(f)=(H+u0)∗​(f)=H∗​(τ−u0​f),A∗​g=(H+u0)∗​g=τu0​(H∗​g).A^{\ast}(f)=(H+{u_{0}})^{\ast}(f)=H^{\ast}(\tau_{-u_{0}}f),\quad A_{\ast}g=(H+{u_{0}})_{\ast}g=\tau_{u_{0}}(H_{\ast}g).

Then, except for the last assertion, the result follows by combining this with the case when AA is a linear map, treated in [Roc70, Theorem 16.3].

To prove the last assertion of the proposition, we first note that the concave function

(f∨−u0)|(H∨)−1​(y)(f^{\vee}-u_{0})|_{(H^{\vee})^{-1}(y)}

attains its maximum at a point xx if and only if its sup-differential at xx contains 00. We fix a point x0x_{0} in (H∨)−1​(y)(H^{\vee})^{-1}(y) and we consider the affine inclusion

ι:Ker⁡(H∨)↪Mℝ,z↦z+x0.\iota\colon\operatorname{Ker}(H^{\vee})\hookrightarrow M_{\mathbb{R}},\quad z\mapsto z+x_{0}.

We denote by ι∨:Nℝ→Nℝ/im⁡(H)\iota^{\vee}\colon N_{\mathbb{R}}\to N_{\mathbb{R}}/\operatorname{im}(H) the dual of the linear part of ι\iota. Set F=ι∗​(f∨−u0)F=\iota^{*}(f^{\vee}-u_{0}), then for z∈Ker⁡(H∨)z\in\operatorname{Ker}(H^{\vee}), by Proposition 3.45, we have

∂F⁡(z)=ι∨​(∂f∨​(z+x0)−u0)\partial F(z)=\iota^{\vee}(\partial f^{\vee}(z+x_{0})-u_{0})

and so 0∈∂F⁡(z)0\in\partial F(z) if and only if ∂f∨​(z+x0)∩im⁡(A)≠∅\partial f^{\vee}(z+x_{0})\cap\operatorname{im}(A)\not=\emptyset. Hence x=z+x0x=z+x_{0} realizes the maximum if and only if x∈∂f⁡(A​v)x\in\partial f(Av) for some v∈Qℝv\in Q_{\mathbb{R}} such that y∈∂(A∗​f)​(v)y\in\partial(A^{*}f)(v), as stated. ∎

In particular, the operations of direct and inverse image of linear maps are dual to each other. In the notation of Proposition 3.46 and assuming for simplicity ri⁡(dom⁡(f))∩im⁡(H)≠∅\operatorname{ri}({\operatorname{dom}}(f))\cap\operatorname{im}(H)\not=\emptyset, we have

(H∗​g)∨=(H∨)∗​(g∨),(H∗​f)∨=(H∨)∗​(f∨),(H_{\ast}g)^{\vee}=(H^{\vee})^{\ast}(g^{\vee}),\quad(H^{\ast}f)^{\vee}=(H^{\vee})_{\ast}(f^{\vee}),

while the stability sets relate by stab⁡(H∗​g)=(H∨)−1​(stab⁡(g))\operatorname{stab}(H_{\ast}g)=(H^{\vee})^{-1}(\operatorname{stab}(g)) and stab⁡(H∗​f)=H∨​(stab⁡(f))\operatorname{stab}(H^{\ast}f)=H^{\vee}(\operatorname{stab}(f)).

The last concept we recall in this section is the notion of recession of a concave function.

Definition 3.48.

The recession function of a concave function f:Nℝ→ℝ¯f\colon N_{\mathbb{R}}\to{\underline{\mathbb{R}}}, denoted rec⁡(f)\operatorname{rec}(f), is the function

rec⁡(f):Nℝ⟶ℝ¯,u⟼infv∈dom⁡(f)(f⁡(u+v)−f⁡(v)).\operatorname{rec}(f)\colon N_{\mathbb{R}}\longrightarrow{\underline{\mathbb{R}}},\quad u\longmapsto\inf_{v\in{\operatorname{dom}}(f)}(f(u+v)-f(v)).

This is a concave conical function. If ff is closed, its recession function can be defined as the limit

(3.49) rec⁡(f)​(u)=limλ→∞λ−1​f​(v0+λ​u)\operatorname{rec}(f)(u)=\lim_{\lambda\to\infty}\lambda^{-1}f(v_{0}+\lambda u)

for any v0∈dom⁡(f)v_{0}\in{\operatorname{dom}}(f) [Roc70, Theorem 8.5].

It is clear from the definition that dom⁡(rec⁡(f))⊂rec⁡(dom⁡(f)){\operatorname{dom}}(\operatorname{rec}(f))\subset\operatorname{rec}({\operatorname{dom}}(f)). The equality does not hold in general, as can be seen by considering the concave function ℝ→ℝ\mathbb{R}\to\mathbb{R}, u↦−exp⁡(u)u\mapsto-\exp(u).

If ff is closed then the function rec⁡(f)\operatorname{rec}(f) is closed [Roc70, Theorem 8.5]. Hence it is natural to regard recession functions as support functions.

Proposition 3.50.

Let ff be a concave function. Then rec⁡(f∨)\operatorname{rec}(f^{\vee}) is the support function of dom⁡(f){\operatorname{dom}}(f). If ff is closed, then rec⁡(f)\operatorname{rec}(f) is the support function of stab⁡(f)\operatorname{stab}(f).

Proof.

This is [Roc70, Theorem 13.3]. ∎

3.4. The differentiable case

In this section we make explicit the Legendre-Fenchel duality for smooth concave functions, following [Roc70, Chapter 26].

In the differentiable and strictly concave case, the decompositions Π⁡(f)\Pi(f) and Π⁡(f∨)\Pi(f^{\vee}) consist of the collection of all points of dom⁡(∂f){\operatorname{dom}}(\partial f) and of dom⁡(∂f∨){\operatorname{dom}}(\partial f^{\vee}) respectively. The Legendre-Fenchel correspondence agrees with the gradient map, and it is called the Legendre transform in this context.

Recall that a function f:Nℝ→ℝ¯f\colon N_{\mathbb{R}}\to{\underline{\mathbb{R}}} is differentiable at a point u∈Nℝu\in N_{\mathbb{R}} with f⁡(u)>−∞f(u)>-\infty, if there exists some linear form ∇f​(u)∈Mℝ\nabla f(u)\in M_{\mathbb{R}} such that

f⁡(v)=f⁡(u)+⟨∇f​(u),v−u⟩+o⁡(‖v−u‖),f(v)=f(u)+\langle\nabla f(u),v-u\rangle+o(||v-u||),

where ||⋅||||\cdot|| denotes any fixed norm on NℝN_{\mathbb{R}}. This linear form ∇(f)​(u)\nabla(f)(u) is the gradient of ff in the classical sense. It can be shown that a concave function ff is differentiable at a point u∈dom⁡(f)u\in{\operatorname{dom}}(f) if and only if ∂f⁡(u)\partial f(u) consists of a single element. If this is the case, then ∂f⁡(u)={∇f​(u)}\partial f(u)=\{\nabla f(u)\} [Roc70, Theorem 25.1]. Hence, the gradient and the sup-differential agree in the differentiable case.

Let C⊂NℝC\subset N_{\mathbb{R}} be a convex set. A function f:C→ℝf\colon C\to\mathbb{R} is strictly concave if f⁡(t​u1+(1−t)​u2)>t​f​(u1)+(1−t)​f​(u2)f(tu_{1}+(1-t)u_{2})>tf(u_{1})+(1-t)f(u_{2}) for all different u1,u2∈Cu_{1},u_{2}\in C and 0<t<10<t<1.

Definition 3.51.

Let C⊂NℝC\subset N_{\mathbb{R}} be an open convex set and ||⋅||||\cdot|| any fixed norm on MℝM_{\mathbb{R}}. A differentiable concave function f:C→ℝf\colon C\to\mathbb{R} is of Legendre type if it is strictly concave and limi→∞‖∇f​(ui)‖→∞\lim_{i\to\infty}\|\nabla f(u_{i})\|\to\infty for every sequence (ui)i≥1(u_{i})_{i\geq 1} converging to a point in the boundary of CC. In particular, any differentiable and strictly concave function on NℝN_{\mathbb{R}} is of Legendre type.

The stability set of a function of Legendre type has maximal dimension. Therefore its relative interior agrees with its interior and, in this case, we will use the classical notation stab⁡(f)∘\operatorname{stab}(f)^{\circ} for the interior of stab⁡(f)\operatorname{stab}(f).

The following result summarizes the basics properties of the Legendre-Fenchel duality acting on functions of Legendre type.

Theorem 3.52.

Let f:C→ℝf\colon C\to\mathbb{R} be a concave function of Legendre type defined on an open set C⊂NℝC\subset N_{\mathbb{R}} and let D=∇f​(C)⊂MℝD=\nabla f(C)\subset M_{\mathbb{R}} be the image of the gradient map. Then

  1. (1)

    D=stab⁡(f)∘D=\operatorname{stab}(f)^{\circ};

  2. (2)

    f∨|Df^{\vee}|_{D} is a concave function of Legendre type;

  3. (3)

    ∇f:C→D\nabla f\colon C\to D is a homeomorphism and (∇f)−1=∇f∨(\nabla f)^{-1}=\nabla f^{\vee};

  4. (4)

    for all x∈Dx\in D we have f∨​(x)=⟨x,(∇f)−1​(x)⟩−f⁡((∇f)−1​(x))f^{\vee}(x)=\langle x,(\nabla f)^{-1}(x)\rangle-f((\nabla f)^{-1}(x)).

Proof.

This follows from [Roc70, Theorem 26.5]. ∎

Example 3.53.

Consider the function

fFS:ℝn⟶ℝ,u⟼−12​log⁡(1+∑i=1ne−2​ui).f_{\operatorname{FS}}\colon\mathbb{R}^{n}\longrightarrow\mathbb{R},\quad u\longmapsto-\frac{1}{2}\log\Big(1+\sum_{i=1}^{n}\operatorname{e}^{-2u_{i}}\Big).

Let Δn={(x1,…,xn)⊂ℝn∣xi≥0,∑xi≤1}\Delta^{n}=\{(x_{1},\dots,x_{n})\subset\mathbb{R}^{n}\mid x_{i}\geq 0,\sum x_{i}\leq 1\} be the standard simplex of ℝn\mathbb{R}^{n}. For (x1,…,xn)∈Δn(x_{1},\dots,x_{n})\in\Delta^{n}, write x0=1−∑i=1nxix_{0}=1-\sum_{i=1}^{n}x_{i} and set

(3.54) εn:Δn⟶ℝ,x⟼−∑i=0mxilog(xi).\varepsilon_{n}\colon\Delta^{n}\longrightarrow\mathbb{R},\quad x\longmapsto-\sum_{i=0}^{m}x_{i}\log(x_{i}).

We have ∇fFS​(u)=11+∑i=1ne−2​ui​(e−2​u1,…,e−2​un)\displaystyle\nabla f_{{\operatorname{FS}}}(u)=\frac{1}{1+\sum_{i=1}^{n}\operatorname{e}^{-2u_{i}}}\left(\operatorname{e}^{-2u_{1}},\dots,\operatorname{e}^{-2u_{n}}\right) and so

12​εn​(∇fFS​(u))\displaystyle\frac{1}{2}\varepsilon_{n}(\nabla f_{{\operatorname{FS}}}(u)) =∑i=1ne−2​ui⁡ui1+∑i=1ne−2​ui+12​log⁡(1+∑i=1ne−2​ui)=⟨∇fFS​(u),u⟩−fFS​(u),\displaystyle=\frac{\sum_{i=1}^{n}\operatorname{e}^{-2u_{i}}u_{i}}{1+\sum_{i=1}^{n}\operatorname{e}^{-2u_{i}}}+\frac{1}{2}\log\Big(1+\sum_{i=1}^{n}\operatorname{e}^{-2u_{i}}\Big)=\langle\nabla f_{\operatorname{FS}}(u),u\rangle-f_{\operatorname{FS}}(u),

which shows that stab⁡(fFS)=Δn\operatorname{stab}(f_{{\operatorname{FS}}})=\Delta^{n} and that fFS∨=12​εnf_{\operatorname{FS}}^{\vee}=\frac{1}{2}\varepsilon_{n}.

The fact that the sup-differential agrees with the gradient and is single-valued can simplify some statements. It is interesting to make explicit the computation of the Legendre-Fenchel dual of the inverse image by an affine map of a concave function of Legendre type.

Proposition 3.55.

Let A:Qℝ→NℝA\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} be an affine map defined as A=H+u0A=H+u_{0} for an injective linear map HH and a point u0∈Nℝu_{0}\in N_{\mathbb{R}}. Let f:C→ℝf\colon C\to\mathbb{R} be a concave function of Legendre type defined on an open convex set C⊂NℝC\subset N_{\mathbb{R}} such that C∩im⁡(A)≠∅C\cap\operatorname{im}(A)\not=\emptyset. Then A∗​fA^{*}f is a concave function of Legendre type on A−1​(C)A^{-1}(C),

stab⁡(A∗​f)∘=im⁡(∇(A∗​f))=H∨​(im⁡(∇f))=H∨​(stab⁡(f)∘),\operatorname{stab}(A^{\ast}f)^{\circ}=\operatorname{im}(\nabla(A^{*}f))=H^{\vee}(\operatorname{im}(\nabla f))=H^{\vee}(\operatorname{stab}(f)^{\circ}),

and, for all v∈A−1​Cv\in A^{-1}C,

(A∗​f)∨​(∇(A∗​f)​(v))=f∨​(∇f​(A​v))−⟨∇f​(A​v),u0⟩.(A^{\ast}f)^{\vee}(\nabla(A^{\ast}f)(v))=f^{\vee}(\nabla f(Av))-\langle\nabla f(Av),u_{0}\rangle.

Moreover, there is a section ıA,f\imath_{A,f} of H∨|stab⁡(f)∘H^{\vee}|_{\operatorname{stab}(f)^{\circ}} such that the diagram

(3.56)     A−1​C    A          A∗​f          ∇(A∗​f)         stab⁡(A∗​f)∘    ıA,f          (A∗​f)∨         ℝ   ℝ   C    f          ∇f         stab⁡(f)∘    f∨−u0          \begin{split}\lx@xy@svg{\hbox{\raise 2.55554pt\hbox{\kern 6.68056pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\halign{\entry@#!@&&\entry@@#!@\cr&&&&\cr&&&&\cr&&&&\crcr}}}\ignorespaces{\hbox{\kern-3.0pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 30.68056pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{A^{-1}C\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 44.9521pt\raise-31.77112pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-2.39168pt\hbox{$\scriptstyle{A}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 44.9521pt\raise-56.26447pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 4.61508pt\raise-9.61292pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-1.99155pt\hbox{$\scriptstyle{A^{\ast}f}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 6.68056pt\raise-27.1882pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 75.80656pt\raise 6.54709pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-1.79709pt\hbox{$\scriptstyle{\nabla(A^{\ast}f)}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 113.22365pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 83.22365pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 113.22365pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{\operatorname{stab}(A^{\ast}f)^{\circ}\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 120.53372pt\raise-31.77112pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-0.4903pt\hbox{$\scriptstyle{\imath_{A,f}}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 141.02927pt\raise-55.59778pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 162.78406pt\raise-9.19276pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-2.0228pt\hbox{$\scriptstyle{(A^{\ast}f)^{\vee}}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 192.83488pt\raise-28.29074pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces{\hbox{\lx@xy@drawline@}}{\hbox{\kern 196.51544pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern-6.68056pt\raise-31.93112pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{\mathbb{R}}$}}}}}}}{\hbox{\kern 41.9521pt\raise-31.93112pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 83.22365pt\raise-31.93112pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 138.02927pt\raise-31.93112pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 192.83488pt\raise-31.93112pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{\mathbb{R}}$}}}}}}}{\hbox{\kern-3.0pt\raise-63.54224pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 38.02086pt\raise-63.54224pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{C\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces{}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 13.3779pt\raise-53.84778pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-1.75pt\hbox{$\scriptstyle{f}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 6.68056pt\raise-36.62186pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 83.62549pt\raise-69.65334pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-1.75pt\hbox{$\scriptstyle{\nabla f}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 119.27226pt\raise-63.54224pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 83.22365pt\raise-63.54224pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 119.27226pt\raise-63.54224pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{\operatorname{stab}(f)^{\circ}\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces{}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 163.9963pt\raise-54.31502pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-2.21725pt\hbox{$\scriptstyle{f^{\vee}-u_{0}}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 192.83488pt\raise-35.53888pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}\ignorespaces\ignorespaces{\hbox{\lx@xy@drawline@}}\ignorespaces{\hbox{\lx@xy@drawline@}}{\hbox{\kern 196.51544pt\raise-63.54224pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.55554pt\hbox{$\textstyle{}$}}}}}}}\ignorespaces}}}}\ignorespaces\end{split}

commutes.

Proof.

This follows readily from Proposition 3.46. ∎

The section ıA,f\imath_{A,f} embeds stab⁡(A∗​f)∘\operatorname{stab}(A^{\ast}f)^{\circ} as a real submanifold of stab⁡(f)∘\operatorname{stab}(f)^{\circ}. Varying u0u_{0} in a suitable space of parameters, we obtain a foliation of stab⁡(f)∘\operatorname{stab}(f)^{\circ} by “parallel” submanifolds. We illustrate this phenomenon with an example in dimension 2.

Example 3.57.

Consider the function f:ℝ2→ℝf\colon\mathbb{R}^{2}\to\mathbb{R} given by

f⁡(u1,u2)=−12​log⁡(1+e−2​u1+e−4​u1−2​u2+e−2​u1−4​u2).f(u_{1},u_{2})=-\frac{1}{2}\log\left(1+\operatorname{e}^{-2u_{1}}+\operatorname{e}^{-4u_{1}-2u_{2}}+\operatorname{e}^{-2u_{1}-4u_{2}}\right).

It is a concave function of Legendre type whose stability set is the polytope Δ=conv⁡((0,0),(1,0),(2,1),(1,2))\Delta=\operatorname{conv}((0,0),(1,0),(2,1),(1,2)). The restriction of its Legendre-Fenchel dual to Δ∘\Delta^{\circ} is also a concave function of Legendre type.

For c∈ℝc\in\mathbb{R}, consider the affine map

Ac:ℝ→ℝ2,u⟼(−u,u+c).A_{c}\colon\mathbb{R}\to\mathbb{R}^{2},\quad u\longmapsto(-u,u+c).

We write Ac=H+(0,c)A_{c}=H+(0,c) for a linear function HH. The dual of HH is the function H∨:ℝ2→ℝH^{\vee}\colon\mathbb{R}^{2}\to\mathbb{R}, (x1,x2)↦x2−x1(x_{1},x_{2})\mapsto x_{2}-x_{1}. Then stab⁡(Ac∗​f)∘=H∨​(Δ∘)\operatorname{stab}(A_{c}^{*}f)^{\circ}=H^{\vee}(\Delta^{\circ}) is the open interval (−1,1)(-1,1). By Proposition 3.55, there is a map ıAc,f\imath_{A_{c},f} embedding (−1,1)(-1,1) into Δ∘\Delta^{\circ} in such a way that ıAc,f∘∇(Ac∗​f)=(∇f)∘Ac\imath_{A_{c},f}\circ\nabla(A_{c}^{*}f)=(\nabla f)\circ A_{c}. For u∈ℝu\in\mathbb{R},

∇(Ac∗​f)​(u)\displaystyle\nabla(A_{c}^{*}f)(u) =e−2​u−4​c−e2​u−e2​u−2​c1+e2​u+e2​u−2​c+e−2​u−4​c∈(−1,1),\displaystyle=\frac{\operatorname{e}^{-2u-4c}-\operatorname{e}^{2u}-\operatorname{e}^{2u-2c}}{1+\operatorname{e}^{2u}+\operatorname{e}^{2u-2c}+\operatorname{e}^{-2u-4c}}\in(-1,1),
(∇f)∘Ac​(u)\displaystyle(\nabla f)\circ A_{c}(u) =(e2​u+2​e2​u−2​c+e−2​u−4​c,e2​u−2​c+2​e−2​u−4​c)1+e2​u+e2​u−2​c+e−2​u−4​c∈Δ∘.\displaystyle=\frac{\left(\operatorname{e}^{2u}+2\operatorname{e}^{2u-2c}+\operatorname{e}^{-2u-4c},\operatorname{e}^{2u-2c}+2\operatorname{e}^{-2u-4c}\right)}{1+\operatorname{e}^{2u}+\operatorname{e}^{2u-2c}+\operatorname{e}^{-2u-4c}}\in\Delta^{\circ}.

From this, we compute ıAc,f​(x)=(x1,x2)\imath_{A_{c},f}(x)=\left(x_{1},x_{2}\right) with

{x1=−e−2​c2​(1+e−2​c)​x+2+3​e−2​c2​(1+e−2​c)​(x2ρc2+(1−ρc2)​x2+ρc+ρc1+ρc),x2=2+e−2​c2​(1+e−2​c)​x+2+3​e−2​c2​(1+e−2​c)​(x2ρc2+(1−ρc2)​x2+ρc+ρc1+ρc),\left\{\begin{aligned} x_{1}&=\frac{-\operatorname{e}^{-2c}}{2(1+\operatorname{e}^{-2c})}x+\frac{2+3\operatorname{e}^{-2c}}{2(1+\operatorname{e}^{-2c})}\left(\frac{x^{2}}{\sqrt{\rho_{c}^{2}+(1-\rho_{c}^{2})x^{2}}+\rho_{c}}+\frac{\rho_{c}}{1+\rho_{c}}\right),\\ x_{2}&=\frac{2+\operatorname{e}^{-2c}}{2(1+\operatorname{e}^{-2c})}x+\frac{2+3\operatorname{e}^{-2c}}{2(1+\operatorname{e}^{-2c})}\left(\frac{x^{2}}{\sqrt{\rho_{c}^{2}+(1-\rho_{c}^{2})x^{2}}+\rho_{c}}+\frac{\rho_{c}}{1+\rho_{c}}\right),\end{aligned}\right.

where we have set ρc=2​e−2​c​1+e−2​c\rho_{c}=2\operatorname{e}^{-2c}\sqrt{1+\operatorname{e}^{-2c}} for short. In particular, the image of the map ıAc,f\imath_{A_{c},f} is an arc of conic: namely the intersection of Δ∘\Delta^{\circ} with the conic of equation

(x2−x1)2=(1−ρc2)​Lc​(x1,x2)2+2​ρc​Lc​(x1,x2),(x_{2}-x_{1})^{2}=(1-\rho_{c}^{2})L_{c}(x_{1},x_{2})^{2}+2\rho_{c}L_{c}(x_{1},x_{2}),

with Lc​(x1,x2)=2+e−2​c2+3​e−2​c​x1+e−2​c2+3​e−2​c​x2−ρc1+ρcL_{c}(x_{1},x_{2})=\frac{2+\operatorname{e}^{-2c}}{2+3\operatorname{e}^{-2c}}x_{1}+\frac{\operatorname{e}^{-2c}}{2+3\operatorname{e}^{-2c}}x_{2}-\frac{\rho_{c}}{1+\rho_{c}}. Varying c∈ℝc\in\mathbb{R}, these arcs of conics form a foliation of Δ∘\Delta^{\circ}, they all pass through the vertex (1,2)(1,2) as x→1x\to 1, and their other end as x→−1x\to-1 parameterizes the relative interior of the edge conv⁡((1,0),(2,1))\operatorname{conv}((1,0),(2,1)), see Figure 2.

Refer to caption

Figure 2. A foliation of Δ∘\Delta^{\circ} by curves

3.5. The piecewise affine case

The Legendre-Fenchel duality for piecewise affine concave functions can be described in combinatorial terms. Moreover, some technical issues of the general theory disappear when dealing with piecewise affine concave functions on convex polyhedra and uniform limits of such functions.

Definition 3.58.

Let C⊂NℝC\subset N_{\mathbb{R}} be a convex polyhedron. A function f:C→ℝf\colon C\to\mathbb{R} is piecewise affine if there a finite cover of CC by closed subsets such that the restriction of ff to each of these subsets is an affine function. A concave function f:Nℝ→ℝ¯f\colon N_{\mathbb{R}}\to{\underline{\mathbb{R}}} is said to be piecewise affine if dom⁡(f){\operatorname{dom}}(f) is a convex polyhedron and the restriction f|dom⁡(f)f|_{{\operatorname{dom}}(f)} piecewise affine.

Lemma 3.59.

Let ff be a piecewise affine function defined on a convex polyhedron C⊂NℝC\subset N_{\mathbb{R}}. Then there exists a polyhedral complex Π\Pi in CC such that the restriction of ff to each polyhedron of Π\Pi is an affine function.

Proof.

This is an easy consequence of the max-min representation of piecewise affine functions in [Ovc02]. ∎

Definition 3.60.

Let CC be a convex polyhedron, Π\Pi a polyhedral complex in CC and f:C→ℝf\colon C\to\mathbb{R} a piecewise affine function. We say that Π\Pi and ff are compatible if ff is affine on each polyhedron of Π\Pi. Alternatively, we say that ff is a piecewise affine function on Π\Pi. If the function ff is concave, it is said to be strictly concave on Π\Pi if Π=Π⁡(f)\Pi=\Pi(f). The polyhedral complex Π\Pi is said to be regular if there exists a concave piecewise affine function ff such that Π=Π⁡(f)\Pi=\Pi(f).

As was the case for convex polyhedra, piecewise affine concave functions can be described in two dual ways, which we refer as the H-representation and the V-representation. For the H-representation, we consider a convex polyhedron

Λ=⋂1≤j≤k{u∈Nℝ∣⟨aj,u⟩+αj≥0}\Lambda=\bigcap_{1\leq j\leq k}\{u\in N_{\mathbb{R}}\mid\langle a_{j},u\rangle+\alpha_{j}\geq 0\}

as in (3.4) and a set of affine equations {(aj,αj)}k+1≤j≤l⊂Mℝ×ℝ\{(a_{j},\alpha_{j})\}_{k+1\leq j\leq l}\subset M_{\mathbb{R}}\times\mathbb{R}. We then define a concave function on NℝN_{\mathbb{R}} as

(3.61) f⁡(u)=mink+1≤j≤l⁡(⟨aj,u⟩+αj) for ​u∈Λf(u)=\min_{k+1\leq j\leq l}(\langle a_{j},u\rangle+\alpha_{j})\quad\text{ for }u\in\Lambda

and f⁡(u)=−∞f(u)=-\infty for u∉Λu\notin\Lambda. With this representation, the recession function of ff is given by

rec⁡(f)​(u)=mink+1≤j≤l⁡⟨aj,u⟩, for ​u∈rec⁡(Λ)\operatorname{rec}(f)(u)=\min_{k+1\leq j\leq l}\langle a_{j},u\rangle,\quad\text{ for }u\in\operatorname{rec}(\Lambda)

and rec⁡(f)​(u)=−∞\operatorname{rec}(f)(u)=-\infty for u∉rec⁡(Λ)u\notin\operatorname{rec}(\Lambda). In particular,

(3.62) dom(rec(f))=rec(dom(f)),stab(rec(f))=stab(f).{\operatorname{dom}}(\operatorname{rec}(f))=\operatorname{rec}({\operatorname{dom}}(f)),\quad\operatorname{stab}(\operatorname{rec}(f))=\operatorname{stab}(f).

For the V-representation, we consider a polyhedron

Λ′=cone⁡(b1,…,bk)+conv⁡(bk+1,…,bl)\Lambda^{\prime}=\operatorname{cone}(b_{1},\dots,b_{k})+\operatorname{conv}(b_{k+1},\dots,b_{l})

as in (3.5), a set of slopes {βj}1≤j≤k⊂ℝ\{\beta_{j}\}_{1\leq j\leq k}\subset\mathbb{R} and a set of values {βj}k+1≤j≤l⊂ℝ\{\beta_{j}\}_{k+1\leq j\leq l}\subset\mathbb{R}. We then define a concave function on MℝM_{\mathbb{R}} as

(3.63) g(u)=sup{∑j=1lλjβj|λj≥0,∑j=k+1lλj=1,∑j=1lλjbj=u}.g(u)=\sup\bigg\{\sum_{j=1}^{l}\lambda_{j}\beta_{j}\bigg|\ \lambda_{j}\geq 0,\ \sum_{j=k+1}^{l}\lambda_{j}=1,\ \sum_{j=1}^{l}\lambda_{j}b_{j}=u\bigg\}.

With this second representation, we obtain the recession function as

rec(g)(u)=sup{∑j=1kλjβj|λj≥0,∑j=1kλjbj=u}.\operatorname{rec}(g)(u)=\sup\bigg\{\sum_{j=1}^{k}\lambda_{j}\beta_{j}\bigg|\ \lambda_{j}\geq 0,\ \sum_{j=1}^{k}\lambda_{j}b_{j}=u\bigg\}.

As we have already mentioned, the Legendre-Fenchel duality of piecewise affine concave functions can be described in combinatorial terms.

Proposition 3.64.

Let Λ\Lambda be a polyhedron in NℝN_{\mathbb{R}} and ff a piecewise affine concave function with dom⁡(f)=Λ{\operatorname{dom}}(f)=\Lambda given as

Λ\displaystyle\Lambda =⋂1≤j≤k{u∈Nℝ∣⟨aj,u⟩+αj≥0},\displaystyle=\bigcap_{1\leq j\leq k}\{u\in N_{\mathbb{R}}\mid\langle a_{j},u\rangle+\alpha_{j}\geq 0\},
f⁡(u)\displaystyle f(u) =mink+1≤j≤l⁡(⟨aj,u⟩+αj)for ​u∈Λ\displaystyle=\min_{k+1\leq j\leq l}(\langle a_{j},u\rangle+\alpha_{j})\quad\text{for }u\in\Lambda

with aj∈Mℝa_{j}\in M_{\mathbb{R}} and αj∈ℝ\alpha_{j}\in\mathbb{R}. Then

stab⁡(f)\displaystyle\operatorname{stab}(f) =cone⁡(a1,…,ak)+conv⁡(ak+1,…,al),\displaystyle=\operatorname{cone}(a_{1},\dots,a_{k})+\operatorname{conv}(a_{k+1},\dots,a_{l}),
f∨​(x)\displaystyle f^{\vee}(x) =sup{∑j=1l−λjαj|λj≥0,∑j=k+1lλj=1,∑j=1lλjaj=x} for x∈stab(f).\displaystyle=\sup\bigg\{\sum_{j=1}^{l}-\lambda_{j}\alpha_{j}\bigg|\ \lambda_{j}\geq 0,\sum_{j=k+1}^{l}\lambda_{j}=1,\ \sum_{j=1}^{l}\lambda_{j}a_{j}=x\bigg\}\ \text{ for }x\in\operatorname{stab}(f).
Proof.

This is proved in [Roc70, pp. 172-174]. ∎

Example 3.65.

Let Λ\Lambda be a convex polyhedron in NℝN_{\mathbb{R}}. Then both the indicator function ιΛ\iota_{\Lambda} and the support function ΨΛ\Psi_{\Lambda} are concave and piecewise affine. We have ΨΛ∨=ιΛ\Psi_{\Lambda}^{\vee}=\iota_{\Lambda}. In particular, if we fix an isomorphism Nℝ≃ℝnN_{\mathbb{R}}\simeq\mathbb{R}^{n}, the function

ΨΔn:Nℝ⟶ℝ,(u1,…,un)⟼min⁡{0,u1,…,un}\Psi_{\Delta^{n}}\colon N_{\mathbb{R}}\longrightarrow\mathbb{R},\quad(u_{1},\dots,u_{n})\longmapsto\min\{0,u_{1},\dots,u_{n}\}

is the support function of the standard simplex Δn=conv⁡(𝟎,e1∨,…,en∨)⊂Mℝ\Delta^{n}=\operatorname{conv}(\boldsymbol{0},e^{\vee}_{1},\dots,e^{\vee}_{n})\subset M_{\mathbb{R}}, where {e1,…,en}\{e_{1},\dots,e_{n}\} is the standard basis of ℝn\mathbb{R}^{n} and {e1∨,…,en∨}\{e_{1}^{\vee},\dots,e_{n}^{\vee}\} is the dual basis. Hence, stab⁡(ΨΔn)=Δn\operatorname{stab}(\Psi_{\Delta^{n}})=\Delta^{n} and ΨΔn∨=ιΔn\Psi_{\Delta^{n}}^{\vee}=\iota_{\Delta^{n}}.

Let Λ\Lambda be a polyhedron in NℝN_{\mathbb{R}} and ff a piecewise affine concave function with dom⁡(f)=Λ{\operatorname{dom}}(f)=\Lambda. Then dom⁡(∂f)=Λ{\operatorname{dom}}(\partial f)=\Lambda and Π⁡(f)\Pi(f) and Π⁡(f∨)\Pi(f^{\vee}) are convex decompositions of Λ\Lambda and of Λ′:=stab⁡(f)\Lambda^{\prime}:=\operatorname{stab}(f) respectively. By Theorem 3.33, the Legendre-Fenchel correspondence

ℒ​f:Π⁡(f)⟶Π⁡(f∨){\mathcal{L}}f\colon\Pi(f)\longrightarrow\Pi(f^{\vee})

is a duality in the sense of Definition 3.32. However in the polyhedral case, these decompositions are dual in a stronger sense. We need to introduce some more definitions before we can properly state this duality.

Definition 3.66.

Let Λ\Lambda be a polyhedron and KK a face of Λ\Lambda. The angle of Λ\Lambda at KK is defined as

∠(K,Λ)={t(u−v)∣u∈Λ,v∈K,t≥0}.\angle(K,\Lambda)=\{t(u-v)\mid u\in\Lambda,v\in K,t\geq 0\}.

It is a polyhedral cone.

Definition 3.67.

The dual of a convex cone σ⊂Nℝ\sigma\subset N_{\mathbb{R}} is defined as

σ∨={x∈Mℝ∣⟨x,u⟩≥0​ for all ​u∈σ}.\sigma^{\vee}=\{x\in M_{\mathbb{R}}\mid\langle x,u\rangle\geq 0\text{ for all }u\in\sigma\}.

This is a convex closed cone.

If σ\sigma is a convex closed cone, then σ∨⁣∨=σ\sigma^{\vee\vee}=\sigma. For a piecewise affine concave function ff on NℝN_{\mathbb{R}}, by Proposition 3.64 we have

rec⁡(dom⁡(f))∨=rec⁡(stab⁡(f)).\operatorname{rec}({\operatorname{dom}}(f))^{\vee}=\operatorname{rec}(\operatorname{stab}(f)).
Definition 3.68.

Let C,C′C,C^{\prime} be convex polyhedra in NℝN_{\mathbb{R}} and MℝM_{\mathbb{R}}, respectively, and Π,Π′\Pi,\Pi^{\prime} polyhedral complexes in CC and C′C^{\prime}, respectively. We say that Π\Pi and Π′\Pi^{\prime} are dual polyhedral complexes if there is a bijective map Π→Π′,Λ↦Λ∗\Pi\to\Pi^{\prime},\Lambda\mapsto\Lambda^{*} such that

  1. (1)

    for all Λ,K∈Π\Lambda,K\in\Pi, the inclusion K⊂ΛK\subset\Lambda hols if and only if K∗⊃Λ∗K^{*}\supset\Lambda^{*};

  2. (2)

    for all Λ,K∈Π\Lambda,K\in\Pi, if K⊂ΛK\subset\Lambda, then ∠⁡(Λ∗,K∗)=∠​(K,Λ)∨\angle(\Lambda^{*},K^{*})=\angle(K,\Lambda)^{\vee}.

For Λ∈Π\Lambda\in\Pi, the angle ∠⁡(Λ,Λ)\angle(\Lambda,\Lambda) is the linear subspace generated by differences of points in Λ\Lambda. Condition (2) above implies that ∠⁡(Λ,Λ)\angle(\Lambda,\Lambda) and ∠⁡(Λ∗,Λ∗)\angle(\Lambda^{*},\Lambda^{*}) are orthogonal. In particular, dim(Λ)+dim(Λ∗)=n\dim(\Lambda)+\dim(\Lambda^{*})=n.

Proposition 3.69.

Let ff be a piecewise affine concave function with Λ=dom⁡(f)\Lambda={\operatorname{dom}}(f) and Λ′=stab⁡(f)\Lambda^{\prime}=\operatorname{stab}(f). Then Π⁡(f)\Pi(f) and Π⁡(f∨)\Pi(f^{\vee}) are polyhedral complexes in Λ\Lambda and Λ′\Lambda^{\prime} respectively. Moreover, they are dual of each other. In particular, the vertices of Π⁡(f)\Pi(f) are in bijection with the polyhedra of Π⁡(f∨)\Pi(f^{\vee}) of maximal dimension.

Proof.

This is proved in [PR04, Proposition 1]. ∎

Example 3.70.

Consider the standard simplex Δn\Delta^{n} of Example 3.65. Its indicator function induces the standard polyhedral complex in Δn\Delta^{n} consisting of the collection of its faces. The dual of ιΔn\iota_{\Delta^{n}}, the support function ΨΔn\Psi_{\Delta^{n}}, induces a fan ΣΔn:=Π⁡(ΨΔn)\Sigma_{\Delta^{n}}:=\Pi(\Psi_{\Delta^{n}}) of NℝN_{\mathbb{R}}. The duality between these polyhedral complexes can be made explicit as

Π⁡(ιΔn)⟶ΣΔn,F⟼∠​(F,Δn)∨.\Pi(\iota_{\Delta^{n}})\longrightarrow\Sigma_{\Delta^{n}},\quad F\longmapsto\angle(F,\Delta^{n})^{\vee}.
Example 3.71.

The previous example can be generalized to an arbitrary polytope Δ⊂Mℝ\Delta\subset M_{\mathbb{R}} . The indicator function ιΔ\iota_{\Delta} induces the standard decomposition of Δ\Delta into its faces and dually, the support function ΨΔ\Psi_{\Delta} induces a polyhedral complex ΣΔ:=Π⁡(ΨΔ)\Sigma_{\Delta}:=\Pi(\Psi_{\Delta}) made of cones. If Δ\Delta is of maximal dimension, then ΣΔ\Sigma_{\Delta} is a fan.

The faces of Δ\Delta are in one-to-one correspondence with the cones of ΣΔ\Sigma_{\Delta} through the Legendre-Fenchel correspondence. For a face FF of Δ\Delta, its corresponding cone is

σF:=F∗={u∈Nℝ∣⟨u,x−y⟩≥0 for all x∈Δ,y∈F}.\sigma_{F}:=F^{*}=\{u\in N_{\mathbb{R}}\mid\langle u,x-y\rangle\geq 0\mbox{ for all }x\in\Delta,y\in F\}.

Reciprocally, to each cone σ\sigma corresponds a face of Δ\Delta of complementary dimension

Fσ:=σ∗={x∈Δ∣⟨x,u⟩=ΨΔ(u) for all u∈σ}.F_{\sigma}:=\sigma^{*}=\{x\in\Delta\mid\langle x,u\rangle=\Psi_{\Delta}(u)\mbox{ for all }u\in\sigma\}.

On a cone σ∈Σ\sigma\in\Sigma, the function ΨΔ\Psi_{\Delta} is defined by any vector mσm_{\sigma} in the affine space aff⁡(Fσ)\operatorname{aff}(F_{\sigma}). The cone σ\sigma is normal to FσF_{\sigma}.

For piecewise affine concave functions, the operations of taking the recession function and the associated polyhedral convex commute with each other.

Proposition 3.72.

Let ff be a piecewise affine concave function on NℝN_{\mathbb{R}}. Then

Π⁡(rec⁡(f))=rec⁡(Π⁡(f)).\Pi(\operatorname{rec}(f))=\operatorname{rec}(\Pi(f)).
Proof.

Let Pf​(u,x)=f⁡(u)+f∨​(x)−⟨u,x⟩P_{f}(u,x)=f(u)+f^{\vee}(x)-\left<u,x\right> be the function introduced in (3.20). For each x∈stab⁡(f)x\in\operatorname{stab}(f) write Pf,x​(u)=P⁡(u,x)P_{f,x}(u)=P(u,x). Let CxC_{x} be as in Definition 3.23. By Lemma 3.24,

Cx={u∈dom⁡(f)∣Pf,x​(u)=0}.C_{x}=\{u\in{\operatorname{dom}}(f)\mid P_{f,x}(u)=0\}.

Write P′​(v)=rec⁡(f)​(v)−⟨u,x⟩P^{\prime}(v)=\operatorname{rec}(f)(v)-\left<u,x\right>. Then P′=rec⁡(Pf,x)P^{\prime}=\operatorname{rec}(P_{f,x}).

We claim that, for each x∈stab⁡(f)x\in\operatorname{stab}(f),

rec⁡(Cx)={v∈dom⁡(rec⁡(f))∣P′​(v)=0}.\operatorname{rec}(C_{x})=\{v\in{\operatorname{dom}}(\operatorname{rec}(f))\mid P^{\prime}(v)=0\}.

Let v∈rec⁡(Cx)v\in\operatorname{rec}(C_{x}). Clearly v∈dom⁡(rec⁡(f))v\in{\operatorname{dom}}(\operatorname{rec}(f)) and, since x∈stab⁡(f)x\in\operatorname{stab}(f), the set CxC_{x} is non-empty. Let u0∈Cxu_{0}\in C_{x}. Then, for each λ>0\lambda>0, u0+λ​v∈Cxu_{0}+\lambda v\in C_{x}. Therefore,

P′​(v)=limλ→∞Pf,x​(u0+λ​v)−Pf,x​(u0)λ=0.P^{\prime}(v)=\lim_{\lambda\to\infty}\frac{P_{f,x}(u_{0}+\lambda v)-P_{f,x}(u_{0})}{\lambda}=0.

Conversely, let v∈dom⁡(rec⁡(f))v\in{\operatorname{dom}}(\operatorname{rec}(f)) satisfying P′​(v)=0P^{\prime}(v)=0 and u∈Cxu\in C_{x}. On the one hand, by the properties of the function PfP_{f}, we have Pf,x​(u+v)≤0P_{f,x}(u+v)\leq 0. On the other hand, since P′=rec⁡(Pf,x)P^{\prime}=\operatorname{rec}(P_{f,x}),

Pf,x​(u+v)−Pf,x​(u)≥P′​(v)=0.P_{f,x}(u+v)-P_{f,x}(u)\geq P^{\prime}(v)=0.

Thus Pf,x​(u+v)≥Pf,x​(u)=0P_{f,x}(u+v)\geq P_{f,x}(u)=0 and finally Pf,x​(u+v)=0P_{f,x}(u+v)=0. This implies that, if u∈Cxu\in C_{x} then u+v∈Cxu+v\in C_{x}, showing v∈rec⁡(Cx)v\in\operatorname{rec}(C_{x}). Hence the claim is proved.

By definition Π⁡(f)={Cx}x∈stab⁡(f)\Pi(f)=\{C_{x}\}_{x\in\operatorname{stab}(f)}. Hence rec⁡(Π⁡(f))={rec⁡(Cx)}x∈stab⁡(f)\operatorname{rec}(\Pi(f))=\{\operatorname{rec}(C_{x})\}_{x\in\operatorname{stab}(f)}. For each x∈stab⁡(rec⁡(f))x\in\operatorname{stab}(\operatorname{rec}(f)), write

Cx′={v∈dom⁡(rec⁡(f))∣P′​(v)=0}.C^{\prime}_{x}=\{v\in{\operatorname{dom}}(\operatorname{rec}(f))\mid P^{\prime}(v)=0\}.

Then Π⁡(rec⁡(f))={Cx′}x∈stab⁡(rec⁡(f))\Pi(\operatorname{rec}(f))=\{C^{\prime}_{x}\}_{x\in\operatorname{stab}(\operatorname{rec}(f))}. The result follows from the previous claim and the fact that stab⁡(f)=stab⁡(rec⁡(f))\operatorname{stab}(f)=\operatorname{stab}(\operatorname{rec}(f)) by (3.62). ∎

Now we want to study the compatibility of Legendre-Fenchel duality and integral and rational structures. Let N≃ℤnN\simeq\mathbb{Z}^{n} be a lattice of rank nn such that Nℝ=N⊗ℝN_{\mathbb{R}}=N\otimes\mathbb{R}. Set M=N∨=Hom⁡(N,ℤ)M=N^{\vee}=\operatorname{Hom}(N,\mathbb{Z}) for its dual lattice, so Mℝ=M⊗ℝM_{\mathbb{R}}=M\otimes\mathbb{R}. We also set Nℚ=N⊗ℚN_{\mathbb{Q}}=N\otimes\mathbb{Q} and Mℚ=M⊗ℚM_{\mathbb{Q}}=M\otimes\mathbb{Q}.

Definition 3.73.

A piecewise affine concave function ff on NℝN_{\mathbb{R}} is an H-lattice (respectively, a V-lattice) concave function if it has an H-representation (respectively, a V-representation) with integral coefficients. We say that ff is a rational piecewise affine concave function if it has an H-representation (or equivalently, a V-representation) with rational coefficients.

Observe that the domain of a V-lattice concave function is a lattice polyhedron, whereas the domain of an H-lattice concave function is a rational polyhedron.

Remark 3.74.

The notion of H-lattice concave functions defined on the whole NℝN_{\mathbb{R}} coincides with the notion of tropical Laurent polynomials over the integers, that is, the elements of the group semi-algebra ℤtrop​[N]\mathbb{Z}_{\text{trop}}[N], where the arithmetic operations of the base semi-ring ℤtrop=(ℤ,⊕,⊙)\mathbb{Z}_{\text{trop}}=(\mathbb{Z},\oplus,\odot) are defined as x⊕y=min⁡(x,y)x\oplus y=\min(x,y) and x⊙y=x+yx\odot y=x+y.

Proposition 3.75.

Let ff be a piecewise affine concave function on NℝN_{\mathbb{R}}.

  1. (1)

    ff is an H-lattice concave function (respectively, a rational piecewise affine concave function) if and only if f∨f^{\vee} is a V-lattice concave function (respectively, a rational piecewise affine concave function).

  2. (2)

    rec⁡(f)\operatorname{rec}(f) is an H-lattice concave function if and only if stab⁡(f)\operatorname{stab}(f) is a lattice polyhedron.

Proof.

This follows easily from Proposition 3.64. ∎

Example 3.76.

If Δ\Delta is a lattice polytope, its indicator function is a V-lattice function, its support function ΨΔ\Psi_{\Delta} is an H-lattice function and, when Δ\Delta has maximal dimension, the fan ΣΔ\Sigma_{\Delta} is a rational fan. In particular, if the isomorphism N≃ℝnN\simeq\mathbb{R}^{n} of Example 3.65 is given by the choice of an integral basis e1,…,ene_{1},\dots,e_{n} of NN, then Δn\Delta^{n} is a lattice polytope, the function ΨΔn\Psi_{\Delta^{n}} is an H-lattice concave function and ΣΔn\Sigma_{\Delta^{n}} is a rational fan. If we write e0=−∑i=1neie_{0}=-\sum_{i=1}^{n}e_{i}, this is the fan generated by the vectors e0,e1,…,ene_{0},e_{1},\dots,e_{n} in the sense that each cone of ΣΔn\Sigma_{\Delta^{n}} is the cone generated by a strict subset of the above set of vectors. Figure 3 illustrates the case n=2n=2.

Δ 2 σ 1 σ 0 σ 2 ↦ ( u 1 , u 2 ) 0 ↦ ( u 1 , u 2 ) - u 2 ↦ ( u 1 , u 2 ) - u 1
Figure 3. The standard simplex Δ2\Delta^{2}, its associated fan and support function

Let Λ\Lambda and Λ′\Lambda^{\prime} be polyhedra in NℝN_{\mathbb{R}} and in MℝM_{\mathbb{R}}, respectively. We set 𝒫⁡(Λ,Λ′)\mathscr{P}(\Lambda,\Lambda^{\prime}) for the space of piecewise affine concave functions with effective domain Λ\Lambda and stability set Λ′\Lambda^{\prime}. We also set 𝒫¯​(Λ,Λ′){\overline{\mathscr{P}}}(\Lambda,\Lambda^{\prime}) for the closure of this space with respect to uniform convergence. We set

𝒫⁡(Λ)=⋃Λ′𝒫⁡(Λ,Λ′),𝒫¯​(Λ)=⋃Λ′𝒫¯​(Λ,Λ′)\mathscr{P}(\Lambda)=\bigcup_{\Lambda^{\prime}}\mathscr{P}(\Lambda,\Lambda^{\prime}),\quad{\overline{\mathscr{P}}}(\Lambda)=\bigcup_{\Lambda^{\prime}}{\overline{\mathscr{P}}}(\Lambda,\Lambda^{\prime})

for the space of piecewise affine concave functions with effective domain Λ\Lambda and for its closure with respect to uniform convergence, respectively. We also set

𝒫=⋃Λ,Λ′𝒫⁡(Λ,Λ′),𝒫¯=⋃Λ,Λ′𝒫¯​(Λ,Λ′).\mathscr{P}=\bigcup_{\Lambda,\Lambda^{\prime}}\mathscr{P}(\Lambda,\Lambda^{\prime}),\quad{\overline{\mathscr{P}}}=\bigcup_{\Lambda,\Lambda^{\prime}}{\overline{\mathscr{P}}}(\Lambda,\Lambda^{\prime}).

When we need to specify the vector space NℝN_{\mathbb{R}} we will denote it as a subindex as in 𝒫Nℝ\mathscr{P}_{N_{\mathbb{R}}} or 𝒫¯Nℝ{\overline{\mathscr{P}}}_{N_{\mathbb{R}}}.

The following propositions contain the basic properties of the Legendre-Fenchel duality acting on 𝒫¯{\overline{\mathscr{P}}}. The elements in 𝒫¯{\overline{\mathscr{P}}} are continuous functions on polyhedra. In particular, they are closed concave functions. Observe that when working with uniform limits of piecewise affine concave functions, the technical issues in §3.2 disappear.

Proposition 3.77.

The concave piecewise affine functions and their uniform limits satisfy the following properties.

  1. (1)

    Let f∈𝒫¯Nℝf\in{\overline{\mathscr{P}}}_{N_{\mathbb{R}}}. Then f∨⁣∨=ff^{\vee\vee}=f.

  2. (2)

    If f∈𝒫⁡(Λ,Λ′)f\in\mathscr{P}(\Lambda,\Lambda^{\prime}) (respectively f∈𝒫¯​(Λ,Λ′)f\in{\overline{\mathscr{P}}}(\Lambda,\Lambda^{\prime})) then f∨∈𝒫⁡(Λ′,Λ)f^{\vee}\in\mathscr{P}(\Lambda^{\prime},\Lambda) (respectively f∨∈𝒫¯​(Λ′,Λ)f^{\vee}\in{\overline{\mathscr{P}}}(\Lambda^{\prime},\Lambda)).

  3. (3)

    If f∈𝒫¯​(Λ)f\in{\overline{\mathscr{P}}}(\Lambda) then dom⁡(rec⁡(f))=rec⁡(Λ){\operatorname{dom}}(\operatorname{rec}(f))=\operatorname{rec}(\Lambda).

  4. (4)

    Let fi∈𝒫⁡(Λi,Λi′)f_{i}\in\mathscr{P}(\Lambda_{i},\Lambda_{i}^{\prime}) (respectively fi∈𝒫¯​(Λi,Λi′)f_{i}\in{\overline{\mathscr{P}}}(\Lambda_{i},\Lambda_{i}^{\prime})), i=1,2i=1,2, with Λ1∩Λ2≠∅\Lambda_{1}\cap\Lambda_{2}\not=\emptyset. Then f1+f2∈𝒫⁡(Λ1∩Λ2,Λ1′+Λ2′)f_{1}+f_{2}\in\mathscr{P}(\Lambda_{1}\cap\Lambda_{2},\Lambda_{1}^{\prime}+\Lambda_{2}^{\prime}) (respectively f1+f2∈𝒫¯​(Λ1∩Λ2,Λ1′+Λ2′)f_{1}+f_{2}\in{\overline{\mathscr{P}}}(\Lambda_{1}\cap\Lambda_{2},\Lambda_{1}^{\prime}+\Lambda_{2}^{\prime})) and (f1+f2)∨=f1∨⊞f2∨(f_{1}+f_{2})^{\vee}=f_{1}^{\vee}\boxplus f_{2}^{\vee}.

  5. (5)

    Let fi∈𝒫⁡(Λi,Λi′)f_{i}\in\mathscr{P}(\Lambda_{i},\Lambda_{i}^{\prime}) (respectively fi∈𝒫¯​(Λi,Λi′)f_{i}\in{\overline{\mathscr{P}}}(\Lambda_{i},\Lambda_{i}^{\prime})), i=1,2i=1,2, with Λ1′∩Λ2′≠∅\Lambda_{1}^{\prime}\cap\Lambda_{2}^{\prime}\not=\emptyset. Then f1⊞f2∈𝒫⁡(Λ1+Λ2,Λ1′∩Λ2′)f_{1}\boxplus f_{2}\in\mathscr{P}(\Lambda_{1}+\Lambda_{2},\Lambda_{1}^{\prime}\cap\Lambda_{2}^{\prime}) (respectively f1+f2∈𝒫¯​(Λ1+Λ2,Λ1′∩Λ2′)f_{1}+f_{2}\in{\overline{\mathscr{P}}}(\Lambda_{1}+\Lambda_{2},\Lambda_{1}^{\prime}\cap\Lambda_{2}^{\prime})) and (f1⊞f2)∨=f1∨+f2∨(f_{1}\boxplus f_{2})^{\vee}=f_{1}^{\vee}+f_{2}^{\vee}.

  6. (6)

    Let (fi)i≥1⊂𝒫¯(f_{i})_{i\geq 1}\subset{\overline{\mathscr{P}}} be a sequence converging uniformly to a function ff. Then f∈𝒫¯f\in{\overline{\mathscr{P}}}.

Proof.

All the statements follow, either directly from the definition, or propositions 3.64 and 3.18. ∎

Proposition 3.78.

Let A:Qℝ→NℝA\colon Q_{\mathbb{R}}\to N_{\mathbb{R}} be an affine map defined as A=H+u0A=H+u_{0} for a linear map HH and a point u0∈Nℝu_{0}\in N_{\mathbb{R}}. Let f∈𝒫Nℝf\in\mathscr{P}_{N_{\mathbb{R}}} (respectively f∈𝒫¯Nℝf\in{\overline{\mathscr{P}}}_{N_{\mathbb{R}}}) with dom⁡(f)∩im⁡(A)≠∅{\operatorname{dom}}(f)\cap\operatorname{im}(A)\not=\emptyset and g∈𝒫Qℝg\in\mathscr{P}_{Q_{\mathbb{R}}} (respectively g∈𝒫¯Qℝg\in{\overline{\mathscr{P}}}_{Q_{\mathbb{R}}}) such that stab⁡(g)∩im⁡(H∨)≠∅\operatorname{stab}(g)\cap\operatorname{im}(H^{\vee})\not=\emptyset. Then A∗​f∈𝒫QℝA^{\ast}f\in{\mathscr{P}}_{Q_{\mathbb{R}}} (respectively A∗​f∈𝒫¯QℝA^{*}f\in{\overline{\mathscr{P}}}_{Q_{\mathbb{R}}}) and A∗​g∈𝒫NℝA_{*}g\in\mathscr{P}_{N_{\mathbb{R}}} (respectively A∗​g∈𝒫¯NℝA_{*}g\in{\overline{\mathscr{P}}}_{N_{\mathbb{R}}}). Moreover,

  1. (1)

    stab⁡(A∗​f)=H∨​(stab⁡(f))\operatorname{stab}(A^{\ast}f)=H^{\vee}(\operatorname{stab}(f)), (A∗​f)∨=(H∨)∗​(f∨−u0)(A^{\ast}f)^{\vee}=(H^{\vee})_{\ast}(f^{\vee}-u_{0}) and, for all y∈stab⁡(A∗​f)y\in\operatorname{stab}(A^{\ast}f),

    (A∗​f)∨​(y)=maxx∈(H∨)−1​(y)⁡(f∨​(x)−⟨x,u0⟩);(A^{\ast}f)^{\vee}(y)=\max_{x\in(H^{\vee})^{-1}(y)}(f^{\vee}(x)-\langle x,u_{0}\rangle);
  2. (2)

    stab⁡(A∗​g)=(H∨)−1​(stab⁡(g))\operatorname{stab}(A_{\ast}g)=(H^{\vee})^{-1}(\operatorname{stab}(g)), (A∗​g)∨=(H∨)∗​(g∨)+u0(A_{\ast}g)^{\vee}=(H^{\vee})^{\ast}(g^{\vee})+u_{0} and, for all u∈dom⁡(A∗​g)u\in{\operatorname{dom}}(A_{*}g),

    A∗​g​(u)=maxv∈A−1​(u)⁡g⁡(v).A_{*}g(u)=\max_{v\in A^{-1}(u)}g(v).
Proof.

These statements follow either from Proposition 3.46 or from [Roc70, Corollary 19.3.1]. ∎

We will be concerned mainly with functions in 𝒫¯{\overline{\mathscr{P}}} whose effective domain is either a polytope or the whole space NℝN_{\mathbb{R}}. These are the kind of functions that arise when considering proper toric varieties. The functions in 𝒫⁡(Nℝ)\mathscr{P}(N_{\mathbb{R}}) can be realized as the inverse image of the support function of the standard simplex, while the functions of 𝒫⁡(Δ)\mathscr{P}(\Delta) can be realized as direct images of the indicator function of the standard simplex.

Lemma 3.79.

Let f∈𝒫⁡(Nℝ)f\in\mathscr{P}(N_{\mathbb{R}}) and let f⁡(u)=min0≤i≤r⁡(ai​(u)+αi)f(u)=\min_{0\leq i\leq r}(a_{i}(u)+\alpha_{i}) be an H-representation of ff. Write 𝛂=(αi−α0)i=1,…,r\boldsymbol{\alpha}=(\alpha_{i}-\alpha_{0})_{i=1,\dots,r}, and consider the linear map H:Nℝ→ℝrH\colon N_{\mathbb{R}}\to\mathbb{R}^{r} given by H⁡(u)=(ai​(u)−a0​(u))i=1,…,rH(u)=(a_{i}(u)-a_{0}(u))_{i=1,\dots,r} and the affine map A=H+𝛂.A=H+\boldsymbol{\alpha}. Then

  1. (1)

    f=A∗​ΨΔr+a0+α0;f=A^{\ast}\Psi_{\Delta^{r}}+a_{0}+\alpha_{0};

  2. (2)

    f∨=τa0​(H∨)∗​(ιΔr−𝜶)−α0.f^{\vee}=\tau_{a_{0}}(H^{\vee})_{\ast}(\iota_{\Delta^{r}}-\boldsymbol{\alpha})-\alpha_{0}.

This second function can be alternatively described as the function which parameterizes the upper envelope of the extended polytope

conv⁡((a1,−α1),…,(al,−αl))⊂Mℝ×ℝ.\operatorname{conv}((a_{1},-\alpha_{1}),\dots,(a_{l},-\alpha_{l}))\subset M_{\mathbb{R}}\times\mathbb{R}.
Proof.

Statement (1) follows from the explicit description of ΨΔr\Psi_{\Delta^{r}} in Example 3.70. Statement (2) follows from Proposition 3.78. The last statement is a consequence of Proposition 3.64. ∎

The next proposition characterizes the elements of 𝒫¯​(Nℝ){\overline{\mathscr{P}}}(N_{\mathbb{R}}) and 𝒫¯​(Δ){\overline{\mathscr{P}}}(\Delta) for a polytope Δ\Delta.

Proposition 3.80.

Let Δ\Delta be a convex polytope of MℝM_{\mathbb{R}}.

  1. (1)

    The space 𝒫¯​(Δ,Nℝ){\overline{\mathscr{P}}}(\Delta,N_{\mathbb{R}}) agrees with the space of all continuous concave functions on Δ\Delta.

  2. (2)

    A concave function ff belongs to 𝒫¯​(Nℝ,Δ){\overline{\mathscr{P}}}(N_{\mathbb{R}},\Delta) if and only if dom⁡(f)=Nℝ{\operatorname{dom}}(f)=N_{\mathbb{R}} and |f−ΨΔ||f-\Psi_{\Delta}| is bounded.

Proof.

We start by proving (1). By the properties of uniform convergence, it is clear that any element of 𝒫¯​(Δ,Nℝ){\overline{\mathscr{P}}}(\Delta,N_{\mathbb{R}}) is concave and continuous. Conversely, a continuous function ff on Δ\Delta is uniformly continuous because Δ\Delta is compact. Therefore, given ε>0\varepsilon>0 there is a δ>0\delta>0 such that |f⁡(u)−f⁡(v)|<ε|f(u)-f(v)|<\varepsilon for all u,v∈Δu,v\in\Delta such that ‖u−v‖<δ\|u-v\|<\delta. By compactness, we can find a triangulation Δ=⋃iΔi\Delta=\bigcup_{i}\Delta_{i} with diam⁡(Δi)<δ\operatorname{diam}(\Delta_{i})<\delta. Let {bj}j\{b_{j}\}_{j} be the vertices of this triangulation and consider the function g∈𝒫⁡(Δ,Nℝ)g\in\mathscr{P}(\Delta,N_{\mathbb{R}}) defined as

g(u)=sup{∑j=1lλjf(bj)|λj≥0,∑jλj=1∑jλjaj=x}.g(u)=\sup\bigg\{\sum_{j=1}^{l}\lambda_{j}f(b_{j})\bigg|\ \lambda_{j}\geq 0,\sum_{j}\lambda_{j}=1\sum_{j}\lambda_{j}a_{j}=x\bigg\}.

For u∈Δu\in\Delta, let bj0,…,bjnb_{j_{0}},\dots,b_{j_{n}} denote the vertices of an element of the triangulation containing uu. We write u=λj0​uj0+⋯+λjn​ujnu=\lambda_{j_{0}}u_{j_{0}}+\dots+\lambda_{j_{n}}u_{j_{n}} for some λji≥0\lambda_{j_{i}}\geq 0 and λj0+⋯+λjn=1\lambda_{j_{0}}+\dots+\lambda_{j_{n}}=1. By concavity, we have

f⁡(u)≥g⁡(u)≥∑k=0nλjk​f​(ujk)≥f⁡(u)−ε,f(u)\geq g(u)\geq\sum_{k=0}^{n}\lambda_{j_{k}}f(u_{j_{k}})\geq f(u)-\varepsilon,

which shows that any continuous function on Δ\Delta can be arbitrarily approximated by elements of 𝒫⁡(Δ,Nℝ)\mathscr{P}(\Delta,N_{\mathbb{R}}).

We now prove (2). Let f∈𝒫¯​(Nℝ,Δ)f\in{\overline{\mathscr{P}}}(N_{\mathbb{R}},\Delta). By definition, for each ε>0\varepsilon>0 we can find a function g∈𝒫⁡(Nℝ,Δ)g\in\mathscr{P}(N_{\mathbb{R}},\Delta) with sup|f−g|≤ε\sup|f-g|\leq\varepsilon. In particular, |f−g||f-g| is bounded. Furthermore, rec⁡(g)=ΨΔ\operatorname{rec}(g)=\Psi_{\Delta} and |g−rec⁡(g)||g-\operatorname{rec}(g)| is bounded because g∈𝒫⁡(Nℝ)g\in\mathscr{P}(N_{\mathbb{R}}). Hence dom⁡(f)=dom⁡(g)=Nℝ{\operatorname{dom}}(f)={\operatorname{dom}}(g)=N_{\mathbb{R}} and |f−ΨΔ||f-\Psi_{\Delta}| is bounded.

Conversely, let ff be a concave function such that dom⁡(f)=Nℝ{\operatorname{dom}}(f)=N_{\mathbb{R}} and |f−ΨΔ||f-\Psi_{\Delta}| is bounded. Then stab⁡(f)=stab⁡(ΨΔ)=Δ\operatorname{stab}(f)=\operatorname{stab}(\Psi_{\Delta})=\Delta and f∨f^{\vee} is a continuous concave function on Δ\Delta. Hence we can apply (1) to f∨f^{\vee} to obtain functions gi∈𝒫⁡(Δ,Nℝ)g_{i}\in\mathscr{P}(\Delta,N_{\mathbb{R}}) approaching f∨f^{\vee} uniformly. We conclude that the functions gi∨∈𝒫⁡(Nℝ,Δ)g_{i}^{\vee}\in\mathscr{P}(N_{\mathbb{R}},\Delta) approach ff uniformly and so f∈𝒫¯​(Nℝ,Δ)f\in{\overline{\mathscr{P}}}(N_{\mathbb{R}},\Delta). ∎

Proposition 3.81.

Let Δ\Delta be a lattice polytope of MℝM_{\mathbb{R}}. Then the subset of rational piecewise affine concave functions in 𝒫¯​(Δ,Nℝ){\overline{\mathscr{P}}}(\Delta,N_{\mathbb{R}}) (respectively, in 𝒫¯​(Nℝ,Δ){\overline{\mathscr{P}}}(N_{\mathbb{R}},\Delta)) is dense with respect to uniform convergence.

Proof.

This follows from Proposition 3.80 and the density of rational numbers. ∎

3.6. Differences of concave functions

Let C⊂NℝC\subset N_{\mathbb{R}} be a convex set. A function f:C→ℝf\colon C\to\mathbb{R} is called a difference of concave functions or a DC function if it can be written as f=g−hf=g-h for concave functions g,h:C→ℝg,h\colon C\to\mathbb{R}. DC functions play an important role in non-convex optimization and have been widely studied, see for instance [HT99] and the references therein. We will be interested in a subclass of DC functions, namely those which are a difference of uniform limits of piecewise affine concave functions.

Definition 3.82.

For a convex polyhedron Λ\Lambda in NℝN_{\mathbb{R}} we set

𝒟(Λ)={g−h∣g,h∈𝒫(Λ)},𝒟¯(Λ)={g−h∣g,h∈𝒫¯(Λ)}.{\mathscr{D}}(\Lambda)=\{g-h\mid g,h\in\mathscr{P}(\Lambda)\},\quad{\overline{\mathscr{D}}}(\Lambda)=\{g-h\mid g,h\in{\overline{\mathscr{P}}}(\Lambda)\}.

These spaces are closed under the operations of taking finite linear combinations, upper envelope and lower envelope.

Proposition 3.83.

Let Λ\Lambda be a convex polyhedron in NℝN_{\mathbb{R}} and f1,…,flf_{1},\dots,f_{l} functions in 𝒟⁡(Λ){\mathscr{D}}(\Lambda) (respectively, in 𝒟¯​(Λ){\overline{\mathscr{D}}}(\Lambda)). Then the functions

  1. (1)

    ∑iλi​fi\sum_{i}\lambda_{i}f_{i} for any λi∈ℝ\lambda_{i}\in\mathbb{R},

  2. (2)

    maxi⁡{fi}\max_{i}\{f_{i}\}, mini⁡{fi}\min_{i}\{f_{i}\}

are also in 𝒟⁡(Λ){\mathscr{D}}(\Lambda) (respectively, in 𝒟¯​(Λ){\overline{\mathscr{D}}}(\Lambda)).

Proof.

Statement (1) is obvious. For the statement (2), write fi=gi−hif_{i}=g_{i}-h_{i} with gi,hig_{i},h_{i} in 𝒫⁡(Λ)\mathscr{P}(\Lambda) (respectively, in 𝒫¯​(Λ){\overline{\mathscr{P}}}(\Lambda)). Then the upper envelope admits the DC decomposition maxi⁡{fi}=g−h\max_{i}\{f_{i}\}=g-h with

g:=∑jgj,h:=mini⁡(hi+∑j≠igj),g:=\sum_{j}g_{j},\quad h:=\min_{i}\bigg(h_{i}+\sum_{j\neq i}g_{j}\bigg),

which are both concave functions in 𝒫⁡(Λ)\mathscr{P}(\Lambda) (respectively, in 𝒫¯​(Λ){\overline{\mathscr{P}}}(\Lambda)). This shows that maxi⁡{fi}\max_{i}\{f_{i}\} is in 𝒟⁡(Λ)\mathscr{D}(\Lambda) (respectively, in 𝒟¯​(Λ){\overline{\mathscr{D}}}(\Lambda)). The statement for the lower envelope follows similarly. ∎

In particular, if ff lies in 𝒟⁡(Λ)\mathscr{D}(\Lambda) or in 𝒟¯​(Λ){\overline{\mathscr{D}}}(\Lambda), the same holds for the functions |f||f|, max⁡(f,0)\max(f,0) and min⁡(f,0)\min(f,0).

Corollary 3.84.

The space 𝒟⁡(Λ)\mathscr{D}(\Lambda) coincides with the space of piecewise affine functions on Λ\Lambda.

Proof.

This follows from the max-min representation of piecewise affine functions in [Ovc02] and Proposition 3.83(2). ∎

Some constructions for concave functions can be extended to this kind of functions. In particular, we can define the recession of a functions in 𝒟¯​(Λ){\overline{\mathscr{D}}}(\Lambda).

Definition 3.85.

Let Λ\Lambda be a polyhedron in NℝN_{\mathbb{R}} and f∈𝒟¯​(Λ)f\in{\overline{\mathscr{D}}}(\Lambda). The recession function of ff is defined as

(3.86) rec⁡(f):rec⁡(Λ)⟶ℝ,u⟼limλ→∞f⁡(v0+λ​u)−f⁡(v0)λ\operatorname{rec}(f)\colon\operatorname{rec}(\Lambda)\longrightarrow\mathbb{R},\quad u\longmapsto\lim_{\lambda\to\infty}\frac{f(v_{0}+\lambda u)-f(v_{0})}{\lambda}

for any v0∈Λv_{0}\in\Lambda.

Write f=g−hf=g-h for any g,h∈𝒫¯​(Λ)g,h\in{\overline{\mathscr{P}}}(\Lambda). By (3.49), we have that, for all u∈rec⁡(Λ)u\in\operatorname{rec}(\Lambda), the limit (3.86) exists and

rec⁡(f)​(u)=rec⁡(g)​(u)−rec⁡(h)​(u).\operatorname{rec}(f)(u)=\operatorname{rec}(g)(u)-\operatorname{rec}(h)(u).

Observe that the recession function of a function in 𝒟⁡(Λ)\mathscr{D}(\Lambda) is a piecewise linear function on a subdivision of the cone rec⁡(Λ)\operatorname{rec}(\Lambda) into polyhedral cones. Observe also that

|f−rec⁡(f)|≤|g−rec⁡(g)|+|h−rec⁡(h)|=O⁡(1).|f-\operatorname{rec}(f)|\leq|g-\operatorname{rec}(g)|+|h-\operatorname{rec}(h)|=O(1).

We will be mostly interested in the case when Λ=Nℝ\Lambda=N_{\mathbb{R}}.

Proposition 3.87.

Let ∥⋅∥\|\cdot\| be any metric on NℝN_{\mathbb{R}} and f∈𝒟¯​(Nℝ)f\in{\overline{\mathscr{D}}}(N_{\mathbb{R}}). Then there exists a constant κ>0\kappa>0 such that, for all u,v∈Nℝu,v\in N_{\mathbb{R}},

|f⁡(u)−f⁡(v)|≤κ​‖u−v‖.|f(u)-f(v)|\leq\kappa\|u-v\|.

A function which verifies the conclusion of this proposition is called Lipchitzian.

Proof.

Let f=g−hf=g-h with g,h∈𝒫¯​(Nℝ)g,h\in{\overline{\mathscr{P}}}(N_{\mathbb{R}}). The effective domain of the recessions of gg and of hh is the whole of NℝN_{\mathbb{R}}. By [Roc70, Theorem 10.5], both gg and hh are Lipchitzians, hence so is ff. ∎

Observe that 𝒟¯​(Nℝ){\overline{\mathscr{D}}}(N_{\mathbb{R}}) is not the completion of 𝒟⁡(Nℝ){\mathscr{D}}(N_{\mathbb{R}}) with respect to uniform convergence. It is easy to construct functions which are uniform limits of piecewise affine ones but do not verify the Lipschitz condition.

We will consider the integral and rational structures on the space of piecewise affine functions. We will use the notation previous to Definition 3.73.

Definition 3.88.

Let Λ\Lambda be a convex polyhedron and f∈𝒟⁡(Λ)f\in{\mathscr{D}}(\Lambda). We say that ff is an H-lattice (respectively V-lattice) function if it can be written as the difference of two H-lattice (respectively V-lattice) concave functions. We say that ff is a rational piecewise affine function if it is the difference of two rational piecewise affine concave functions.

Proposition 3.89.

If ff is an H-lattice function (respectively a rational piecewise affine function) on NℝN_{\mathbb{R}}, then there is a complete polyhedral complex Π\Pi in NℝN_{\mathbb{R}} such that, for every Λ∈Π\Lambda\in\Pi,

f|Λ​(u)=⟨mΛ,u⟩+lΛ,f|_{\Lambda}(u)=\langle m_{\Lambda},u\rangle+l_{\Lambda},

with (mΛ,lΛ)∈M×ℤ(m_{\Lambda},l_{\Lambda})\in M\times\mathbb{Z} (respectively (mΛ,lΛ)∈Mℚ×ℚ(m_{\Lambda},l_{\Lambda})\in M_{\mathbb{Q}}\times\mathbb{Q}). Conversely, every piecewise affine function on NℝN_{\mathbb{R}} such that its defining affine functions have integral (respectively rational) coefficients, is an H-lattice function (respectively a rational piecewise affine function).

Proof.

We will prove the statement for lattice functions. The statement for rational piecewise affine functions is proved with the same argument. If ff is an H-lattice function, we can write f=g−hf=g-h, where gg and hh are H-lattice concave functions. We obtain Π\Pi as any common refinement of Π⁡(g)\Pi(g) and Π⁡(h)\Pi(h) to a polyhedral complex. Then the statement follows from the definition of H-lattice concave functions. The converse is an easy consequence of Corollary 3.84. ∎

Definition 3.90.

Let ff be a rational piecewise affine function on NℝN_{\mathbb{R}}, and let Π\Pi and {(mΛ,lΛ)}Λ∈Π\{(m_{\Lambda},l_{\Lambda})\}_{\Lambda\in\Pi} be as in Proposition 3.89. The family {(mΛ,lΛ)}Λ∈Π\{(m_{\Lambda},l_{\Lambda})\}_{\Lambda\in\Pi} is called a set of defining vectors of ff.

Proposition 3.91.

Let Π\Pi be a complete SCR polyhedral complex in NℝN_{\mathbb{R}} and ff an H-lattice function on Π\Pi. Then rec⁡(f)\operatorname{rec}(f) is a conic H-lattice function on the fan rec⁡(Π)\operatorname{rec}(\Pi).

Proof.

Let Λ∈Π\Lambda\in\Pi and (m,l)∈M×ℤ(m,l)\in M\times\mathbb{Z} such that f⁡(u)=⟨m,u⟩+lf(u)=\langle m,u\rangle+l for u∈Λu\in\Lambda. Then, by the definition of rec⁡(f)\operatorname{rec}(f), it is clear that rec⁡(f)|rec⁡(Λ)​(u)=⟨m,u⟩\operatorname{rec}(f)|_{\operatorname{rec}(\Lambda)}(u)=\langle m,u\rangle. Hence, rec⁡(f)\operatorname{rec}(f) is a conic H-lattice function on rec⁡(Π)\operatorname{rec}(\Pi). ∎

3.7. Monge-Ampère measures

Let f:C→ℝf\colon C\to\mathbb{R} be a concave function of class 𝒞2{\mathcal{C}}^{2} on an open convex set C⊂ℝnC\subset\mathbb{R}^{n}. Its Hessian matrix

Hess⁡(f)​(u):=(∂2f∂ui​∂uj​(u))1≤i,j≤n\operatorname{Hess}(f)(u):=\left(\frac{\partial^{2}f}{\partial u_{i}\partial u_{j}}(u)\right)_{1\leq i,j\leq n}

is a non-positive definite matrix which quantifies the curvature of ff at the point uu. The real Monge-Ampère operator is defined as (−1)n(-1)^{n} times the determinant of this matrix. This notion can be extended as a measure to the case of an arbitrary concave function. A good reference for Monge-Ampère measures is [RT77].

Let μ\mu be a Haar measure of MℝM_{\mathbb{R}}. Assume that we choose linear coordinates (x1,…,xn)(x_{1},\dots,x_{n}) of MℝM_{\mathbb{R}} such that μ\mu is the measure associated to the differential form ω=d​x1∧⋯∧d​xn\omega=\,\text{\rm d}x_{1}\land\dots\land\,\text{\rm d}x_{n} and the orientation of MℝM_{\mathbb{R}} defined by this system of coordinates. Let (u1,…,un)(u_{1},\dots,u_{n}) be the dual coordinates of NℝN_{\mathbb{R}}.

Definition 3.92.

Let ff be a concave function on NℝN_{\mathbb{R}}. The real Monge-Ampère measure of ff with respect to μ\mu is defined, for a Borel subset EE of NℝN_{\mathbb{R}}, as

ℳμ​(f)​(E)=μ⁡(∂f⁡(E)).{\mathcal{M}}_{\mu}(f)(E)=\mu(\partial f(E)).

It is a measure with support contained in dom⁡(∂f){\operatorname{dom}}(\partial f). The correspondence f↦ℳμ​(f)f\mapsto{\mathcal{M}}_{\mu}(f) is called the Monge-Ampère operator.

When the measure μ\mu is clear from the context, we will drop it from the notation. Moreover, since we are not going to consider complex Monge-Ampère measures, we will simply call ℳμ​(f){\mathcal{M}}_{\mu}(f) the Monge-Ampère measure of ff.

The total mass of ℳμ​(f){\mathcal{M}}_{\mu}(f) is equal to μ⁡(stab⁡(f))\mu(\operatorname{stab}(f)). In particular, when stab⁡(f)\operatorname{stab}(f) is bounded, ℳμ​(f){\mathcal{M}}_{\mu}(f) is a finite measure.

Proposition 3.93.

The Monge-Ampère measure is a continuous map from the space of concave functions with the topology defined by uniform convergence on compact sets to the space of σ\sigma-finite measures on NℝN_{\mathbb{R}} with the weak topology.

Proof.

This is proved in [RT77, §3]. ∎

The two basic examples of Monge-Ampère measures that we are interested in are the ones associated to smooth functions and the ones associated to piecewise linear functions.

Proposition 3.94.

Let CC be an open convex set in NℝN_{\mathbb{R}} and f∈𝒞2​(C)f\in{\mathcal{C}}^{2}(C) a concave function. Then

ℳμ​(f)=(−1)n​det(Hess⁡(f))​d​u1∧⋯∧d​un,{\mathcal{M}}_{\mu}(f)=(-1)^{n}\det(\operatorname{Hess}(f))\,\text{\rm d}u_{1}\land\dots\land\,\text{\rm d}u_{n},

where the Hessian matrix is calculated with respect to the coordinates (u1,…,un)(u_{1},\dots,u_{n}).

Proof.

This is [RT77, Proposition 3.4] ∎

By contrast, the Monge-Ampère measure of a piecewise affine concave function, is a discrete measure supported on the vertices of a polyhedral complex.

Proposition 3.95.

Let ff be a piecewise affine concave function on NℝN_{\mathbb{R}} and (Π⁡(f),Π⁡(f∨))(\Pi(f),\Pi(f^{\vee})) the dual pair of polyhedral complexes associated to ff. Denote by Λ↦Λ∗\Lambda\mapsto\Lambda^{\ast} the correspondence ℒ​f\mathcal{L}f. Then

ℳμ​(f)=∑v∈Π​(f)0μ⁡(∂f⁡(v))​δv=∑v∈Π​(f)0μ⁡(v∗)​δv=∑Λ∈Π​(f∨)nμ⁡(Λ)​δΛ∗,{\mathcal{M}}_{\mu}(f)=\sum_{v\in\Pi(f)^{0}}\mu(\partial f(v))\delta_{v}=\sum_{v\in\Pi(f)^{0}}\mu(v^{\ast})\delta_{v}=\sum_{\Lambda\in\Pi(f^{\vee})^{n}}\mu(\Lambda)\delta_{\Lambda^{\ast}},

where δv\delta_{v} is the Dirac measure supported on vv.

Proof.

This follows easily from the definition of ℳ⁡(f){\mathcal{M}}(f) and the properties of the Legendre correspondence of piecewise affine functions. ∎

Example 3.96.

Let Δ⊂Mℝ\Delta\subset M_{\mathbb{R}} be a polytope and ΨΔ\Psi_{\Delta} its support function. Then

ℳμ​(ΨΔ)=μ⁡(Δ)​δ0.{\mathcal{M}}_{\mu}(\Psi_{\Delta})=\mu(\Delta)\delta_{0}.

The following relation between Monge-Ampère measure and Legendre-Fenchel duality is one of the key ingredients in the computation of the height of a toric variety. We will consider the (n−1)(n-1)-differential form on NℝN_{\mathbb{R}}

λ=∑i=1n(−1)i−1​xi​d​x1∧⋯∧d​xi^∧⋯∧d​xn.\lambda=\sum_{i=1}^{n}(-1)^{i-1}x_{i}\,\text{\rm d}x_{1}\land\dots\land\widehat{\,\text{\rm d}x_{i}}\land\dots\land\,\text{\rm d}x_{n}.

It satisfies d​λ=n​ω\,\text{\rm d}\lambda=n\omega.

Theorem 3.97.

Let f:Nℝ→ℝf\colon N_{\mathbb{R}}\to\mathbb{R} be a closed concave function, such that D:=stab⁡(f)D:=\operatorname{stab}(f) is a compact convex set with piecewise smooth boundary ∂D\partial D. Then

(3.98) −n!∫Nℝfℳμ(f)=(n+1)!∫Df∨dμ−n!∫∂Df∨λ.-n!\int_{N_{\mathbb{R}}}f{\mathcal{M}}_{\mu}(f)=(n+1)!\int_{D}f^{\vee}\,\text{\rm d}\mu-n!\int_{\partial D}f^{\vee}\lambda.
Proof.

If the measure of DD is zero then both sides of equation (3.98) are zero. Therefore, the theorem is trivially true in this case. Thus, we may assume that DD has non-empty interior. Since stab⁡(f)\operatorname{stab}(f) is compact, the right-hand side of (3.98) is continuous with respect to uniform convergence of functions, thanks to Proposition 3.18. Moreover, Proposition 3.93 and the fact that ℳμ​(f){\mathcal{M}}_{\mu}(f) is finite imply that the left-hand side is also continuous with respect to uniform convergence. By the compacity of DD, we can find a sequence of strictly concave smooth functions (fn)n≥1(f_{n})_{n\geq 1} that converges uniformly to ff. Hence, we may assume that ff is smooth and strictly concave. In this case, the Legendre transform ∇f:Nℝ→D∘\nabla f\colon N_{\mathbb{R}}\to D^{\circ} is a diffeomeorphism.

By the definition of the Monge-Ampère measure,

(3.99) −n!∫Nℝfℳμ(f)=−n!∫Df((∇f)−1x)dμ(x),-n!\int_{N_{\mathbb{R}}}f{\mathcal{M}}_{\mu}(f)=-n!\int_{D}f((\nabla f)^{-1}x)\,\text{\rm d}\mu(x),

which, in particular, shows that the integral on the left is convergent for smooth strictly concave functions with compact stability set. Therefore, it is convergent for any concave function within the hypothesis of the theorem.

By the properties of the Legendre transform,

(3.100) −f⁡((∇f)−1​(x))=f∨​(x)−⟨(∇f)−1​(x),x⟩.-f((\nabla f)^{-1}(x))=f^{\vee}(x)-\langle(\nabla f)^{-1}(x),x\rangle.

Moreover,

d​(f∨​λ)​(x)\displaystyle\,\text{\rm d}(f^{\vee}\lambda)(x) =d​f∨∧λ⁡(x)+f∨​d​λ​(x)\displaystyle=\,\text{\rm d}f^{\vee}\land\lambda(x)+f^{\vee}\,\text{\rm d}\lambda(x)
=⟨∇f∨​(x),x⟩​ω+n​f∨​ω\displaystyle=\langle\nabla f^{\vee}(x),x\rangle\omega+nf^{\vee}\omega
(3.101) =⟨(∇f)−1​(x),x⟩​ω+n​f∨​ω\displaystyle=\langle(\nabla f)^{-1}(x),x\rangle\omega+nf^{\vee}\omega

The result is obtained by combining equations (3.99), (3.100) and (3.101) with Stokes’ theorem. ∎

We now particularize Theorem 3.97 to the case when the Haar measure comes from a lattice and the convex set is a lattice polytope of maximal dimension.

Definition 3.102.

Let LL be a lattice and set Lℝ=L⊗ℝL_{\mathbb{R}}=L\otimes\mathbb{R}. We denote by volL\operatorname{vol}_{L} the Haar measure on LℝL_{\mathbb{R}} normalized so that LL has covolume 11.

Let NN be a lattice of NℝN_{\mathbb{R}} and set M=N∨M=N^{\vee} for its dual lattice. For a concave function ff, we denote by ℳM​(f)\mathcal{M}_{M}(f) the Monge-Ampère measure with respect to the normalized Haar measure volM\operatorname{vol}_{M}.

Notation 3.103.

Let Λ\Lambda be a rational polyhedron in MℝM_{\mathbb{R}} and aff⁡(Λ)\operatorname{aff}(\Lambda) its affine hull. We denote by LΛL_{\Lambda} the linear subspace of MℝM_{\mathbb{R}} associated to aff⁡(Λ)\operatorname{aff}(\Lambda) and by M⁡(Λ)M(\Lambda) the induced lattice M∩LΛM\cap L_{\Lambda}. By definition, volM⁡(Λ)\operatorname{vol}_{M(\Lambda)} is a measure on LΛL_{\Lambda}, and we will denote also by volM⁡(Λ)\operatorname{vol}_{M(\Lambda)} the measure induced on aff⁡(Λ)\operatorname{aff}(\Lambda). If v∈Nℝv\in N_{\mathbb{R}} is orthogonal to LΛL_{\Lambda}, we define ⟨v,Λ⟩=⟨v,x⟩\langle v,\Lambda\rangle=\langle v,x\rangle for any x∈Λx\in\Lambda. Furthermore, when dim(Λ)=n\dim(\Lambda)=n and FF is a facet of Λ\Lambda, we will denote by vF∈Nv_{F}\in N the vector of minimal length that is orthogonal to LFL_{F} and satisfies ⟨vF,F⟩≤⟨vF,x⟩\langle v_{F},F\rangle\leq\langle v_{F},x\rangle for each x∈Λx\in\Lambda. In other words, vFv_{F} is the minimal inner integral orthogonal vector of FF as a facet of Λ\Lambda.

Corollary 3.104.

Let ff be a concave function on NℝN_{\mathbb{R}} such that Δ=stab⁡(f)\Delta=\operatorname{stab}(f) is a lattice polytope of dimension nn. Then

−n!∫NℝfℳM(f)=(n+1)!∫Δf∨dvolM+∑F⟨vF,F⟩n!∫Ff∨dvolM⁡(F),-n!\int_{N_{\mathbb{R}}}f{\mathcal{M}}_{M}(f)=(n+1)!\int_{\Delta}f^{\vee}\,\text{\rm d}\operatorname{vol}_{M}+\sum_{F}\langle v_{F},F\rangle n!\int_{F}f^{\vee}\,\text{\rm d}\operatorname{vol}_{M(F)},

where the sum is over the facets FF of Δ\Delta.

Proof.

We choose (m1,…,mn)(m_{1},\dots,m_{n}) a basis of MM such that (m2,…,mn)(m_{2},\dots,m_{n}) is a basis of M⁡(F)M(F) and m1m_{1} points to the exterior direction. Expressing λ\lambda in this basis we obtain

λ|F=−⟨vF,F⟩​d​volM⁡(F).\lambda|_{F}=-\langle v_{F},F\rangle\,\text{\rm d}\operatorname{vol}_{M(F)}.

The result then follows from Theorem 3.97. ∎

In §6, we will see that we can express the height of a toric variety in terms of integrals of the form ∫Δf∨​d​volM\int_{\Delta}f^{\vee}\,\text{\rm d}\operatorname{vol}_{M} as in the above result. In some situations, it will be useful to translate those integrals to integrals on NℝN_{\mathbb{R}}.

Let f:Nℝ→ℝf\colon N_{\mathbb{R}}\to\mathbb{R} be a concave function and g:stab⁡(f)→ℝg\colon\operatorname{stab}(f)\to\mathbb{R} an integrable function. We consider the signed measure on NℝN_{\mathbb{R}} defined, for a Borel subset EE of NℝN_{\mathbb{R}}, as

ℳM,g​(f)​(E)=∫∂f⁡(E)g​d​volM.{\mathcal{M}}_{M,g}(f)(E)=\int_{\partial f(E)}g\,\text{\rm d}\operatorname{vol}_{M}.

Clearly, ℳM,g​(f){\mathcal{M}}_{M,g}(f) is uniformly continuous with respect to ℳM​(f){\mathcal{M}}_{M}(f). By the Radon-Nicodym theorem, there is a ℳM​(f){\mathcal{M}}_{M}(f)-measurable function, that we denote g∘∂fg\circ\partial f, such that

(3.105) ∫Eg∘∂f​ℳM​(f)=∫EℳM,g​(f)=∫∂f⁡(E)g​d​volM.\int_{E}g\circ\partial f\,{\mathcal{M}}_{M}(f)=\int_{E}{\mathcal{M}}_{M,g}(f)=\int_{\partial f(E)}g\,\text{\rm d}\operatorname{vol}_{M}.
Example 3.106.

When the function ff is differentiable or piecewise affine, the measurable function f∨∘∂ff^{\vee}\circ\partial f can be made explicit.

  1. (1)

    Let f∈𝒞2​(Nℝ)f\in{\mathcal{C}}^{2}(N_{\mathbb{R}}). Proposition 3.94 and the change of variables formula imply g∘∂f=g∘∇fg\circ\partial f=g\circ\nabla f. For the particular case when g=f∨g=f^{\vee}, Theorem 3.52(4) implies, for u∈Nℝu\in N_{\mathbb{R}},

    f∨∘∂f⁡(u)=⟨∇f​(u),u⟩−f⁡(u).f^{\vee}\circ\partial f(u)=\langle\nabla f(u),u\rangle-f(u).
  2. (2)

    Let ff a piecewise affine concave function on NℝN_{\mathbb{R}}. By Proposition 3.95, ℳM​(f){\mathcal{M}}_{M}(f) is supported in the finite set Π​(f)0\Pi(f)^{0} and so is ℳM,g​(f){\mathcal{M}}_{M,g}(f). For v∈Π​(f)0v\in\Pi(f)^{0} write v∗∈Π​(f∨)nv^{*}\in\Pi(f^{\vee})^{n} for the dual polyhedron. Then g∘∂f⁡(v)=1volM⁡(v∗)​∫v∗g​d​volMg\circ\partial f(v)=\frac{1}{\operatorname{vol}_{M}(v^{*})}\int_{v^{*}}g\,\text{\rm d}\operatorname{vol}_{M}, which implies

    f∨∘∂f⁡(v)=1volM⁡(v∗)​∫v∗⟨x,v⟩​d​volM−f⁡(v).f^{\vee}\circ\partial f(v)=\frac{1}{\operatorname{vol}_{M}(v^{*})}\int_{v^{*}}\langle x,v\rangle\,\text{\rm d}\operatorname{vol}_{M}-f(v).

    The function f∨∘∂ff^{\vee}\circ\partial f is defined as a ℳM​(f){\mathcal{M}}_{M}(f)-measurable function. Therefore, only its values at the points v∈Π​(f)0v\in\Pi(f)^{0} are well defined. Nevertheless, we can extend the function f∨∘∂ff^{\vee}\circ\partial f to the whole NℝN_{\mathbb{R}} by writing

    f∨∘∂f⁡(u)=1volμ⁡(∂f⁡(u))​∫∂f⁡(u)⟨x,u⟩​d​μ−f⁡(u)f^{\vee}\circ\partial f(u)=\frac{1}{\operatorname{vol}_{\mu}(\partial f(u))}\int_{\partial f(u)}\langle x,u\rangle\,\text{\rm d}\mu-f(u)

    for any Haar measure μ\mu on the affine space determined by ∂f⁡(u)\partial f(u).

The Monge-Ampère operator is homogeneous of degree nn. It can be turned into a multi-linear operator which takes nn concave functions as arguments.

Definition 3.107.

Let f1,…,fnf_{1},\dots,f_{n} be concave functions on NℝN_{\mathbb{R}}. The mixed Monge-Ampère measure is defined by the formula

ℳM​(f1,…,fn)=1n!​∑j=1n(−1)n−j​∑1≤i1<⋯<ij≤nℳM​(fi1+⋯+fij).{\mathcal{M}}_{M}(f_{1},\dots,f_{n})=\frac{1}{n!}\sum_{j=1}^{n}(-1)^{n-j}\sum_{1\leq i_{1}<\cdots<i_{j}\leq n}{\mathcal{M}}_{M}(f_{i_{1}}+\dots+f_{i_{j}}).

It is a measure on NℝN_{\mathbb{R}}.

This operator was introduced by Passare and Rullgård [PR04]. It is multi-linear and symmetric in the variables fif_{i}.

Proposition 3.108.

The mixed Monge-Ampère measure is a continuous map from the space of nn-tuples of concave functions with the topology defined by uniform convergence on compact sets to the space of σ\sigma-finite measures on NℝN_{\mathbb{R}} with the weak topology.

Proof.

The general mixed case reduces to the unmixed case f1=⋯=fnf_{1}=\dots=f_{n}, which is Proposition 3.93. ∎

Definition 3.109.

The mixed volume of a family of compact convex sets Q1,…,QnQ_{1},\dots,Q_{n} of MℝM_{\mathbb{R}} is defined as

(3.110) MVM⁡(Q1,…,Qn)=∑j=1n(−1)n−j​∑1≤i1<⋯<ij≤nvolM⁡(Qi1+⋯+Qij)\operatorname{MV}_{M}(Q_{1},\dots,Q_{n})=\sum_{j=1}^{n}(-1)^{n-j}\sum_{1\leq i_{1}<\cdots<i_{j}\leq n}\operatorname{vol}_{M}(Q_{i_{1}}+\cdots+Q_{i_{j}})

Since MVM⁡(Q,…,Q)=n!​volM⁡(Q)\operatorname{MV}_{M}(Q,\dots,Q)=n!\,\operatorname{vol}_{M}(Q), the mixed volume is a generalization of the volume of a convex body. The mixed volume is symmetric and linear in each variable QiQ_{i} with respect to the Minkowski sum, and monotone with respect to inclusion [Ewa96, Chapter IV].

The next result generalizes [PR04, Proposition 3] and shows that the mixed Monge-Ampère measure can be defined in terms of mixed volumes if the effective domains of the functions overlap sufficiently.

Proposition 3.111.

Let f1,…,fnf_{1},\dots,f_{n} be concave functions such that ri⁡(dom⁡(f1))∩⋯∩ri⁡(dom⁡(fn))≠∅\operatorname{ri}({\operatorname{dom}}(f_{1}))\cap\dots\cap\operatorname{ri}({\operatorname{dom}}(f_{n}))\neq\emptyset and E⊂NℝE\subset N_{\mathbb{R}} a Borel subset. Then

ℳM​(f1,…,fn)​(E)=1n!​MVM​(∂f1​(E),…,∂fn​(E)).{\mathcal{M}}_{M}(f_{1},\dots,f_{n})(E)=\frac{1}{n!}\operatorname{MV}_{M}(\partial f_{1}(E),\dots,\partial f_{n}(E)).

If f1,…,fkf_{1},\dots,f_{k} are piecewise affine, this formula holds under the weaker hypothesis dom⁡(f1)∩⋯∩dom⁡(fk)∩ri⁡(dom⁡(fk+1))∩⋯∩ri⁡(dom⁡(fn))≠∅{\operatorname{dom}}(f_{1})\cap\dots\cap{\operatorname{dom}}(f_{k})\cap\operatorname{ri}({\operatorname{dom}}(f_{k+1}))\cap\dots\cap\operatorname{ri}({\operatorname{dom}}(f_{n}))\neq\emptyset.

Proof.

This follows from Proposition 3.43 and the definition of the mixed Monge-Ampère measures and of mixed volumes. ∎

In particular, this gives the total mass of the mixed Monge-Ampère measure.

Corollary 3.112.

In the setting of Proposition 3.111, we have

ℳM​(f1,…,fn)​(Nℝ)=1n!​MVM​(stab⁡(f1),…,stab⁡(fn)).{\mathcal{M}}_{M}(f_{1},\dots,f_{n})(N_{\mathbb{R}})=\frac{1}{n!}\operatorname{MV}_{M}(\operatorname{stab}(f_{1}),\dots,\operatorname{stab}(f_{n})).
Proof.

This follows readily from the above proposition and (3.22). ∎

Following [PS08a], we introduce an extension of the notion of integral of a concave function.

Definition 3.113.

Let QiQ_{i}, i=0,…,ni=0,\dots,n, be a family of compact convex subset of MℝM_{\mathbb{R}} and gi:Qi→ℝg_{i}\colon Q_{i}\to\mathbb{R} a concave function on QiQ_{i}. The mixed integral of g0,…,gng_{0},\dots,g_{n} is defined as

MIM⁡(g0,…,gn)=∑j=0n(−1)n−j​∑0≤i0<⋯<ij≤n∫Qi0+⋯+Qijgi0⊞⋯⊞gij​d​volM.\operatorname{MI}_{M}(g_{0},\dots,g_{n})=\sum_{j=0}^{n}(-1)^{n-j}\sum_{0\leq i_{0}<\cdots<i_{j}\leq n}\int_{Q_{i_{0}}+\cdots+Q_{i_{j}}}g_{i_{0}}\boxplus\cdots\boxplus g_{i_{j}}\,\text{\rm d}\operatorname{vol}_{M}.

For a compact convex subset Q⊂MℝQ\subset M_{\mathbb{R}} and a concave function gg on QQ, we have MIM⁡(g,…,g)=(n+1)!​∫Qg​d​volM\operatorname{MI}_{M}(g,\dots,g)=(n+1)!\int_{Q}g\,\text{\rm d}\operatorname{vol}_{M}. The mixed integral is symmetric and additive in each variable gig_{i} with respect to the sup-convolution. For a scalar λ∈ℝ≥0\lambda\in\mathbb{R}_{\geq 0}, we have MIM⁡(λ​g0,…,λ​gn)=λ​MIM​(g0,…,gn)\operatorname{MI}_{M}(\lambda g_{0},\dots,\lambda g_{n})=\lambda\operatorname{MI}_{M}(g_{0},\dots,g_{n}). We refer to [PS08a, PS08b] for the proofs and more information about this notion.

Original mathematics by the credited authors. Source-backed reader collection; mathematical self-containment is not assessed.