1 Foundations of convex analysis

Convex analysis studies objects whose geometry or behavior is preserved under convex combinations. Its central themes are convex sets, convex functions, and the structural results that make them especially tractable in optimization and related areas. Many of its tools are designed to replace classical linear methods with arguments based on convexity, separation, and duality.

1.1 Convex sets

A convex set is the basic geometric object of the subject. Such sets arise naturally in Euclidean spaces, normed spaces, and more general vector spaces, where they often represent feasible regions, admissible states, or combinations of simpler configurations.

1.1.1 Basic definitions

A set is convex if, whenever it contains two points, it also contains every point on the line segment joining them. This simple property has strong consequences: convex sets have no inward dents, and many of their geometric and analytic features can be described using supporting lines, faces, and extremal points.

1.1.2 Examples and non-examples

Typical examples include intervals, balls, half-spaces, polyhedra, and sublevel sets of convex functions. Non-examples are sets with holes, disconnected parts, or inward curvatures, such as annuli, unions of separated convex sets, or regions bounded by a concave graph.

1.1.3 Convex hulls and affine hulls

The convex hull of a set is the smallest convex set containing it, formed by all finite convex combinations of its points. The affine hull is the smallest affine subspace containing the set, capturing the flat geometric ambient space in which the set naturally lies. These constructions are fundamental for describing how complex sets are generated from simpler ones.

1.2 Convex functions

Convex functions provide the analytic counterpart to convex sets. They appear throughout optimization because they admit useful inequalities, stable minimization properties, and powerful duality formulas.

1.2.1 Definition and elementary properties

A function is convex when its value at a convex combination of points does not exceed the corresponding convex combination of its values. This implies, among other things, that local information often controls global behavior, and that sublevel sets of the function are convex.

1.2.2 Strict and strong convexity

Strictly convex functions lie below the line segment connecting distinct graph points, which typically leads to uniqueness of minimizers. Strong convexity strengthens this idea by requiring a uniform curvature bound, a property that improves stability and convergence in optimization algorithms.

1.2.3 Epigraphs and level sets

The epigraph of a function is the set of points lying on or above its graph. Convexity of a function is equivalent to convexity of its epigraph, making this geometric viewpoint especially useful. Level sets and sublevel sets are also central, since they encode constraints and feasible regions.

1.3 Basic geometric results

Several foundational theorems describe how convex sets can be separated, supported, and decomposed into special points. These results form the geometric backbone of the theory.

1.3.1 Separation theorems

Separation theorems state that, under suitable assumptions, disjoint convex sets can be separated by a hyperplane. Variants of these results are indispensable in proving duality statements and in identifying constraints that distinguish feasible from infeasible configurations.

1.3.2 Supporting hyperplanes

A supporting hyperplane touches a convex set without cutting through its interior. Such hyperplanes are often used to characterize boundary behavior, derive optimality conditions, and study local geometry.

1.3.3 Extreme points and exposed points

Extreme points are those that cannot be written as nontrivial convex combinations of other points in the set. Exposed points are singled out by a supporting hyperplane. These notions are important in representation theorems and in the study of how convex sets are built from their boundary structure.

2 Core constructions

Convex analysis relies on operations that preserve or generate convexity. These constructions help translate geometric intuition into algebraic and functional tools.

2.1 Convex combinations and affine mappings

Convex combinations and affine transformations are the simplest transformations compatible with convexity. They often serve as the building blocks for more elaborate constructions.

2.1.1 Convex combinations

A convex combination is a weighted average in which the coefficients are nonnegative and sum to one. Such combinations describe mixtures, interpolations, and feasible blends of points or functions.

2.1.2 Affine transformations

Affine mappings combine linear transformations with translations. They preserve straight lines and affine structure, and they frequently carry convex sets and convex functions to new convex objects.

2.1.3 Preservation of convexity

Convexity is stable under many affine operations. The image of a convex set under an affine map remains convex, and the composition of a convex function with an affine map is again convex under the appropriate conditions.

2.2 Closure operations

Many important convex objects are obtained by combining simpler ones through closure operations. These operations often produce the smallest convex set or function satisfying prescribed conditions.

2.2.1 Intersection and Minkowski sums

Intersections of convex sets remain convex, making them useful for describing constraints. Minkowski sums, formed by adding sets pointwise, preserve convexity and model aggregation of feasible directions or uncertainties.

2.2.2 Closure and interior

Closure captures limit points and completes a set topologically, while interior identifies points with surrounding neighborhoods entirely contained in the set. In convex analysis, these notions are closely tied to boundary behavior and separation results.

2.2.3 Convex envelopes

The convex envelope of a function is the greatest convex function lying below it on a given domain. It provides the tightest convex approximation from below and is used in relaxation methods and global optimization.

2.3 Indicator and support functions

Indicator and support functions encode sets as extended-real-valued functions. They are especially useful because they convert geometric statements into functional ones.

2.3.1 Indicator functions

The indicator function of a set is zero on the set and infinite outside it. In convex analysis, it is a standard way to represent constraints within objective functions.

2.3.2 Support functions

The support function of a set assigns to each direction the maximal value of the corresponding linear functional over the set. It summarizes a convex body’s extent in all directions and is closely related to duality and polarity.

2.3.3 Gauge functions

A gauge function measures how much scaling is needed for a point to enter a set containing the origin. It generalizes norms and provides another bridge between geometry and optimization.

3 Differentiability and local structure

Although convex analysis is often associated with nonsmooth behavior, differentiability plays a major role in understanding local structure. Even when classical derivatives are unavailable, generalized derivative concepts retain much of their utility.

3.1 Gradients and Hessians

When a convex function is smooth, its gradient and Hessian provide detailed information about slopes and curvature. These objects lead to concise optimality criteria and algorithmic methods.

3.1.1 First-order conditions

For differentiable convex functions, first-order information can characterize global minima. A point is optimal when the gradient vanishes in unconstrained settings, or when suitable variational inequalities hold under constraints.

3.1.2 Second-order conditions

The Hessian of a twice differentiable convex function is positive semidefinite wherever it exists. This reflects nonnegative curvature and helps distinguish convexity from stronger regularity properties such as strict or strong convexity.

3.1.3 Smooth convex functions

Smooth convex functions combine tractable geometry with analytic regularity. They are central in numerical optimization because gradient-based methods behave particularly well on them.

3.2 Subgradients

Subgradients extend the notion of slope to nonsmooth convex functions. They preserve many of the key roles played by derivatives in smooth analysis.

3.2.1 Subdifferentials

The subdifferential of a convex function at a point is the set of all subgradients there. It may contain many elements, reflecting the possible supporting slopes of the function at that point.

3.2.2 Subgradient inequalities

A subgradient defines a global affine lower bound for a convex function. This inequality is one of the most important basic tools in the field, since it captures optimality and supports iterative methods.

3.2.3 Subdifferentiability of convex functions

Convex functions are subdifferentiable under broad conditions, especially in interior regions of their domains. This widespread existence of subgradients is a major reason the theory works so effectively in nonsmooth settings.

3.3 Nonsmooth analysis tools

Convex analysis often intersects with broader nonsmooth methods. These tools help describe directional behavior and approximate local geometry when classical derivatives are unavailable.

3.3.1 Directional derivatives

Directional derivatives measure the instantaneous rate of change along a given direction. For convex functions, they exist under mild assumptions and fit naturally with subgradient descriptions.

3.3.2 Minimal norm subgradients

Among all subgradients, one may sometimes identify the element of smallest norm. Such objects are useful in algorithm design and in describing preferred generalized gradients.

3.3.3 Clarke-type concepts

Clarke-style generalized derivatives extend nonsmooth calculus beyond convex settings, but they also connect naturally to convex analysis. They provide a broader language for studying local variation and generalized stationarity.

4 Duality theory

Duality is one of the most distinctive features of convex analysis. It transforms a problem into another problem that often has a simpler structure, clearer interpretation, or more accessible solution.

4.1 Convex conjugation

Conjugation turns functions into dual objects that encode supporting linear bounds. This construction is central to many of the theory’s deepest results.

4.1.1 Fenchel conjugates

The Fenchel conjugate of a function is defined through a supremum involving linear functionals. It captures how the original function interacts with affine minorants and often reveals hidden structure.

4.1.2 Biconjugation

Applying conjugation twice leads to the biconjugate, which under appropriate conditions recovers the original function. This phenomenon underlies convex closure and many representation theorems.

4.1.3 Legendre functions

Legendre functions are a particularly well-behaved class of convex functions, typically characterized by strict convexity and strong smoothness or steepness conditions. They play an important role in duality and in mirror-type methods.

4.2 Duality theorems

Duality theorems connect a primal optimization problem with a dual one. These results explain when two apparently different formulations share the same optimal value.

4.2.1 Fenchel duality

Fenchel duality is a general framework for pairing convex functions through conjugation. It yields dual problems whose solutions and values reflect the structure of the original optimization task.

4.2.2 Lagrangian duality

Lagrangian duality introduces multipliers for constraints and builds a dual function by relaxing them. It is a standard method for deriving optimality conditions and for analyzing constrained problems.

4.2.3 Strong and weak duality

Weak duality guarantees that the dual value does not exceed the primal value in minimization settings. Strong duality asserts equality of these values under suitable assumptions, often accompanied by attainment and complementary slackness conditions.

4.3 Polar sets and polar functions

Polar constructions provide geometric duality for sets and functions. They encode how one object bounds or controls another through inner products and inequalities.

4.3.1 Polarity relations

The polar of a set records all vectors that form bounded inner products with every point in the original set. Such relations translate size and shape into dual constraints.

4.3.2 Bipolar theorem

The bipolar theorem states that, under appropriate conditions, applying polarity twice recovers the closed convex balanced hull of the original set. It is a fundamental result linking geometry and closure operations.

4.3.3 Geometric interpretation

Polarity can be viewed as a reciprocal description of convex shape. Large features in one set correspond to small features in its polar, and vice versa, making the relationship useful for visualizing dual structures.

5 Optimization in convex analysis

Optimization is one of the main motivations for convex analysis. Convex problems are especially valuable because they often admit efficient methods, strong guarantees, and clear optimality criteria.

5.1 Convex optimization problems

A convex optimization problem minimizes a convex objective over a convex feasible region. This structure significantly reduces the difficulty of analysis compared with general nonlinear optimization.

5.1.1 Feasible sets

The feasible set consists of all points satisfying the problem’s constraints. In convex optimization, this set is typically convex, which helps ensure that local feasibility properties extend globally.

5.1.2 Objective functions

The objective function measures the quantity to be minimized or maximized. Convex objectives are favorable because every local minimum is global, and their level sets are often easy to analyze.

5.1.3 Existence of minimizers

Whether a minimizer exists depends on conditions such as closedness, coercivity, and lower semicontinuity. Compactness or appropriate growth behavior can guarantee attainment of the optimum.

5.2 Constrained optimization

Constraints are often integral to modeling real problems. Convex analysis provides a systematic language for handling equalities, inequalities, and their associated multipliers.

5.2.1 Equality constraints

Equality constraints define affine or linear subspaces in many common cases. Their treatment often involves parameterization or the introduction of multipliers in a Lagrangian framework.

5.2.2 Inequality constraints

Inequality constraints usually define convex feasible regions through sublevel sets. They are central to applications in engineering, economics, and statistics, where resources, risks, or capacities must be bounded.

5.2.3 Karush–Kuhn–Tucker conditions

The Karush–Kuhn–Tucker conditions provide a widely used set of optimality criteria for constrained convex problems. They combine primal feasibility, dual feasibility, stationarity, and complementary slackness.

5.3 Algorithms and methods

Algorithmic methods exploit convexity to produce reliable approximations or exact solutions. Their performance is often analyzed using the geometric and duality principles of the theory.

5.3.1 Gradient methods

Gradient methods move iteratively in directions of steepest descent. They are effective for smooth convex problems and serve as a benchmark for more advanced schemes.

5.3.2 Subgradient methods

Subgradient methods extend gradient descent to nonsmooth settings by using subgradients. They are more general than gradient methods, though often slower and more sensitive to step-size choices.

5.3.3 Proximal algorithms

Proximal algorithms combine optimization with regularization through proximity operators. They are especially useful for composite objectives, large-scale problems, and functions with nonsmooth terms.

6 Advanced topics

Advanced convex analysis broadens the setting beyond finite-dimensional smooth geometry. It connects convexity to modern variational, operator-theoretic, and topological methods.

6.1 Variational analysis

Variational analysis studies perturbations, set-valued behavior, and generalized geometry. Convex analysis provides many of its most robust examples and tools.

6.1.1 Set-valued mappings

Set-valued mappings assign a set of outputs to each input. They are useful for describing solution sets, constraint systems, and generalized equations.

6.1.2 Normal cones

The normal cone to a convex set consists of directions orthogonal, in a generalized sense, to the set at a boundary point. It plays a key role in optimality conditions and in the geometry of constraints.

6.1.3 Tangent cones

Tangent cones describe the feasible directions of motion from a point in a set. They complement normal cones and are central in first-order geometric analysis.

6.2 Monotone operators

Monotone operator theory is closely linked to convex analysis through subdifferentials and proximal mappings. It provides an abstract framework for existence, uniqueness, and iterative methods.

6.2.1 Maximal monotonicity

A monotone operator is maximal when it cannot be extended without losing monotonicity. Maximal monotonicity is a powerful property with deep implications for solvability.

6.2.2 Resolvents and proximal maps

Resolvents are operators associated with monotone mappings, and proximal maps are closely related instances arising from convex functions. They are foundational in splitting methods and iterative optimization.

6.2.3 Relation to convex functions

Subdifferentials of convex functions are prototypical maximal monotone operators. This link allows techniques from one area to illuminate the other and supports a unified theory of variational problems.

6.3 Infinite-dimensional convex analysis

In infinite-dimensional spaces, topology and continuity become especially important. Convex analysis in this setting requires careful attention to weak convergence, completeness, and lower semicontinuity.

6.3.1 Locally convex spaces

Locally convex spaces generalize normed spaces and provide a natural environment for many duality arguments. They are essential for functional analytic formulations of convexity.

6.3.2 Lower semicontinuity

Lower semicontinuity ensures that limiting values do not fall below the function value unexpectedly. It is crucial for existence theorems and for the validity of conjugation formulas.

6.3.3 Weak and strong topologies

Weak and strong topologies can yield different notions of convergence and compactness. Many convexity results depend sensitively on which topology is used, especially in infinite-dimensional spaces.

7 Applications

Convex analysis is widely used because it turns difficult nonlinear problems into frameworks where existence, stability, and computation can be handled systematically. Its applications extend across the sciences and quantitative disciplines.

7.1 Economics and game theory

Convex methods help represent preferences, choices, and equilibria in formal economic models. They are particularly useful when optimization and resource allocation are involved.

7.1.1 Utility maximization

Utility maximization studies how agents choose among alternatives to maximize a preference-based objective under constraints. Convexity often appears through budget sets and preference structures that permit efficient analysis.

7.1.2 Market equilibria

Market equilibrium models describe allocations where supply and demand balance under suitable conditions. Convex analysis contributes through existence theorems, dual formulations, and fixed-point methods.

7.1.3 Convex preferences

Convex preferences favor mixtures over extremes, reflecting a desire for diversification. This property leads naturally to convex choice sets and to optimization problems with economically meaningful structure.

7.2 Engineering and control

Engineering applications frequently require robust design under constraints, uncertainty, and performance criteria. Convex analysis provides modeling tools and computational methods for these tasks.

7.2.1 Robust optimization

Robust optimization seeks solutions that perform well under uncertainty in data or parameters. Convex formulations are especially attractive because they often yield tractable worst-case guarantees.

7.2.2 Signal processing

Signal processing uses convex methods for denoising, reconstruction, and filtering. Regularized formulations and sparse models are common, especially when measurements are incomplete or noisy.

7.2.3 Optimal control

Optimal control aims to choose inputs that steer a dynamical system while minimizing a cost. Convexity can simplify control design and help establish existence and stability of solutions.

7.3 Data science and machine learning

Convex analysis underlies many learning methods because it supports efficient training and clear generalization of optimization criteria. It is especially important in models with regularization and large-scale computation.

7.3.1 Regularization methods

Regularization adds penalty terms to control complexity and improve stability. Common examples include norms and convex penalties that encourage smoothness or sparsity.

7.3.2 Loss functions

Loss functions measure discrepancy between predictions and observed data. Convex losses are popular because they simplify training and provide dependable optimization landscapes.

7.3.3 Sparse recovery

Sparse recovery seeks solutions with few nonzero components. Convex relaxations, especially those based on norm penalties, are widely used to make such problems computationally manageable.