Finding a stationary point of a stochastic convex problem

Felipe Areces      John Duchi      Malo Sommers
Stanford University


Abstract

We consider the problem of finding stationary points for stochastic convex optimization problems. Rather than surrogates to stationarity, such as a proximity-to-stationarity guarantee or small gradient of the Moreau envelope, we ask for a stronger notion: that the subdifferential of the objective actually contains a small element. This criterion is non-trivial, because subdifferentials of convex functions fail to converge uniformly, even in arbitrarily small neighborhoods of the optimum. Our convergence guarantees rely on dimension theory to decompose the graph of the subdifferential of a convex function, showing how stochastic sampling preserves “pieces” of these graphs, and allowing effective application of proximal-point-like methods.

1 Introduction↩︎

Consider a stochastic convex optimization problem, where for a collection \(\{\loss_z\}_{z \in \mc{Z}}\) of convex functions, we wish to minimize the population objective \[\begin{align} \label{eqn:objective} \poploss_P(x) \defeq \E_P[\loss_Z(x)] = \int \loss_z(x) dP(z). \end{align}\tag{1}\] Upon being asked what it means to solve such a problem, an optimizer might say “finding a point near the minimizer” or “with approximately optimal function value” [1][4]. Yet these notions of optimality can become unsatisfactory: consider finding a median of a distribution \(P\), i.e., \(x \in \R\) such that \[\begin{align} \half \le P(Z \le x) ~~ and ~~ \half \le P(Z \ge x) ~~~ for~ Z \sim P. \end{align}\] Finding a median is equivalent to minimizing the expected absolute error \(\loss_z(x) = |x - z|\).

Two examples highlight issues with these optimality criteria here. First, even if the median \(x\opt\) is unique, seeking a point near \(x\opt\) may be a fool’s errand.

Example 1. Let \(0 < \epsilon \le 1\) and the distributions \(P_0\) and \(P_1\) on \(Z \in \{0, 1\}\) satisfy \[P_0(Z = 0) = P_1(Z = 1) = \frac{1 + \epsilon}{2} ~~~ and ~~ P_0(Z = 1) = P_1(Z = 0) = \frac{1 - \epsilon}{2}.\] These have unique medians \(x\opt_0 = 0\) and \(x\opt_1 = 1\), while their KL-divergence \(\dkl{P_0}{P_1} = \epsilon \log \frac{1 + \epsilon}{1 - \epsilon} \le 2 \epsilon^2 + \epsilon^4\) for \(0 \le \epsilon \le \frac{1}{4}\). A standard two-point lower bound [5] shows that any estimator \(\what{x}_n\) based on a sample \(Z_1, \ldots, Z_n\) drawn i.i.d.from \(P_0\) or \(P_1\) must satisfy \[\begin{align} P_0\left(\left|\what{x}_n - x\opt_0\right| \ge \half\right) + P_1\left(\left|\what{x}_n - x\opt_1\right| \ge \half \right) \ge 1 - \sqrt{\frac{n}{2} \dkl{P_0}{P_1}} \ge 1 - \sqrt{n \epsilon^2 \left(1 + \frac{\epsilon^2}{2}\right)}. \end{align}\] Until \(n \gg \frac{1}{\epsilon^2}\), no method can reliably estimate the median to even constant accuracy.

Faced with this difficulty, our hypothetical optimizer instead seeks small excess objective:

Example 2. Take \(\loss_z(x) = |x - z|\), let \(\poploss_P(x) = \E_P[\loss_Z(x)]\), and fix a desired accuracy \(\epsilon > 0\), where \(\what{x}\) minimizes \(\poploss_P\) to accuracy \(\epsilon\) if \(\poploss_P(\what{x}) - \inf_x \poploss_P(x) \le \epsilon\). For any distribution \(P\) supported on \([-\epsilon/10, \epsilon/10]\), the point \(\what{x} = \epsilon / 2\) certainly satisfies \(\poploss_P(\what{x}) - \inf_x \poploss_P(x) \le \epsilon\), but \[\begin{align} P(Z \le \what{x}) = 1 ~~ and ~~ P(Z \ge \what{x}) = 0, \end{align}\] so that \(\what{x}\) fails quite spectacularly to behave like a median.

These examples show that proximity to a minimizer and small excess risk fail to capture the distributional properties defining a median. In this case, the relevant criterion becomes stationarity for the absolute loss: for \(\loss_z(x) = |x - z|\) we have \(\partial \loss_z(x) = \{\sign(x - z)\}\), where \(\sign(0) = [-1,1]\), giving population subdifferential \[\partial \poploss_P(x) = P(x > Z) - P(x < Z) + [-1, 1] \cdot P(Z = x).\] Therefore, for any \(x \in \R\), the subdifferential \(\partial \poploss_P(x)\) contains \(g\) with \(|g| \le 2\epsilon\) if and only if \[\begin{align} P(Z \ge x) \ge \half - \epsilon ~~ and ~~ P(Z \le x) \ge \half - \epsilon, \end{align}\] addressing the issues Examples 1 and 2 highlight.

More generally, we consider finding near stationary points of convex losses. Let \(X \subset \R^d\) be closed convex and \(\{\loss_z\}_{z \in \mc{Z}}\) be a collection of convex functions \(\loss_z : \R^d \to \R \cup \{+\infty\}\), where \(\relint \dom \loss_z \supset X\), so that each is subdifferentiable over \(X\). For a distribution \(P\) on \(Z \in \mc{Z}\), recall 1 the population loss \(\poploss_P(x) = \E_P[\loss_Z(x)]\). Then the standard first-order conditions for optimality [1] state that \(x\opt\) minimizes \(\poploss_P(x)\) over \(x \in X\) if and only if \[0 \in \partial \poploss_P(x\opt) + \normalcone_X(x\opt) ~~~ where ~~~ \normalcone_X(x) = \{v \mid \<v, y - x\> \le 0 ~ for~all~ y \in X\}\] denotes the normal cone to \(X\) at \(x\). We therefore seek estimators achieving \(\epsilon\)-stationarity, that is, \(\what{x}\) for which \[\label{eqn:stationary-point-goal} \dist\left(0, \partial \poploss_P(\what{x}) + \normalcone_X(\what{x})\right) \le \epsilon.\tag{2}\] We develop estimators \(\what{x}_n\) based on a sample \(Z_1, \ldots, Z_n \simiid P\) satisfying \[\dist\left(0, \partial \poploss_P(\what{x}_n) + \normalcone_X(\what{x}_n) \right) \to 0 ~~ in probability~as~ n \to \infty.\]

1.1 Motivation↩︎

The problem of finding \(\epsilon\)-stationary points 2 , and the more abstract variants we consider later of finding near zeros of maximal monotone operators and variational inequalities, arise in many areas of statistics and optimization. For us, a main motivation comes from a direction within statistics and machine learning that seeks “distribution-free” predictive inference [6][12]: algorithms for prediction problems that output prediction sets in which true outcomes are guaranteed to lie with a prescribed probability, without making any assumptions on the underlying data generating distribution. The somewhat extended examples here show how these guarantees are equivalent to obtaining the approximate stationary guarantee 2 .

Example 3 (Conformal prediction in regression). Consider predictive inference in a regression problem of predicting an outcome \(Y \in \R\) using an input \(X \in \mc{X}\). In these problems, one is given a predictor \(h : \mc{X} \to \R\) and a sample \((X_i, Y_i)_{i=1}^n \simiid P\). One then seeks a confidence set \(\what{C}_n : \mc{X} \toto \R\) that, on a new example \(X_{n + 1} \sim P\), satisfies \[\begin{align} \P\left(Y_{n + 1} \in \what{C}_{n}(X_{n+1})\right) \ge 1 - \alpha \end{align}\] for a level \(\alpha\), that is, the confidence set contains the true outcome \(Y_{n + 1}\) with probability at least \(1 - \alpha\). To write this as finding stationary points in a convex loss minimization problem, take the standard choice [8], [11], [12] of an interval of \(\pm \tau\) around \(h(x)\), \[C_\tau(x) \defeq \left\{y \in \R \mid |y - h(x)| \le \tau\right\} = \left[h(x) - \tau, h(x) + \tau\right].\] Written as loss minimization, taking the quantile loss \(\loss_z(\tau) = \alpha \hinge{\tau - z} + (1 - \alpha) \hinge{z - \tau}\) on the errors \(z = |h(x) - y|\) and population loss \(\poploss_P(\tau) = \E_P[\loss_Z(\tau)]\), the corresponding subdifferential is \[\begin{align} \partial \poploss_P(\tau) = \alpha P(\tau > Z) - (1 - \alpha) P(\tau < Z) + [-(1 - \alpha), \alpha] \cdot P(\tau = Z), \end{align}\] so \(\tau\opt \in \argmin_\tau \E_P[\loss_Z(\tau)]\) if and only if \(1 - \alpha \le P(Z \le \tau\opt)\) and \(P(Z < \tau\opt) \le 1 - \alpha\). The near-stationarity condition \(\dist(0, \partial \poploss_P(\tau)) \le \epsilon\) implies \(1 - \alpha - \epsilon \le P(\tau \ge Z)\), that is, any \(\tau\) satisfying 2 guarantees the predictive coverage \[\begin{align} \P\left(Y \in C_\tau(X)\right) = \P(\left|Y - h(X)\right| \le \tau) \ge 1 - \alpha - \epsilon. \end{align}\] So \(\epsilon\)-stationarity 2 implies valid confidence sets for predictions.

Example 4 (Conditional prediction sets). To obtain approximately “conditional on \(X\)” guarantees [13], [14], for a feature mapping \(\phi(x) \in \R^d\), one may consider confidence sets of the form \(C_\theta(x) = \{y : |y - h(x)| \le \theta^\top \phi(x)\}\). One exemplar consequence of this follows: let \(\mc{W}\) consist of the nonnegative functions \(w(x) = v^\top \phi(x)\), \(v \in \R^d\), and define the weighted distribution \(\P_w(A) = \E[w(X) \indic{X \in A}] / \E[w(X)]\). Then taking \(z\) to be errors \(z = |h(x) - y|\) and the quantile loss \(\loss_z(\tau) = \alpha \hinge{\tau - z} + (1 - \alpha) \hinge{z - \tau}\), [13] observe

Let \(\poploss_P(\theta) = \E_P[\loss_Z(\phi(X)^\top\theta)]\). If \(\dist(0, \partial \poploss_P(\theta)) \le \epsilon\), then \[\begin{align} \P_w\left(Y \in C_\theta(X)\right) \ge 1 - \alpha - \epsilon \cdot \frac{\ltwo{v}}{\E[w(X)]} \end{align}\] for all nonnegative weight functions \(w(x) = v^\top \phi(x)\).

(Appendix 6.1 includes a proof for completeness.) Once again, \(\epsilon\)-stationary points 2 imply predictive validity.

With these examples as motivation, we see that we truly wish to obtain (approximately) stationary points \(\what{x}\): not points that approximately minimize \(\poploss_P\), or are close to a minimizer, but truly satisfy \(\dist(0, \partial \poploss_P(\what{x})+\normalcone_X(\what{x})) \to 0\). We thus return to the general problem of finding an \(\epsilon\)-stationary point of a convex objective given a sample \(Z_1, \ldots, Z_n \simiid P\).

1.2 Problem framing and background↩︎

1.2.1 Monotone operator formulation↩︎

The stationarity target 2 fits within the more general setting of monotone operators and variational inequalities [15], [16]. A set-valued operator \(A:\R^d \toto \R^d\) is monotone on \(X \subset \R^d\) if every \(x, y \in X\), \(u \in A(x)\), and \(v\in A(y)\) satisfies \(\< u-v, x-y\> \geq 0\), with \(\dom A = \{x \mid A(x) \neq \emptyset\}\) and graph \(\gr A = \{(x, u) \mid u \in A(x)\}\). It is maximally monotone if no other monotone operator has graph strictly containing \(\gr A\). When \(F\) is a proper closed convex function, its subdifferential \(\partial F\) is maximal monotone [15] Theorem 12.17. The more general framing for problem 2 , and that in which we state our results, thus follows: let \(X \subset \R^d\) be a closed convex set. Then for a maximal monotone operator \(A\), we seek \(x\opt \in X\) for which there exists \(u \in A(x\opt)\) such that \(\<u, x - x\opt\> \ge 0\) for all \(x \in X\). For the normal cone \(\normalcone_X(x) = \{v \mid \<v, y - x\> \le 0, ~ all~y \in X\}\), we equivalently [15] seek \(x\opt\) satisfying \[\begin{align} 0 \in A(x\opt) + \normalcone_X(x\opt). \end{align}\] Within deterministic optimization, Rockafellar [17] shows that for maximal monotone operators, the proximal point algorithm in quite some generality generates iterates \(x_k\) satisfying \(\dist(0, A(x_k) + \normalcone_X(x_k)) \to 0\).

The statistical setting appears to introduce substantial difficulty. We assume we have a collection of maximal monotone mappings \(A_z(\cdot) : \R^d \toto \R^d\) for \(z \in \mc{Z}\). We will not overly concern ourselves with measurability, but follow standard practice [18] to assure that integrals have appropriate definitions. The standard Aumann integral [19] defines \[A_P(x) \defeq \int A_z(x) dP(z) = \left\{\int a_z(x) dP(z) \mid a_z(x) ~ is~a~measurable~selection~of~ A_z(x)\right\},\] meaning that \(z \mapsto a_z(x)\) is measurable and \(a_z(x) \in A_z(x)\) for \(P\)-almost-all \(z\). We assume \(A_P\) is maximal monotone over \(X\), that is, \(A_P + \normalcone_X\) is maximal monotone. (When \(A_z(x) = \partial \loss_z(x)\) is the subdifferential of a convex function, these conditions hold essentially automatically [20].)

1.2.2 The failure of uniform subdifferential convergence↩︎

Of course, we only have sample access to \(P\) via \(Z_i \simiid P\). Letting \(P_n = \frac{1}{n} \sum_{i = 1}^n \pointmass_{Z_i}\) denote the empirical distribution and \[\begin{align} \dhaus(X, Y) = \max\Big\{\sup_{x \in X} \inf_{y \in Y} \ltwo{x - y}, \sup_{y \in Y} \inf_{x \in X} \ltwo{x - y}\Big\} \end{align}\] denote the Hausdorff distance between sets \(X\) and \(Y\), the most natural notion [21], [22] of convergence of \(A_{P_n}\) to \(A_P\) would be that \[\label{eqn:uniform-convergence-subdifferentials} \sup_{x\in X}\dhaus(\popop(x),\empop(x)) \to 0\tag{3}\] (in probability, expectation, or almost surely). If we had such convergence, the empirical solution \(\what{x}_n \in X\) satisfying \(0 \in \empop(\what{x}_n) + \normalcone_X(\what{x}_n)\) would satisfy \(\dist(0, \popop(\what{x}_n) + \normalcone_X(\what{x}_n)) \to 0\). (Indeed, let \(w_n \in \normalcone_X(\what{x}_n)\) and \(a_n \in \popop(\what{x}_n)\) satisfy \(0 = a_n + w_n\). Then there is \(a_n\opt \in \popop(\what{x}_n)\) satisfying \(\norms{a_n\opt - a_n} \to 0\), and so \(a_n\opt + w_n = a_n + w_n + o(1) \to 0\).)

Unfortunately, the convergence 3 cannot generally hold. In all dimensions \(d \ge 2\), even subdifferentials of convex functions \(\loss_z : \R^d \to \R\) exhibit quite spectacular failures of convergence [22]. Indeed, [22] exhibit a collection of \(1\)-Lipschitz convex functions \(\loss_z : \R^2 \to \R\) and points \(x_n\), which are functions of the sample \(P_n\), satisfying that \[\begin{align} \dhaus(\partial \poploss_{P_n}(x_n), \partial \poploss_P(x_n)) \ge \half ~~~ with~probability~1 \end{align}\] for all sample sizes \(n\). In Section 1.3, we give a simple example, motivated by theirs, for which an empirical minimizer satisfies the same failure.

1.2.3 Existing stationarity guarantees↩︎

These difficulties inspire several alternative approaches. One restricts the class of functions under consideration. For example, [21] show that if the population objective \(\poploss_P\) is differentiable (which, by convexity, implies continuous differentiability), then uniform convergence 3 holds. [23] explores a related approach, showing that classes of functions whose subdifferentials have finite Vapnik-Chervonenkis dimension enjoy uniform convergence, even in weakly convex settings. In this paper, we make no structural assumptions on the function class \(\{\loss_z\}_{z \in \mc{Z}}\), and so cannot achieve uniform convergence 3 , but show how a randomized proximal-point sampling method achieves stationarity 2 .

The other main approach focuses on weaker guarantees. These rely on one of several essentially equivalent conditions, which roughly show that an algorithm generates iterates near approximately stationary points. This viewpoint follows classically from Ekeland’s variational principle [24] and the Brøndsted-Rockafellar theorem [25]; in keeping with our development, we describe the approach via proximal operators.

For \(\lambda > 0\) and a convex function \(F\) or, respectively, maximal monotone operator \(A\), let \[\begin{align} \proxmap_{\lambda F}(x) \defeq \argmin_y \left\{\lambda F(y) + \half \ltwo{y - x}^2 \right\} ~~ and ~~ \proxmap_{\lambda A}(x) \defeq (I + \lambda A)^{-1}(x). \end{align}\] Standard calculations show that if \(x_\lambda = (I + \lambda A)^{-1}(x_0)\), i.e. \(\frac{1}{\lambda} (x_0 - x_\lambda) \in A(x_\lambda)\), then \(\frac{1}{\lambda} \ltwo{x_\lambda - x_0} \le \epsilon\) implies that \(\dist(0, A(x_\lambda)) \le \epsilon\). Conversely, if \(\dist(0, A(x_0)) \le \epsilon\), then using the monotonicity of \(A\) and letting \(v_0 \in A(x_0)\) satisfy \(\ltwo{v_0} \le \epsilon\), the containment \(\frac{1}{\lambda} (x_0 - x_\lambda) = v_\lambda \in A(x_\lambda)\) implies that \[\begin{align} \ltwo{x_0 - x_\lambda}^2 = \lambda \<x_0 - x_\lambda, v_\lambda\> \le \lambda \<x_0 - x_\lambda, v_0\> \le \lambda \ltwo{x_0 - x_\lambda} \epsilon ~~~ so ~~~ \frac{1}{\lambda} \ltwo{x_0 - x_\lambda} \le \epsilon. \end{align}\] Relatedly, the Moreau envelope \(F_\lambda(x) \defeq \inf_y \{F(y) + \frac{1}{2\lambda} \ltwo{x - y}^2\}\) of \(F\) satisfies \[\begin{align} \nabla F_\lambda(x) = \frac{1}{\lambda} (x - \proxmap_{\lambda F}(x)). \end{align}\] (See [26] or [16].) So if \(\ltwo{\nabla F_\lambda(x)} \le \epsilon\) then \(x^+ = \proxmap_{\lambda F}(x)\) satisfies \[\ltwos{x^+ - x} \le \lambda \epsilon, ~~ \dist(0, \partial F(x^+)) \le \epsilon, ~~ and ~~ F(x^+) \le F(x),\] and conversely, if \(\dist(0, \partial F(x)) \le \epsilon\) then \(\ltwo{\nabla F_\lambda(x^+)} \le \epsilon\).

These implications motivate a substantial literature in stochastic and non-stochastic optimization, with a special focus on weakly convex functions, where researchers have provided quantitative guarantees on the rates of convergence of \(\lambda^{-1} \ltwos{x_k - \proxmap_{\lambda \poploss_P}(x_k)}\) of iterates \(x_k\) from, for example, Gauss-Newton and prox-linear methods, stochastic gradient methods, and stochastic model-based minimization [27][30]. [31] extend these techniques to demonstrate the empirical convergence \[\sup_{x \in X} \ltwo{\nabla (\poploss_P)_\lambda(x) - \nabla (\poploss_{P_n})_\lambda(x)} = O\left(\sqrt{\frac{d}{n} \log \frac{n \cdot \diam(X)}{\lambda}}\right),\] of the Moreau envelopes of \(\poploss_P\) and \(\poploss_{P_n}\) with high probability, which in turn implies [31] the graphical convergence that \(\dhaus(\gr \partial \poploss_{P_n}, \gr \partial \poploss_P) \to 0\). Related approaches [18], [32] show convergence of iterates of stochastic approximation-type methods to stationary points, that is, they show results of the form \(\dist(x_k, \popop^{-1}(0)) \to 0\) in quite general settings. These guarantees differ fundamentally from the stronger notion 2 of stationarity we seek, which requires procedures to return a point with small stationary residual: they only ensure that a neighborhood of a chosen point contains a nearly stationary point. As the absolute value \(F(x) = |x|\) makes clear, even for \(1\)-Lipschitz functions \(\ltwo{x - \proxmap_F(x)}\) can be arbitrarily small while \(\ltwos{\nabla F(x)} = 1\).

When the random operators \(A_z\) are single-valued and appropriately Lipschitz continuous, additional guarantees are possible. Particular references include [33] and [34], who provide convergence guarantees for stochastic mirror-prox and operator extrapolation methods. Similarly, [35] provide several results for finding stationary points of smooth convex functions, with finite-sample guarantees so long as \(\nabla \loss_z\) is Lipschitz continuous for each \(z\). Our results assume none of this structure.

1.3 An exemplar challenge in finding nearly stationary points↩︎

To highlight the difficulty of finding stationary points, we find it instructive to exhibit convex functions for which empirical risk minimizers are non-stationary at all sample sizes. We take [22] as motivation and construct an example with the property that \(\poploss_{P_n}\) has an empirical minimizer whose population gradient is large with probability 1.

Consider a countable collection \(\{u_j\}_{j \in \N} \subset \sphere^{d-1}\) satisfying the non-alignment condition \[\begin{align} \label{eqn:non-alignment} \Delta_i \defeq \sup\left\{ \<u_i, u_j\> \mid j \neq i\right\} < 1. \end{align}\tag{4}\] (See Appendix 6.2 for a construction.) Then for \(z \in \{0, 1\}^\N\), define the \(1\)-Lipschitz function \[\label{eqn:bad-losses} \loss_z(x) \defeq \sup_{j \in \N} z_j \hinge{\<x, u_j\> - 1},\tag{5}\] which is convex, nonnegative, and \(z\)-measurable. Empirical samples of these losses fail to have uniform convergence of the subdifferential and have highly non-stationary minimizers:

Let \(0 < \delta < 1\) and \(Z \in \{0, 1\}^\N\) have i.i.d.\(\bernoulli(1 - \delta)\) coordinates. For the \(1\)-Lipschitz convex losses 5 , for each sample size \(n\), with probability \(1\) over the sample \(P_n\) there exists an empirical risk minimizer \(\what{x}_n\) and vector \(u_j \in \sphere^{d-1}\) for which \[\nabla \poploss_{P_n}(\what{x}_n) = 0 ~~ while ~~ \nabla \poploss_P(\what{x}_n) = (1 - \delta) u_j.\]

Proof. With probability 1, there exists a coordinate \(j\) for which \(P_n(Z_j = 0) = 1\). Along this coordinate, we have \(\loss_z(t u_j) = z_j \hinge{t - 1}\) for \(0 \le t < 1 / \hinge{\Delta_j}\), and for each \(t u_j\) with \(0 \le t < 1 / \hinge{\Delta_j}\), there exists a neighborhood \(U\) of \(t u_j\) such that all \(x \in U\) satisfy \(\loss_z(x) = z_j \hinge{\<u_j, x\> - 1} = 0\). Evidently, \(\poploss_{P_n}(x) = 0\) and \(\nabla \poploss_{P_n}(x) = 0\) for such \(x\). On the other hand, if \(1 < t < 1 / \hinge{\Delta_j}\), then on a small enough neighborhood \(U\) of \(t u_j\), the population loss \(\poploss_P(x) = \E_P[Z_j] (\<u_j, x\> - 1) = (1 - \delta) (\<u_j, x\> - 1)\) satisfies \(\nabla \poploss_P(x) = (1 - \delta) u_j\). ◻

Because the functions 5 are \(1\)-Lipschitz, the non-stationarity Proposition [proposition:bad-losses] exhibits is essentially as bad as possible. Moreover, even though along each line \(\{t u\}_{t \in \R}\), \(u \in \sphere^{d-1}\) the directional derivatives exhibit uniform convergence \(\sup_{t \in \R} |\poploss_{P_n}'(t u; u) - \poploss_P'(t u; u)| \cp 0\), this convergence fails along many directions. This suggests some of the difficulties in showing that “standard” algorithms, such as regularized empirical minimization or proximal point methods, could generate iterates satisfying \(\dist(0, \nabla \poploss_P(\what{x}_n)) \cp 0\): any such analysis (we have tried many) would need to rely on structural properties of convex functions beyond those that are, at least to us, apparent. Accordingly, we take a different approach.

2 The main result↩︎

Our main technical result relies on the proximal point mapping for the sampled objective \(\poploss_{P_n}\). In brief, we show that the set of points \(x \in X\) for which the proximal point update \[\begin{align} x_\lambda \defeq \proxmap_{\lambda \poploss_{P_n}}(x) = \argmin_{y \in X} \left\{\poploss_{P_n}(y) + \frac{1}{2 \lambda} \ltwo{y - x}^2 \right\} \end{align}\] falls into the set of \(\epsilon\)-stationary points has strictly positive (Lebesgue) measure for any \(\lambda > 0\). More precisely, denote the set of \(\epsilon\)-stationary points for the population objective \(\poploss_P\) by \[\begin{align} S_P(\epsilon) \defeq \left\{x \in X \mid \dist(0, \partial \poploss_P(x) + \normalcone_X(x)) \le \epsilon \right\}. \end{align}\] Then as a corollary of Theorem 1 to follow, we have the following convergence result, where \(\mathsf{Leb}\) denotes (\(d\)-dimensional) Lebesgue measure.

Corollary 1. Assume that each \(\loss_z\) is \(\lipconst(z)\)-Lipschitz over \(X\), where \(\E_P[\lipconst^2(Z)] < \infty\), and that \(X\) is compact. Let \(\epsilon > 0\). Then there exists a positive \(c > 0\), depending on \(X\), \(\epsilon\), \(P\), and \(\{\loss_z\}_{z \in \mc{Z}}\), for which \[\P\left(\mathsf{Leb}\left(\left\{x \in X + 4 \epsilon \ball \mid \proxmap_{\poploss_{P_n}}(x) \in S_P(\epsilon)\right\}\right) \ge c \right) \to 1.\]

Corollary 1 leads to a simple and naive convergent algorithm: assume we have two independent samples \(P_n\) and \(P_n'\), drawn i.i.d. \(P\). Draw \(u^{(i)}\) uniformly from \(X + 4 \epsilon \ball\), \(i = 1, \ldots, m\), and set \(x^{(i)} = \proxmap_{\poploss_{P_n}}(u^{(i)})\). Then report the index \(i\) minimizing the empirical subdifferential on the second sample, \[\begin{align} \what{x}_n = x^{(\what{i})} ~~~ for ~~~ \what{i} \defeq \argmin_i \dist\left(0, \partial \poploss_{P_n'}(x^{(i)}) + \normalcone_X(x^{(i)}) \right). \end{align}\] Because empirical subdifferentials converge pointwise (see Lemma 4 to come), a quick argument via the union bound shows that, so long as \(1 \ll m \ll n\), we have \[\begin{align} \dist\left(0, \partial \poploss_P(\what{x}_n) + \normalcone_X(\what{x}_n)\right) \cp 0. \end{align}\] In the next section, we provide a slightly more sophisticated variant of this procedure, filling out the details of the argument.

2.1 The stochastic monotone operator case↩︎

Our results extend beyond the convex function case to more general (stochastic) maximal monotone operators, which provide a natural setting that coincides with the analytic techniques to prove the results. As in Section 1.2, assume we have a collection of maximal monotone mappings \(A_z(\cdot) : \R^d \toto \R^d\) for \(z \in \mc{Z}\) and \(A_P(x) = \E_P[A_Z(x)]\) for \(Z \sim P\). We assume \(A_P\) is maximal monotone over \(X\), that is, \(A_P + \normalcone_X\) is maximal monotone. We wish to find \(x \in X\) solving \[\label{eqn:vi} 0 \in A_P(x) + \normalcone_X(x),\tag{6}\] which we assume has solutions \(X\opt = \{x \in X \mid 0 \in A_P(x) + \normalcone_X(x)\}\).

We require moment bounds on \(A_z(x)\), and so say that \(A_z\) has \(p \ge 2\) moments near \(x^0\) if there exists \(b > 0\) and envelope \(\lipconst(z) < \infty\) such that for \(\ltwo{x - x^0} \le b\), each (measurable) selection \(a_z(x) \in A_z(x)\) satisfies \(\ltwo{a_z(x)} \le \lipconst(z)\) and \(\E[\lipconst^p(Z)] < \infty\). Summarizing, to state our results, we make the following standing assumptions:

Assumption 1. Let \(p \ge 2\). The following hold:

  1. The population operator \(A_P + \normalcone_X : \R^d \toto \R^d\) is maximal monotone.

  2. \(X\) has interior and the variational inequality 6 has non-empty solution set \(X\opt \subset X\).

  3. \(A_z\) has \(p\) moments near the minimum norm solution \(x^0 = \argmin_{x \in X\opt} \ltwo{x}\).

The subdifferential of a convex objective provides the standard example satisfying Assumption 1. In this case, the subdifferential \(A_z(x) = \partial \loss_z(x)\), and the measurability assumptions and subdifferential equality \(\partial \poploss_P(x) = \E_P[\partial \loss_z(x)]\) follow essentially immediately, so that maximal monotonicity holds [15], [20], [36] and part [item:vi-max-monotone] follows. Part [item:vi-solution] trivially holds if \(\poploss_P\) has a minimizer over \(X\), and then so long as \(\loss_z\) is \(\lipconst(z)\)-Lipschitz continuous near \(x^0\) with \(\E[\lipconst^2(Z)] < \infty\), part [item:vi-moments] also holds. Other examples include the situation that \(X \subset \interior \dom A_z\) for each \(z\) and \(P\) has finite support, which guarantees \(A_P\) is maximal monotone [37]. If \(X\) is compact, then \(A_P + \normalcone_X\) is surjective [16] Corollary 21.25 so 6 has a solution.

With this assumption, we give the natural generalization of stationary points, letting \[\begin{align} S_P(\epsilon) = \{x \in X \mid \dist(0, A_P(x) + \normalcone_X(x)) \le \epsilon\} \end{align}\] denote the \(\epsilon\)-stationary points in the problem 6 . Let \(x^0\) denote the minimum norm solution to 6 , as in Assumption 1.[item:vi-moments]. We then have the following theorem.

Theorem 1. Let Assumption 1 hold with neighborhood size \(b\) in part [item:vi-moments]. Let \(B = x^0 + b \cdot \ball\), \(B' \supset B\) be closed convex, and \(\epsilon > 0\), \(\lambda > 0\). Then there exists \(c = c(A, \epsilon, X, P, \lambda) > 0\) such that \[\begin{align} \P\left(\mathsf{Leb}\left( \left\{x \in \R^d \mid \ltwo{x - x^0} \le 4 \lambda \epsilon, \proxmap_{\lambda A_{P_n} + \normalcone_{X \cap B'}}(x) \in S_P(\epsilon) \cap B \right\}\right) \ge c\right) \to 1. \end{align}\]

A simple corollary is cleaner to state, though the more general statement in Theorem 1 allows us to demonstrate that an algorithm that localizes around empirical minimizers converges in probability.

Corollary 2. Let Assumption 1 hold and \(\epsilon > 0\). Then there is a positive \(c > 0\) such that for all \(r \ge 4 \epsilon\), \[\begin{align} \P\left(\mathsf{Leb}\left( \left\{x \in \R^d \mid \ltwo{x - x^0} \le r, \proxmap_{A_{P_n} + \normalcone_X}(x) \in S_P(\epsilon)\right\}\right) \ge c \right) \to 1. \end{align}\]

2.2 Proof sketch↩︎

The proof of Theorem 1 reposes on a dimensionality analysis of the graph of the monotone operator \(A_P: \R^d \toto \R^d\) as a subset of \(\R^d \times \R^d\). As we shall see, for an appropriate notion of dimension, the graph has dimension \(d\), and by using the Minty parameterization of the graph, we may divide the graph into pieces, at least one of which is \(d\)-dimensional. Then via a careful analysis using geometric measure theory, we may prove that the measure of any \(d\)-dimensional piece is appropriately preserved.

We provide the formal proof in Section 4, but include an overview of the ideas here, along with the main technique we adopt from convex analysis and monotone operator theory. To begin, we let \(A : \R^d \toto \R^d\) be a maximal monotone operator, and let \[\begin{align} \gr A \defeq \left\{(x, v) \mid x \in \dom A, v \in A(x)\right\} \subset \R^d \times \R^d \end{align}\] be its graph; we will follow [15] to develop the Minty parameterization of this subset, which provides a bi-Lipschitz homeomorphism between \(\R^d\) and \(\gr A\). To that end, for \(\lambda > 0\) define the proximal mapping, or resolvent, and Yosida approximation of \(A\) by \[\begin{align} \res{\lambda}{A} \defeq (I + \lambda A)^{-1} ~~~ and ~~~ \yosida{\lambda}{A} \defeq (\lambda + A^{-1})^{-1} = \frac{1}{\lambda} (I - \res{\lambda}{A}). \end{align}\] Then \(\res{\lambda}{A}\) is \(1\)-Lipschitz, while \(\yosida{\lambda}{A}\) is \(\sqrt{1 + \lambda^{-2}}\)-Lipschitz continuous [16] Remark 23.23. The Minty parameterization [15] \[\begin{align} \label{eqn:minty-param} \minty{\lambda}{A}(x) \defeq \left(\res{\lambda}{A}(x), \yosida{\lambda}{A}(x)\right) ~~ and ~~ \minty{\lambda}{A}^{-1}(y, v) \defeq y + \lambda v \end{align}\tag{7}\] parameterizes the graph \(\gr A\) in that \[\begin{align} \gr A = \left\{\minty{\lambda}{A}(x) \mid x \in \R^d \right\} \end{align}\] and \[(y, v) \in \gr A ~~ if and only if ~~ (y, v) = \minty{\lambda}{A}(x) ~ for ~ x = y + \lambda v.\] As \(\minty{\lambda}{A}\) is \(\sqrt{1 + \lambda^{-2}}\)-Lipschitz and \(\minty{\lambda}{A}^{-1}\) is \(\sqrt{1 + \lambda^2}\)-Lipschitz, this provides a bi-Lipschitz homeomorphism between \(\R^d\) and \(\gr A\).

We divide the proof of Theorem 1 into four parts; the first two hold for any maximal monotone operator \(A\), while the last two specialize to the sampling case that we consider:

  1. Use the Minty parameterization to identify full-dimensional compact convex subsets \(K\) of the pre-image \(\res{\lambda}{A}^{-1}(S(\epsilon))\) of the \(\epsilon\)-stationary points, so \(\res{\lambda}{A}(K) \subset S(\epsilon)\).

  2. Argue that the subset \(G = \gr A \cap (K \times \R^d)\) of the graph of \(A\) has a particular full-dimensional parameterization, in that there is a further (compact) \(X_0 \subset K\) for which \(X_0\) has dimension \((d - k)\) while \(A(x)\) contains a \(k\)-dimensional but “large enough” simplex for each \(x \in X_0\).

Step [item:full-dim-parameterization] is the most technically new part of the argument, and provides the key to convergence, as pieces of the graph decompose into product-like subsets. It also is the least quantitative, in that the measures of \(X_0\) and \(A(x)\) are only guaranteed to be positive and finite. We therefore provide discussion and examples in Section 4.7 after the proof of the theorem, highlighting the main challenge in providing quantitative guarantees.

  1. Taking \(A_P = \int A_z(\cdot) dP(z)\), we argue that most of the sets \(A_P(x)\) from step [item:full-dim-parameterization] survive under sampling, that is, \(A_{P_n}(x)\) still contains a large enough set.

  2. Argue that the \(d\)-dimensional Hausdorff measure, which we define formally in the sequel, of the empirical graph \(G_n = \gr A_{P_n} \cap (\res{\lambda}{A_P}(K) \times \R^d)\) is positive because of part [item:fiber-survival], and so the transformation \(\minty{\lambda}{A_{P_n}}^{-1}(G_n) \subset \R^d\) has positive \(d\)-dimensional Lebesgue measure because the Minty parameterization is a bi-Lipschitz homeomorphism.

Given steps [item:minty-to-full-subset][item:large-hausdorff], we can then argue that the empirical graph has good behavior: by step [item:large-hausdorff], the set of points \[\begin{align} \minty{\lambda}{A_{P_n}}^{-1}(G_n) = \left\{x \mid \minty{\lambda}{A_{P_n}}(x) \in G_n \right\} \subset \res{\lambda}{A_{P_n} + \normalcone_X}^{-1}(S(\epsilon)). \end{align}\] Because step [item:large-hausdorff] demonstrates that \(\mathsf{Leb}(\minty{\lambda}{A_{P_n}}^{-1}(G_n)) \ge c\) (for some constant \(c > 0\)) with high probability, this then implies the result.

3 Algorithms↩︎

Our algorithms, which rely on Theorem 1, proceed in two phases: the first uses a regularized empirical risk minimizer to find a point near the minimum norm solution \(x^0\) to the variational inequality 6 (recall Assumption 1 part [item:vi-moments]). Given such an initial point, we can then sample in a small neighborhood around \(\what{x}_n\), and Theorem 1 shows that one of these points likely has small subdifferential, and we can check this.

To set the stage, observe that strong monotonicity implies there is a unique solution \(x^\alpha\in X\) to the problem \[0 \in A_P(x) + \normalcone_X(x) + \alpha x.\] A quick argument (see Appendix 6.3) shows that \(x^\alpha\to x^0\) as \(\alpha\downarrow 0\):

Lemma 1. Let \(A+\normalcone_X\) be maximal monotone and \(X\opt = (A + \normalcone_X)^{-1}(0)\) be non-empty, with \(x^0 = \argmin_{x \in X\opt} \ltwo{x}\). Then \(x^\alpha= (A + \alpha I + \normalcone_X)^{-1}(0)\) satisfies \(x^\alpha\to x^0\) as \(\alpha\downarrow 0\).

Applying a standard convergence argument, this lemma in turn implies that the empirical regularized solution \(\what{x}_n \in X\) uniquely solving \[\begin{align} \label{eqn:l2-empirical-vi} 0 \in A_{P_n}(x) + \alpha x + \normalcone_X(x), ~~~ i.e. ~~~ \what{x}^\alpha= \proxmap_{\alpha^{-1} A_{P_n} + \normalcone_X}(0) \end{align}\tag{8}\] also converges to \(x^0\). We have the following proposition, which holds in arbitrary Hilbert spaces, whose proof we defer to Appendix 6.4.

Let Assumption 1 hold, and assume that \(\alpha= \alpha_n\) in problem 8 satisfies \(n^{-1/2} \ll \alpha_n \ll 1\). Then \(\what{x}^{\alpha_n} \cp x^0\) as \(n \to \infty\). If additionally \(p > 2\) in Assumption 1.[item:vi-moments], then \(\what{x}^{\alpha_n} \to x^0\) with probability 1 whenever \(\alpha_n \to 0\) and \(\sum_{n \ge 1} (\alpha_n \sqrt{n})^{-p} < \infty\).

Proposition [proposition:sampled-vi-convergence] shows that if we have access to a proximal point operator, then obtaining the “classical” guarantees of convergence, i.e., that \(\what{x}_n\) is close to nearly stationary point, is essentially immediate.

3.1 The randomized sampling algorithm↩︎

To actually guarantee stationarity, we arrive at a simple algorithm:

Theorem 2. The output \(\what{x}_n\) of Algorithm [alg:resample] satisfies \[\begin{align} \dist\left(0, A_P(\what{x}_n) + \normalcone_X(\what{x}_n)\right) \cp 0. \end{align}\]

Proof. We begin with a containment lemma on pre-images of proximal mappings, demonstrating a useful containment.

Lemma 2. Let \(A\) be maximal monotone, \(S\) a closed set, and \(C_0 \subset C_1\) be closed convex sets, where \(\dom A \supset (S \cap C_0)\). Then \[\proxmap_{A + \normalcone_{C_1}}^{-1}(S \cap C_0) \subset \proxmap_{A + \normalcone_{C_0}}^{-1}(S \cap C_0) \subset \proxmap_{A + \normalcone_{C_0}}^{-1}(S).\]

Proof. Let \(x \in \proxmap_{A + \normalcone_{C_1}}^{-1}(S \cap C_0)\). Then \(\proxmap_{A + \normalcone_{C_1}}(x) \in S \cap C_0\), that is, there exists \(y \in S \cap C_0\) such that \(x \in (I + A + \normalcone_{C_1})(y)\). Because \(C_0 \subset C_1\), we have \(\normalcone_{C_0}(y) \supset \normalcone_{C_1}(y)\) for each \(y \in C_0\). As \(y \in S \cap C_0\), \[\begin{align} x \in y + A(y) + \normalcone_{C_1}(y) \subset y + A(y) + \normalcone_{C_0}(y). \end{align}\] Rewriting, \(x \in (I + A + \normalcone_{C_0})(y)\) and \(y = \proxmap_{A + \normalcone_{C_0}}(x)\), so \(x \in \proxmap_{A + \normalcone_{C_0}}^{-1}(S \cap C_0)\). ◻

Proposition [proposition:sampled-vi-convergence] implies \(\what{x}^{\alpha_n} \cp x^0\), so defining the sets \(B_{1/2} = x^0 + \frac{b}{2} \ball\), \(B_2 = x^0 + 2 b \ball\), and \(\what{B} = \what{x}^{\alpha_n} + b \ball\), \[\begin{align} \lim_{n \to \infty} \P(B_{1/2} \subset \what{B} \subset B_2) = 1. \end{align}\] Let \(0 < \epsilon \le b/4\) and recall the set \(S(\epsilon) = \{x \in X \mid \dist(0, A_P(x) + \normalcone_X(x)) \le \epsilon\}\) of \(\epsilon\)-stationary points, which is closed by outer semicontinuity of \(A_P\). Consider the random sets \[\begin{align} X_{0,n}^- = \proxmap_{A_{P_n} + \normalcone_{X \cap B_{2}}}^{-1} \left(S(\epsilon) \cap B_{1/2}\right) \cap \what{B} ~~ and ~~ X_{0,n} = \proxmap_{A_{P_n} + \normalcone_{X \cap \what{B}}}^{-1} \left(S(\epsilon)\right) \cap \what{B}. \end{align}\] Then Lemma 2 implies that \(X_{0,n}^- \subset X_{0,n}\), while applying Theorem 1 shows that because \(\what{B} \supset B_{1/2}\) with probability tending to 1, there exists \(c > 0\) such that \[\begin{align} \P\left(\mathsf{Leb}(X_{0,n}^-) \ge c\right) \to 1, ~~~ whence ~~~ \P\left(\mathsf{Leb}(X_{0,n}) \ge c\right) \to 1. \end{align}\] Moreover, we see that on the event that \(\mathsf{Leb}(X_{0,n}) \ge c\), we have \[\begin{align} \P(u^{(i)} \not \in X_{0,n} \mid X_{0,n}) = 1 - \frac{\mathsf{Leb}(X_{0,n})}{\mathsf{Leb}(X \cap \what{B})} \le 1 - \frac{c}{b^d \mathsf{Leb}(\ball)}, \end{align}\] and so for some \(c' > 0\) independent of \(n\), we have \[\begin{align} \label{eqn:random-sample-in-preimage} \P\left(u^{(i)} \not \in X_{0,n} ~ for~each~ i = 1, \ldots, \sqrt{n} \mid X_{0,n}\right) \le (1 - c')^{\sqrt{n}}. \end{align}\tag{9}\] Thus, defining the event \[\mc{E}_n \defeq \bigcup_{i = 1}^{\sqrt{n}} \left\{u^{(i)} \in X_{0,n}\right\}\] that at least one of the sampled points \(u^{(i)}\) belongs to the pre-image \(X_{0,n} = \proxmap_{A_{P_n} + \normalcone_{X \cap \what{B}}}^{-1}(S(\epsilon))\), we have \(\P(\mc{E}_n) \to 1\) as \(n \to \infty\).

We now work on the event \(\mc{E}_n\). Cheating by looking ahead to use the pointwise convergence of sampled Hausdorff distances in Lemma 4, if \(\E[\dhaus(\{0\}, A_z(x))^2] \le \lipconst^2\) for \(x\) near \(x^0\) then \(\E[\dhaus^2(A_{P_n}(x), A_P(x))] \lesssim \frac{\lipconst^2 d}{n}\). Because \(P_n'\) is an independent sample, an application of Chebyshev’s inequality, this moment bound, and a union bound yields

Lemma 3. Let \(x^{(1)}, \ldots, x^{(m)} \in X\) be independent of \(P_n'\) and lie in the neighborhood of \(x^0\) Assumption 1 specifies. Then for any \(\epsilon > 0\), \[\begin{align} \P\left(\max_{i \le m} \dhaus\left(A_P(x^{(i)}), A_{P_n'}(x^{(i)})\right) \ge \epsilon \right) \lesssim \frac{\lipconst^2 d m}{n \epsilon^2}. \end{align}\]

We use the lemma to complete the proof. By the triangle inequality, \[\begin{align} \dist(0, A_P(\what{x}_n) + \normalcone_X(\what{x}_n)) & \le \dhaus(A_P(\what{x}_n), A_{P_n'}(\what{x}_n)) + \dist(0, A_{P_n'}(\what{x}_n) + \normalcone_X(\what{x}_n)) \\ & \le \max_{i \le m} \dhaus(A_P(x^{(i)}), A_{P_n'}(x^{(i)})) + \min_{i \le m} \dist\left(0, A_{P_n'}(x^{(i)}) + \normalcone_X(x^{(i)})\right) \\ & \le 2 \max_{i \le m} \dhaus\left(A_P(x^{(i)}), A_{P_n'}(x^{(i)})\right) + \min_{i \le m} \dist\left(0, A_P(x^{(i)}) + \normalcone_X(x^{(i)})\right). \end{align}\] On the good event \(\mc{E}_n\), we know that the final term is at most \(\epsilon\), while Lemma 3 shows that so long as \(\what{x}^{\alpha_n}\) is near \(x^0\), \(\dhaus(A_P(x^{(i)}), A_{P_n'}(x^{(i)})) \le \epsilon\) for each \(i\) with probability at least \(1 - C \frac{1}{\sqrt{n} \epsilon^2} \to 1\). That is, \[\begin{align} \P\left(\dist(0, A_P(\what{x}_n) + \normalcone_X(\what{x}_n)) \ge 3\epsilon \right) \to 0. \end{align}\] Because \(\epsilon > 0\) was arbitrary, this proves the theorem. ◻

3.2 The convex minimization randomized sampling procedure↩︎

In the convex case where \(A_z(x)=\partial \loss_z(x)\) our Algorithm [alg:resample] becomes:

Corollary 3. Let Assumption 1 hold for \(A_z = \partial \loss_z\). Then Algorithm [alg:proximal-minimization] satisfies \[\begin{align} \dist\left(0, \partial \poploss_P(\what{x}_n) + \normalcone_X(\what{x}_n) \right) \cp 0. \end{align}\]

4 Proof of Theorem 1↩︎

This section provides the full proof of Theorem 1. We follow the outline in steps [item:minty-to-full-subset][item:large-hausdorff] in Sections 4.3 through 4.6. Before continuing, however, we provide some preliminary background on convergence of empirical subdifferentials (and monotone operators) to their population counterparts, as well as a brief review of the dimension theory we will use.

4.1 Convergence of empirical subdifferentials and monotone maps↩︎

We begin with guarantees on the (pointwise) convergence of subdifferentials of convex functions and, more generally, set-valued random functions. Recall the Hausdorff distance \[\dhaus(A, B) = \max\Big\{\sup_{a \in A} \dist(a, B), \sup_{b \in B} \dist(b, A)\Big\}\] between sets, where \(\dist(x, A) = \inf_{a \in A} \ltwo{x - a}\). Now, let \(S_z \subset \R^d\) be compact-convex-valued sets, measurable in \(z\), and let \(S_P = \E_P[S_Z] = \int S_z dP(z)\) be the (Aumann) expectation of \(S_Z\) for \(Z \sim P\) and \(S_{P_n} = \frac{1}{n} \sum_{i = 1}^n S_{Z_i}\) its empirical counterpart.

Lemma 4. Let \(2 \le p < \infty\) and assume \(\sup\{\ltwo{v} \mid v \in S_z\} \le \lipconst(z)\), where \(\E[\lipconst^p(Z)] < \infty\). Then for a constant \(C_p\) depending only on \(p\), \[\begin{align} \E_P\left[\dhaus^p(S_{P_n}, S_P)\right] \le C_p \cdot \frac{d^{p/2} \cdot \E[\lipconst^p(Z)]}{n^{p/2}}. \end{align}\]

See Appendix 7.1 for a proof. The lemma also has the converse that there exist \(1\)-Lipschitz convex loss functions for which the empirical subdifferential has expected Hausdorff distance from the population subdifferential at least \(\min\{1, \sqrt{d/n}\}\), though we omit this result.

Lemma 4 extends to the monotone operator cases we consider: if \(A_z : \R^d \toto \R^d\) satisfy Assumption 1, then we immediately obtain the following result.

Lemma 5. Let Assumption 1 hold. Then for \(x\) near \(x^0\), \[\begin{align} \E\left[\dhaus^2(A_{P_n}(x) + \normalcone_X(x), A_P(x) + \normalcone_X(x))\right] \le O(1) \cdot \frac{d \cdot \E[\lipconst^2(Z)]}{n}. \end{align}\]

Proof. If \(C_0, C_1, K \subset \R^d\), for any \(x \in C_0\) and \(y \in K\), we have \(\dist(x + y, C_1 + K) \le \dist(x, C_1)\). Thus \(\dhaus(C_0 + K, C_1 + K) \le \dhaus(C_0, C_1)\). Apply Lemma 4. ◻

In some cases, we will truncate the random monotone operators we consider. Accordingly, we have the following result, whose proof we defer to Appendix 7.2.

Lemma 6. Let \(C\) and \(D\) be closed convex sets, and let \(c > 0\) be large enough that the ball \(B = c \cdot \ball\) satisfies \(D \cap B \neq \emptyset\). Then \[\begin{align} \dhaus(C, D) \le \frac{c}{2} ~~ implies ~~ \dhaus(C \cap 2B, D \cap 2B) \le 6 \cdot \dhaus(C, D). \end{align}\]

For any \(t > 0\), in the setting of the lemma, \(\dhaus(C \cap 2B, D \cap 2B) \ge t\) therefore implies that either \(\dhaus(C, D) \ge \frac{c}{2}\) or \(\dhaus(C, D) \ge t/6\). Thus, if \(S_n\) is a random sequence of convex sets and \(B = c \cdot \ball\) satisfies \(S \cap B \neq \emptyset\), we obtain for any \(p < \infty\) and \(k \ge 0\) that \[\begin{align} \E\left[\dhaus^p(S_n \cap 2B, S \cap 2B) \wedge k \right] & = \int_0^{k^{1/p}} \P(\dhaus(S_n \cap 2B, S \cap 2B) \ge t^{1/p}) dt \\ & \le \int_0^{k^{1/p}} \left(\P(\dhaus(S_n, S) \ge t^{1/p} / 6) + \P(\dhaus(S_n, S) \ge c/2)\right) dt \\ & \le \E\left[6^p \dhaus^p(S_n, S) \wedge k\right] + k^{1/p} \cdot \P(\dhaus(S_n, S) \ge c/2). \end{align}\] The following lemma is then immediate.

Lemma 7. Let \(S_n\) and \(S \subset \R^d\) be convex sets satisfying \(\dhaus(S_n, S) \cp 0\), and let \(c > 0\) be large enough that the ball \(B = c \cdot \ball\) satisfies \(S \cap B \neq \emptyset\). Then \[\begin{align} \dhaus(S_n \cap 2 B, S \cap 2 B) \cp 0. \end{align}\] If \(\E[\dhaus^p(S_n, S)] \to 0\) for some \(p > 0\), then \(\E[\dhaus^p(S_n \cap 2B, S \cap 2B) \wedge k] \to 0\) for any \(k < \infty\).

4.2 A brief review of dimension theory↩︎

We provide definitions relating to dimension and Hausdorff measure that play a role in our arguments. For background, see the books on dimension theory by [38] and [39], and geometric measure theory by [40] and [41].

Defining the dimensional constant \(\omega_s \defeq \frac{\pi^{s/2}}{\Gamma(\frac{s}{2} + 1)}\) for \(s \ge 0\), the \(s\)-Hausdorff measure of a set \(X\) at diameter \(\delta\) is \[\begin{align} \hausmeasure^s_\delta(X) \defeq \inf\left\{\sum_{i = 1}^\infty \omega_s \left(\frac{\diam(U_i)}{2} \right)^s \mid \diam(U_i) < \delta, \bigcup_i U_i \supset X \right\} \end{align}\] the infimum taken over covers of \(X\) with diameters less than \(\delta\). Because the infima are over smaller collections, \(\hausmeasure^s_\delta\) is non-decreasing as \(\delta \downarrow 0\), so one defines \[\begin{align} \hausmeasure^s(X) = \sup_{\delta > 0} \hausmeasure_\delta^s(X) = \lim_{\delta \downarrow 0} \hausmeasure_\delta^s(X). \end{align}\] The \(0\)-dimensional Hausdorff measure \(\hausmeasure^0(X) = \card(X)\). For Borel \(X \subset \R^d\), we always have \(\hausmeasure^d(X) = \mathsf{Leb}(X)\), where \(\mathsf{Leb}\) denotes Lebesgue measure. The Hausdorff dimension of a set is \[\begin{align} \mathrm{dim}_{\hausmeasure}(X) \defeq \inf\left\{s \ge 0 \mid \hausmeasure^s(X) = 0 \right\}. \end{align}\] For convex sets \(X\), this coincides with the usual affine dimension of the set [42], and if \(X \subset \R^d\) has interior, then \(\mathrm{dim}_{\hausmeasure}(X) = d\) [41].

We also use the little inductive dimension \(\mathop{\mathrm{ind}}\), where recalling [38], [39], \(\mathop{\mathrm{ind}}X\) has the inductive definition that

  1. \(\mathop{\mathrm{ind}}\emptyset = -1\)

  2. \(\mathop{\mathrm{ind}}X \le d\) if for all points \(x \in X\) and all neighborhoods \(V \ni x\), there exists a neighborhood \(U\) of \(x\) with \(x \in \cl U \subset V\) and \(\mathop{\mathrm{ind}}\bd U \le d - 1\), where \(\bd U = \cl U \setminus U\).

  3. \(\mathop{\mathrm{ind}}X = d\) if \(\mathop{\mathrm{ind}}X \le d\) and \(\mathop{\mathrm{ind}}X > d - 1\).

  4. \(\mathop{\mathrm{ind}}X = +\infty\) if there is no \(d\) for which \(\mathop{\mathrm{ind}}X \le d\).

Standard results [38], [39] imply that \(\mathop{\mathrm{ind}}\R^d = d\), and we always have \(\mathop{\mathrm{ind}}X \le \mathrm{dim}_{\hausmeasure}X\) for all sets \(X\) [38]. The inductive dimension coincides with the topological dimension (the Lebesgue covering dimension) when \(X\) is a separable metric space [39]. As we work exclusively with separable metric spaces (subsets of \(\R^d\) or \(\R^{2d}\) inheriting the Euclidean metric structure), these notions of dimension are equivalent.

4.3 Step [item:minty-to-full-subset]: the pre-image of stationary points↩︎

We first consider a generic maximal monotone operator \(A\) with stationary points, where the Minty parameterization demonstrates that subsets of the graph \(\gr A\) have Hausdorff and inductive dimension \(d\). Let \(A : \R^d \toto \R^d\) have a solution \(x_0\) with \(0 \in A(x_0)\), and for \(\epsilon > 0\) let \[\begin{align} S(\epsilon) \defeq \left\{x \mid \dist(0, A(x)) \le \epsilon \right\}. \end{align}\] To state the result, recall the Minty parameterization 7 of the graph \(\gr A\).

Lemma 8. Let \(0 < \alpha < \epsilon\), \(\lambda > 0\) and define the compact \(K = x_0 + \lambda \alpha \ball\), where \(0 \in A(x_0)\). Then the following hold.

  1. The resolvent mapping satisfies \(\res{\lambda}{A}(K) \subset S(\epsilon) \cap K\).

  2. For any \(\epsilon \le r< \infty\), the graph piece \[\begin{align} G \defeq \gr A \cap (\res{\lambda}{A}(K) \times r\cdot \ball) \supset \minty{\lambda}{A}(K) \end{align}\] has Hausdorff, topological, and inductive dimension \(d\).

  3. Define the coordinate projection \(\pi : \R^d \times \R^d \to \R^d\) by \(\pi(x, z) = x\). Then \[\begin{align} \pi(G) \subset S(\epsilon). \end{align}\]

Proof. We first prove part [item:resolvent-near-stationary]. Let \(K = x_0 + \lambda \alpha \ball\) and \(x \in K\). Then because \(\dom \res{\lambda}{A} = \R^d\) [15], there exist \((y, v) = \minty{\lambda}{A}(x) \in \gr A\) satisfying \[\begin{align} y = (I + \lambda A)^{-1} (x) ~~ and ~~ \lambda v = x - (I + \lambda A)^{-1}(x). \end{align}\] Noting that \(x_0 = (I + \lambda A)^{-1} (x_0)\), let \(0 = u_0 \in A(x_0)\) and \(u \in A(y)\) satisfy \(x_0 = x_0 + \lambda u_0\) and \(x = y + \lambda u\), then use that \(A\) is maximal monotone to obtain that \[\begin{align} \frac{1}{\lambda} \ltwo{x_0 - y}^2 & = \frac{1}{\lambda} \<I x_0 - I y, x_0 - y\> \\ & \le \frac{1}{\lambda} \< I x_0 + \lambda u_0 - I y - \lambda u, x_0 - y\> = \frac{1}{\lambda} \<x_0 - x, x_0 - y\>. \end{align}\] Applying the Cauchy-Schwarz inequality yields \(\ltwo{y - x_0} \le \ltwo{x - x_0} \le \lambda \alpha\). Moreover, \[\begin{align} \ltwo{v} = \ltwo{\yosida{\lambda}{A}(x)} = \frac{1}{\lambda} \ltwo{x - y} \le \alpha, \end{align}\] so that \(\ltwo{v} \le \alpha < \epsilon\). By definition of the resolvent, \(v = Y_{\lambda A}(x) \in A(y)\), so \(y \in S(\epsilon)\).

For statements [item:graph-dimension] and [item:coord-projection-stationary] of the lemma, recall that \(\minty{\lambda}{A}\) is a bi-Lipschitz homeomorphism and so preserves Hausdorff dimension, inductive dimension, and thus topological dimension as well. Then use the first part of the lemma and that \(\dim K = d\). ◻

4.4 Step [item:full-dim-parameterization]: full dimensional graph subsets↩︎

The second step of the proof demonstrates that if \(A\) is maximal monotone, we may decompose the graph \(\gr A\) into pieces that maintain full-dimensionality. Let \(0 < r< \infty\) be a (constant) radius of interest, \(X \subset \R^d\) be a compact subset of \(\dom A\), and define the graph piece \[\begin{align} G(X, r) \defeq \gr A \cap \left(X \times r\ball\right). \end{align}\] Because \(A\) is maximal monotone, \(\gr A\) is closed, so \(G(X, r)\) is a compact set. Define the projection \(\pi : G \to \R^d\), \(\pi(x, v) \defeq x\), onto the first \(d\) coordinates, and the slices (fibers) \[\begin{align} G_x \defeq A(x) \cap r\ball ~~ and ~~ \pi^{-1}(x) = \{x\} \times G_x, \end{align}\] where \(G_x\) is compact convex because \(A\) is maximal monotone and \(r< \infty\). The following lemma shows that we can decompose pieces of \(G \subset \R^d \times \R^d\) into parts of the form \((x, G_x)_{x \in X_k}\), where each slice \(G_x\) is \(k\)-dimensional, and for at least one \(k\), the base set \(X_k\) is \((d - k)\)-dimensional.

Lemma 9. Let \(A\) be maximal monotone, \(X \subset \dom A\) be compact, \(G \defeq G(X, r)\), \(G_x = A(x) \cap r\cdot \ball\), and let \(\pi : G \to \R^d\) be the coordinate projection \(\pi(x, v) = x\). Assume \(G\) has Hausdorff measure \(0 < \hausmeasure^d(G) < \infty\). Then there is a partition of \(G\) into sets \(K_i\) with following properties.

  1. For each \(i = 0, 1, 2, \ldots, d\), \[\begin{align} K_i = \bigcup_{x \in X} \left\{(x, v) \in G \mid 0 < \hausmeasure^i(G_x) < \infty \right\} = \bigcup_{x \in X} \left\{(x, v) \in G \mid \mathrm{dim}_{\hausmeasure}G_x = i \right\}. \end{align}\]

  2. \(\sum_{i = 0}^d \hausmeasure^d(K_i) = \hausmeasure^d(G)\).

  3. There is a \(k \in \{0, 1, \ldots, d\}\) and \(\epsilon > 0\) such that the set of base points \[\begin{align} X_k \defeq \left\{ x \in X \mid G_x ~ contains~a~ k-simplex~ \simplex_k ~ with~ \epsilon \le \hausmeasure^k(\simplex_k) \right\} \cap \pi(K_k) \end{align}\] is compact, satisfies \(\mathop{\mathrm{ind}}X_k = \mathrm{dim}_{\hausmeasure}X_k = d - k\), and \(0 < \hausmeasure^{d-k}(X_k) < \infty\).

Proof. For each \(x \in X\), the image \(G_x = A(x) \cap r\ball \subset \R^d\) is a compact convex set, and so its topological dimension, affine dimension, and Hausdorff dimension coincide [42]. Thus for each \(x \in X\), there exists some \(i \in \{0, \ldots, d\}\) for which \(0 < \hausmeasure^i(G_x) < \infty\), which coincides with the dimension of \(G_x\) (for any of our notions of dimension). As \(\hausmeasure^{i - \epsilon}(B) = +\infty\) while \(\hausmeasure^{i + \epsilon}(B) = 0\) whenever \(0 < \hausmeasure^i(B) < \infty\) for any \(B \subset \R^d\) [41], we see that the \(K_i\) in part [item:partition-by-hausdorff] indeed partition \(G\), and the dimensional equivalence is immediate.

The second part [item:hausdorff-partition-measure] follows because the condition \(\mathrm{dim}_{\hausmeasure}G_x \ge k\) is equivalent to the existence of \(k + 1\) affinely independent points in \(G_x\), which yields Borel sets. Thus the Hausdorff measure is additive [41].

For the final claim, for \(\epsilon > 0\) and \(k \in \{0, 1, \ldots, d\}\), define the sets \[K_{k,\epsilon} = \left\{ (x, v) \in G \mid ~ for~some~k~simplex~\simplex_k, G_x \supset \simplex_k ~ and ~ \hausmeasure^k(\simplex_k) \ge \epsilon \right\} \cap K_k.\] Then observe by the affine independence of points in \(G_x\) that \[\begin{align} K_k = \bigcup_{\epsilon \in \Q_{> 0}} K_{k,\epsilon} ~~ and ~~ G = \bigcup_{k = 0}^d \bigcup_{\epsilon \in \Q_{> 0}} K_{k,\epsilon}. \end{align}\]

We make two observations about the dimensionality behavior of the sets \(K_{k,\epsilon}\).

Each of the sets \(K_{k,\epsilon}\) is compact.

Proof. Let \((x_i, v_i) \in K_{k,\epsilon}\) satisfy \((x_i, v_i) \to (x, v)\). Then by definition of \(K_{k,\epsilon}\), we see that there exists a simplex \(\simplex_k^{(i)} = \conv\{u_{0,i}, \ldots, u_{k,i}\} \subset G_{x_i}\) with \(\hausmeasure^k(\simplex_k^{(i)}) \ge \epsilon\), and passing to a subsequence if necessary, there exist \(u_j\) for which \(\lim_i u_{j,i} = u_j \in G_x\) by outer semicontinuity of the mapping \(x \mapsto A(x)\), and this outer semi-continuity implies that \(v \in A(x) \cap r\ball\). The continuity of \(\hausmeasure^k(\conv\{u_0, \ldots, u_k\})\) with respect to the vertices \(u_j\) implies that \(\hausmeasure^k(\conv\{u_0, \ldots, u_k\}) \ge \epsilon\), that is, \((x, v) \in K_{k,\epsilon}\). So \(K_{k,\epsilon} \subset G\) is closed, hence (\(G\) is compact because monotone operators have closed graphs) is compact. ◻

Additionally, at least one of the \(K_{k,\epsilon}\) has inductive dimension \(d\):

There exists \(k \in \{0, \ldots, d\}\) and \(\epsilon > 0\) for which \(\mathop{\mathrm{ind}}K_{k, \epsilon} = d\).

Proof. The sum theorem [39] states that if \(F\) is a separable metric space, \(\{F_m\}\) is a countable collection of closed sets, and \(F = \cup_{m \in \N} F_m\), then \(\mathop{\mathrm{ind}}F \le \sup_m \mathop{\mathrm{ind}}F_m\). In particular, because \(G = \cup_{i = 0}^k \cup_{\epsilon \in \Q_{> 0}} K_{i,\epsilon}\), there must be some \(k\) and \(\epsilon > 0\) for which \(\mathop{\mathrm{ind}}K_{k,\epsilon} = d\). ◻

With these observations, choose the \(k\) and \(\epsilon > 0\) for which \(\mathop{\mathrm{ind}}K_{k,\epsilon} = d\). Let \(K = K_{k,\epsilon}\) for this \(\epsilon\), and recall the projection \(\pi : G \to \R^d\) with \(\pi(x, v) = x\) and \(\pi^{-1}(x) = \{x\} \times G_x\). Then the Fubini-like result [40] Theorem 2.10.25 and Corollary 2.10.27 implies \[\begin{align} \int_{\pi(K)}^* \hausmeasure^k(G \cap \pi^{-1}(x)) d\hausmeasure^{d-k}(x) \le C_{k, d-k} \hausmeasure^d(K) \end{align}\] for a constant \(C_{k,d-k}\) depending only on \(d\) and \(k\). Because \(\hausmeasure^k(G \cap \pi^{-1}(x)) \ge \epsilon\) by construction for each \(x \in \pi(K)\), we thus obtain \[\begin{align} \epsilon \hausmeasure^{d-k}(\pi(K)) \le \int_{\pi(K)}^* \hausmeasure^k(G \cap \pi^{-1}(x)) d\hausmeasure^{d-k}(x) \le C_{k, d-k} \hausmeasure^d(K). \label{eqn:projected-K-finite} \end{align}\tag{10}\] As \(\pi\) is a Lipschitz continuous mapping and \(K\) is compact, \(X_k \defeq \pi(K)\) is thus compact, and \[\begin{align} \hausmeasure^{d-k}(X_k) \le C_{k,d-k} \hausmeasure^{d}(K) / \epsilon < \infty. \end{align}\] This yields the compactness and upper bound \(\hausmeasure^{d-k}(X_k) < \infty\) of part [item:base-graph-set] of the lemma.

Now we leverage results on dimension lowering and raising mappings; see [39]. The following result [39] holds, with a minor notational change:

Lemma 10. Let \(C\) and \(D\) be separable metric spaces, \(h : C \to D\) be a closed mapping, and assume for some \(k \in \N\) that \(\mathop{\mathrm{ind}}h^{-1}(y) \le k\) for each \(y \in D\). Then \(\mathop{\mathrm{ind}}C \le \mathop{\mathrm{ind}}D + k\).

For \(\pi : G \to \R^d\) the projection mapping and \(\epsilon \ge 0\), define \(X_{i,\epsilon} = \pi(K_{i,\epsilon})\). Because \(G\) is compact and \(\pi\) is continuous, it is closed, and we see that for each \(x \in X_{i,\epsilon}\) we have \(\pi^{-1}(x) = \{x\} \times G_x = \{x\} \times A(x) \cap r\cdot \ball\), which (by definition) has \(\mathop{\mathrm{ind}}\pi^{-1}(x) = \mathrm{dim}_{\hausmeasure}\pi^{-1}(x) = i\). By Lemma 10 (take \(h = \pi\), \(C = K_{i,\epsilon}\) and \(D = \pi(K_{i,\epsilon})\)), we observe that \[\begin{align} \mathop{\mathrm{ind}}K_{i,\epsilon} \le \mathop{\mathrm{ind}}X_{i,\epsilon} + i \end{align}\] for each \(i\). The choice \(K = K_{k,\epsilon}\) and \(X_k = X_{k,\epsilon}\) with \(\mathop{\mathrm{ind}}K_{k,\epsilon} = d\) thus yields \[\begin{align} d - k \le \mathop{\mathrm{ind}}X_{k, \epsilon}. \end{align}\] Set \(X_k = X_{k,\epsilon}\), and use the volume lower bound [38] that for any \(m \in \N\), if \(\mathop{\mathrm{ind}}C \ge m\), then \(\hausmeasure^m(C) > 0\) with \(m = d - k\) and \(C = X_k\). The dimensional equality follows because \(\mathop{\mathrm{ind}}\le \mathrm{dim}_{\hausmeasure}\). ◻

4.5 Step [item:fiber-survival]: the empirical slices survive under sampling↩︎

We specialize to the randomized sampling setting. Let \(x^0\) be the minimum norm solution to \(0 \in A_P(x) + \normalcone_X(x)\), so \(x^0\) also solves \(0 \in A_P(x) + \normalcone_{X \cap C}(x)\) for any closed convex set \(C\) containing \(x^0\). Without loss of generality, we may thus take \(X = X \cap B'\) for a ball \(B' \supset B = \{x^0 + b \ball\}\), where \(b\) is the value in the statement of Theorem 1 (i.e., Assumption 1.[item:vi-moments]); we slightly abuse notation to write \(X\) for the remainder of the proof. We also tacitly and without loss of generality assume \(\lambda\epsilon \le b\) (otherwise replace \(\epsilon\) with \(\epsilon' = b / \lambda\); the argument applies, as this can only shrink \(S_P(\epsilon)\)).

Lemma 8 shows that \(K = x^0 + \lambda \epsilon \ball\) satisfies \(\res{\lambda}{A}(K) \subset S_P(\epsilon) \cap K\), \(\res{\lambda}{A}(K) \subset K\) is compact, and that for \(\epsilon \le r/ 2 < \infty\), the piece \(\gr (A_P + \normalcone_X) \cap (\res{\lambda}{A}(K) \times (r/2) \ball)\) is compact with Hausdorff and inductive dimension \(d\), as is \[\begin{align} G_P \defeq \gr (A_P + \normalcone_X) \cap \left(\res{\lambda}{A}(K) \times r\ball\right). \end{align}\] Consider the empirical analogue \[\begin{align} \label{eqn:empirical-graph} A_n \defeq A_{P_n} + \normalcone_X ~~ and ~~ G_n \defeq \gr A_n \cap (\res{\lambda}{A}(K) \times r\ball) \end{align}\tag{11}\] of \(G_P\), where we let \(G_n(x) = A_n(x) \cap r\ball\) (we use \(\epsilon \le r/2\) to be able to apply Lemma 7). Lemma 9 guarantees the existence of \(0 \le k \le d\), \(\epsilon > 0\), and a compact set \(X_0\) such that \[\begin{align} X_0\subset \left\{\res{\lambda}{A}(K) \mid \mathrm{dim}_{\hausmeasure}G_P(x) = k ~ and ~ G_P(x) ~ contains~a~k-simplex~ \simplex_k ~ with ~ \epsilon \le \hausmeasure^k(\simplex_k) \right\} \end{align}\] with \(0 < \hausmeasure^{d - k}(X_0) < \infty\). We then define its empirical analogue \[\begin{align} \label{eqn:construct-empirical-goodset} X_{0,n}\defeq \left\{x \in X_0\mid G_n(x) ~ contains a ~ k-simplex~\simplex_k ~with~ \hausmeasure^k(\Delta_k) \ge \frac{\epsilon}{2}\right\}. \end{align}\tag{12}\] Then with high probability, the set \(X_{0,n}\) has large \(d-k\)-dimensional Hausdorff measure:

Lemma 11. For all \(\gamma > 0\), the random subset \(X_{0,n}\) satisfies \[\P\left(\hausmeasure^{d-k}(X_{0,n}) \geq (1 - \gamma) \cdot \hausmeasure^{d-k}(X_0)\right) \to 1.\]

Proof. For \(x\in X_0\), the slice \(G_P(x) = A(x) \cap r\ball\) contains a \(k\)-simplex \(\simplex = \conv\{u_i\}_{i=0}^k\) with \(k\)-dimensional Hausdorff measure \(\hausmeasure^k(\simplex) \ge \epsilon\) whose vertices \(u_i\) satisfy \(\ltwo{u_i}\leq r\). The volume of the simplex is continuous with respect to its vertices, so it is uniformly continuous for vertices in the ball \(r\ball\). Accordingly, there is \(\delta > 0\) such that if \(\wt{u}_i\) satisfy \(\ltwos{\wt{u}_i - u_i} \le \delta\), the perturbed simplex \(\wt{\simplex} = \conv\{\wt{u}_i\}_{i = 0}^{k}\) has \(k\)-dimensional Hausdorff measure \(\hausmeasure^k(\wt{\simplex}) \ge \epsilon / 2\). Therefore, for any \(x \in X_0\), if \(\dhaus(G_P(x), G_{n}(x))\leq \delta\), then \(G_{n}(x)\) contains a \(k\)-simplex with \(k\)-dimensional Hausdorff measure at least \(\frac{\epsilon}{2}\), as it is also convex. Equivalently, \[X_{0,n}\supset \{x\in X_0\mid \dhaus(G_n(x), G_P(x))\leq \delta\}.\] Note that \(X_{0,n}\) is compact by the argument for Observation [obs:Kk-compact].

Define the probability measure \(\mu(B)=\frac{\hausmeasure^{d-k}(B\cap X_0)}{\hausmeasure^{d-k}(X_0)}\) on \(X_0\). Lemma 5 shows that \(\E[\dhaus^2(A_P(x) + \normalcone_X(x), A_{P_n}(x) + \normalcone_X(x))] \to 0\) under Assumption 1, so the pointwise convergence in Lemma 7 applied to the truncated images \(G_P(x)\) and \(G_{n}(x)\) (recall that \(r/2 \ge \epsilon\), so \(G_P(x) \cap (r/2) \ball \neq \emptyset\)) yields \[\E\left[ \int_{X_0} \min\left\{1, \dhaus(G_P(x), G_{n}(x))\right\}d\mu(x) \right] \to 0,\] by Fubini’s theorem and dominated convergence. Therefore \[\begin{align} \E[\mu(X_0\setminus X_{0,n})] &\leq \E[\mu(\{x \in X_0 ~ s.t. ~ \dhaus(G_P(x),G_{n}(x))>\delta \})]\\ &\leq \frac{1}{\delta} \E\left[ \int_{X_0} \min\left\{1, \dhaus(G_P(x), G_{n}(x))\right\}d\mu(x) \right] \to 0, \end{align}\] so \(\E[\mu(X_{0,n})]\to 1\) and the lemma follows. ◻

4.6 Step [item:large-hausdorff]: the measure of graph pieces↩︎

We complete the proof of Theorem 1, continuing in the setting of the previous section. We first demonstrate that the empirical graph piece 11 , \(G_n = \gr(A_{P_n} + \normalcone_X) \cap (\res{\lambda}{A}(K) \times r\ball)\), has reasonable \(d\)-dimensional Hausdorff measure for \(K = x^0 + \lambda \epsilon \ball\). Recall the projection mapping \(\pi(x, v) = x\), which is \(1\)-Lipschitz and whose inverse relative to \(G_n\), \(\pi|_{G_n}^{-1}(x) = \{x\} \times G_n(x)\), is bounded. Then as in the proof of Lemma 9, [40], implies \[\begin{align} \int_{X_{0,n}}^* \hausmeasure^k\left(G_n \cap \pi|_{G_n}^{-1}(x)\right) d \hausmeasure^{d - k}(x) \le C_{k,d-k} \cdot \hausmeasure^d(G_n). \end{align}\] By the construction 12 of \(X_{0,n}\), \(\hausmeasure^k(G_n \cap \pi_{G_n}^{-1}(x)) \ge \epsilon/2\) for each \(x \in X_{0,n}\), and so \[\begin{align} \frac{\epsilon}{2} \hausmeasure^{d-k}(X_{0,n}) \le C_{k,d-k} \hausmeasure^d(G_n). \end{align}\]

We may now combine the pieces: Lemma 11 shows that as \(n \to \infty\), for any \(\gamma > 0\) we have \(\hausmeasure^{d - k}(X_{0,n}) \ge (1 - \gamma) \hausmeasure^{d - k}(X_0)\) with high probability, and the application of Lemma 9 in step [item:fiber-survival] guarantees \(0 <\hausmeasure^{d - k}(X_0) < \infty\). Summarizing, we have shown that there exists a constant \(c > 0\) such that \[\begin{align} \label{eqn:hausdorff-of-empirical-graph} \P\left(\hausmeasure^d(G_n) \ge c \right) \to 1, \end{align}\tag{13}\] where \(G_n\) is the empirical graph piece 11 , which for \(K = \{x^0 + \lambda \epsilon \ball\}\) satisfies \[\begin{align} G_n \subset \gr A_n \cap \left(S_P(\epsilon) \cap K \times r\ball\right). \end{align}\]

As the final step, we use the Minty parameterization eq. ¿eq:eqn:minty-param?
we observe that \[\begin{align} \minty{\lambda}{A_n}^{-1}(G_n) = \{x + \lambda v \mid (x, v) \in G_n\} \subset \left\{x \mid \res{\lambda}{A_n}(x) \in S_P(\epsilon) \cap K \right\} \cap \{\res{\lambda}{A}(K) + \lambda r\ball\} \end{align}\] by the construction 11 as \((x, v) \in G_n\) implies \(\ltwo{v} \le r\). Lemma 8 part [item:resolvent-near-stationary] shows that \(\res{\lambda}{A}(K) \subset K = x^0 + \lambda \epsilon \ball\), and so we obtain \[\begin{align} \minty{\lambda}{A_n}^{-1}(G_n) \subset \res{\lambda}{A_n}^{-1}(S_P(\epsilon) \cap K) \cap \{x^0 + 2 \lambda r\ball\}. \end{align}\] Thus \[\begin{align} \hausmeasure^d\left(\minty{\lambda}{A_n}^{-1}(G_n)\right) = \mathsf{Leb}\left(\minty{\lambda}{A_n}^{-1}(G_n)\right) \le \mathsf{Leb}\left(\res{\lambda}{A_n}^{-1}(S_P(\epsilon) \cap K) \cap \{x^0 + 2 \lambda r\ball\} \right) \end{align}\] as \(\hausmeasure^d = \mathsf{Leb}\) on \(\R^d\). Because the Minty parameterization is a bi-Lipschitz homeomorphism, [41] then shows that \[\begin{align} \hausmeasure^d(G_n) \le \left(1 + \lambda^{-2}\right)^{d/2} \hausmeasure^d\left(\minty{\lambda}{A_n}^{-1}(G_n)\right). \end{align}\] The choice \(A_n = A_{P_n} + \normalcone_{X \cap B'}\) in the proof of step [item:fiber-survival] in Section 4.5 means that inequality 13 implies the theorem, because \(r\ge 2 \epsilon\) is otherwise arbitrary.

4.7 Discussion of step [item:full-dim-parameterization] and graph decomposition↩︎

The decomposition of \(\gr \partial f\) into pieces \(K_i = \{(x, g) \mid g \in \partial f(x), \dim \partial f(x) = i\}\), which sampling approximately preserves, constitutes the central tool in our results, and it guarantees \(\proxmap_{\poploss_{P_n}}^{-1}(S_P(\epsilon))\) has positive Lebesgue measure for \(\epsilon > 0\). The lack of quantitative guarantees makes it challenging to use as an ingredient to obtain rates of convergence. Part of this is that the “bases” \(\pi(K_i) = \{x \mid \dim \partial f(x) = i\}\) take many forms, as they can be countable, non-convex, and disconnected, making the application of convex-analytic tools non-obvious. We thus provide examples illustrating the decomposition in Lemma 9, after which we discuss the challenges of making the result more quantitative.

Example 5 (The differentiable case). For differentiable convex \(f\) and \(G = \gr \nabla f\), we have \(G_x = \{\nabla f(x)\}\). For compact and full-dimensional \(X \subset \R^d\), we have \(K_0 = X\) and \(K_i = \{x \mid \dim \partial f(x) = i\} = \emptyset\) for each \(i \ge 1\), because \(\dim \partial f(x) = 0\) for each \(x\).

Example 6 (A simple non-differentiable case). For \(f(x) = |x|\) and \(X = [-1, 1]\), the graph \(\gr \partial f\) has inductive and Hausdorff dimension 1. The decomposition in Lemma 9 becomes \[\begin{align} K_0 = \left\{(x, \sign(x)) \mid 0 < |x| \le 1\right\} ~~ and ~~ K_1 = \left\{(0, g) \mid |g| \le 1\right\}, \end{align}\] where \(\hausmeasure^1(K_0) = 2\) and \(\hausmeasure^1(K_1) = 2\). In part [item:base-graph-set] of the lemma, we may take \(X_0 = \openright{-1}{0} \cup \openleft{0}{1}\), as \(\hausmeasure^0(\{1\}) = \hausmeasure^0(\{-1\}) = 1\), or \(X_1 = \{0\}\), as \(\hausmeasure^1([-1,1]) = 2\), and \(G_0 = [-1,1] = \conv\{-1, 1\}\) is a \(1\)-simplex. See Figure [fig:example-graph-figs](a) for an illustration.

Example 7 (Disconnected base sets). Let \(\{q_i\}_{i \in \N}\) index the rationals \(0 < q < 1\) and define the non-decreasing step function \(g(x) = \sum_{i : q_i \le x} \frac{1}{2^i}\), which satisfies \(g(0) = 0\) and \(g(1) = 1\). Then \(f(x) = \int_0^x g(t) dt\) is convex on \([0, 1]\), and \[\begin{align} \partial f(x) & = \left[\sum_{i : q_i < x} \frac{1}{2^i}, \sum_{i : q_i \le x} \frac{1}{2^i}\right] ~~ for~ x \in X_0 \defeq \Q \cap [0, 1] \\ \partial f(x) & = \{\nabla f(x)\} = \left\{\sum_{i : q_i < x} \frac{1}{2^i} \right\} ~~ for~ x \in X_1 \defeq [0, 1] \setminus \Q. \end{align}\] This partitions the graph \(\gr \partial f \subset [0, 1] \times [0, 1]\) into the two sets \[\begin{align} K_0 = \bigcup_{x \in [0, 1] \setminus \Q} \{x\} \times \{\nabla f(x)\} ~~~ and ~~~ K_1 = \bigcup_{x \in \Q \cap [0, 1]} \{x\} \times \partial f(x). \end{align}\] For the projection \(\pi(x, v) = x\), the set \(X_0 = \pi(K_0) = [0, 1] \setminus \Q\) is 1-dimensional with \(\mathrm{dim}_{\hausmeasure}\partial f(x) = \mathop{\mathrm{ind}} \partial f(x) = 0\) for each \(x \in X_0\), while \(\partial f(x)\) is a \(1\)-dimensional interval for \(x \in X_1 = \pi(K_1) = \Q \cap [0,1]\). Both \(X_0\) and \(X_1\) are disconnected.

Example 8 (Curved base sets). For \(f_0(x) = \ltwo{x - e_1}^2\) and \(f_1(x) = \half \ltwo{x + e_1}^2\), define \(f(x) = \max\{f_0(x), f_1(x)\}\), which \(x^0 = (3 - \sqrt{8}) e_1\) minimizes. Then \(f_0 = f_1\) on \[\begin{align} S \defeq \{x \mid \ltwo{x}^2 = 6 x_1 - 1\}, \end{align}\] and the subdifferential \(\partial f(x) = \conv\{2 (x - e_1), (x + e_1)\}\) is \(1\)-dimensional on \(S\). Otherwise \(f\) is differentiable with \(\nabla f(x) = \nabla f_i(x)\) if \(f_i(x) > f_{1 - i}(x)\), \(i = 0, 1\). This partitions \(\gr \partial f\) into \[\begin{align} K_0 = \left\{(x, \nabla f(x)) \mid x \not\in S \right\} ~~ and ~~ K_1 = \left\{\{x\} \times \conv\{2(x - e_1), (x + e_1)\} \mid x \in S\right\} \end{align}\] and yields base sets \(X_1 = S\) and \(X_0 = S^c\), with dimensions \(d - 1\) and \(d\). We have \(\hausmeasure^1(\partial f(x)) \gtrsim 1\) for \(x \in X_1\), while \(\hausmeasure^0(\partial f(x)) = 1\) for \(x \in X_0\). Figure [fig:example-graph-figs](b) illustrates this example.

Figure 1: Illustrations of partitions of \gr \partial f. (a) The graph \gr \partial f of f(x) = |x| as in Example 6. The set K_1 = \{0\} \times[-1,1] = \{0\} \times \partial f(0) corresponds to the vertical segment, while K_0 = \R_{> 0} \times \{1\} \cup \R_{< 0} \times \{-1\} consists of the two partially open horizontal segments. (b) The function f(x) = \max\{f_0(x), f_1(x)\} for f_0(x) = \ltwo{x - e_1}^2 and f_1(x) = \half \ltwo{x + e_1}^2 in Example 8. On the illustrated 1-dimensional sphere S = \{x \mid \ltwo{x}^2 = 6x_1 - 1\} (dark black line) where f_0 = f_1, the subdifferentials have \dim \partial f(x) = 1, as the subdifferential at x^0 = \argmin_x f(x) shows.

With these examples, we discuss the final point [item:base-graph-set] in Lemma 9, which provides a non-quantitative guarantee that \(\hausmeasure^{d-k}(X_k) > 0\) and that the images \(\partial f(x)\) for \(x \in X_k\) have positive \(k\)-dimensional Hausdorff measure \(\hausmeasure^k(\partial f(x))\). The challenging part of this result is to demonstrate that the base set \(X_k = \pi(K)\) for the projection \(\pi(x, v) = x\) has positive Hausdorff measure \(\hausmeasure^{d-k}(\pi(K)) > 0\). To do so, we use inductive dimension (leveraging the dimension of mappings), to (essentially) derive two-sided bounds on the Fubini-type integral 10 relating \(\hausmeasure^d(K_i)\) and \(\hausmeasure^{d - i}(\pi(K_i))\) for the partitioning sets \(K_i\) in part [item:partition-by-hausdorff] of the lemma.

The co-area formula [40] analogizes Fubini’s theorem for Hausdorff measures, and states that for sufficiently regular sets \(K \subset \R^N\) and \(u : K \to X \subset \R^m\) with \(m \le n\), \[\label{eqn:co-area} \int_{K} \mathsf{J}_m^K u(y) d\hausmeasure^n(y) = \int_{X} \hausmeasure^{n-m}\left(u^{-1}(x)\right) d\hausmeasure^m(x),\tag{14}\] where \(\mathsf{J}_m^K u\) denotes the \(m\)-dimensional Jacobian of \(u\) along the tangents to \(K\). In the integral 10 , we have \(u = \pi\), the (orthogonal) projection onto the first \(d\) components, \(N = 2d\), \(n = d\), and \(m = d - k\). The projection satisfies \(0 \le \mathsf{J}_{d-k}^K \pi \le 1\), and so (with regularity) \[\begin{align} \int_K \mathsf{J}_{d-k}^K \pi(y) d\hausmeasure^d(y) = \int_{\pi(K)} \hausmeasure^{k}(G \cap \pi^{-1}(x)) d\hausmeasure^{d-k}(x). \end{align}\] One might hope to guarantee a lower bound \(\mathsf{J}_{d-k}^K \pi \ge c > 0\) to develop a two-sided inequality \[\begin{align} c \cdot \hausmeasure^d(K) \le \int_{\pi(K)} \hausmeasure^k(G \cap \pi^{-1}(x)) d\hausmeasure^{d-k}(x) \le \hausmeasure^d(K), \end{align}\] which would allow quantitative bounds on \(\hausmeasure^{d-k}(\pi(K))\) in (e.g.) Lemma 11.

Even for \(1\)-Lipschitz \(\mc{C}^\infty\) convex functions, such a quantitative lower bound cannot generally hold. For example, for \(\epsilon > 0\), consider \(f_\epsilon(x) = \epsilon \log(e^{x/\epsilon} + e^{-x/\epsilon})\), which is \(1\)-Lipschitz with \(f_\epsilon'(x) = (e^{2x/\epsilon} - 1) / (e^{2x/\epsilon} + 1)\) and second derivative \(f_\epsilon''(0) = \epsilon^{-1}\). Because the \(\mc{C}^\infty\) map \(x \mapsto (x, f_\epsilon'(x))\) parametrizes the \(1\)-dimensional set \(K_0 = \{(x, f_\epsilon'(x))\}_{-1 \le x \le 1}\), this has \(1\)-dimensional Jacobian \(\mathsf{J}_1^{K_0} \pi(0) = 1 / \sqrt{1 + f''_\epsilon(0)^2} = (1 + o(1)) \cdot \epsilon\) as \(\epsilon \to 0\). This somewhat trivial example shows that, at least following our proof approach, new insights may be necessary to provide quantitative guarantees on the characteristics of the set \(\proxmap_{\poploss_{P_n}}^{-1}(S(\epsilon))\).

5 Discussion↩︎

Under local moment and maximal monotonicity assumptions, the randomized resampling estimator \(\what{x}_n\) that Algorithm [alg:resample] defines satisfies \[\dist\left(0, \popop(\what{x}_n) + \normalcone_X(\what{x}_n) \right) \to 0 ~~ in probability.\] For the subdifferential \(\partial \poploss_P\), this gives the convergence \(\dist(0, \partial \poploss_P(\what{x}_n) + \normalcone_X(\what{x}_n)) \cp 0\). Our guarantee does not require the operator to be single-valued or Lipschitz continuous, and does not rely on a smoothed surrogate as a proxy for stationarity. This distinction is central to our contribution: we control the stationary residual \(\dist\left(0, \popop(\what{x}_n) + \normalcone_X(\what{x}_n)\right)\) directly. Many statistical and optimization questions remain open.

A natural strengthening of our results would show that the random resampling step in Algorithm [alg:resample] is unnecessary, and that the empirical proximal mapping maps a neighborhood of \(x^0\) onto the \(\epsilon\)-stationary set. We record this as our first open question:

Let Assumption 1 hold for a distribution \(P\). Then for each \(\epsilon, \lambda > 0\), does there exist \(r = r(P, \epsilon, \lambda) > 0\) such that \(x^0 + r \cdot \ball \subset \proxmap_{\lambda A_{P_n} + \normalcone_X}^{-1} (S_P(\epsilon))\) with high probability?

If the answer to this is affirmative, then the regularized empirical minimizer \[\what{x}^{\lambda_n} = \argmin_{x \in X} \left\{\poploss_{P_n}(x) + \frac{\lambda_n}{2} \ltwo{x}^2 \right\},\] which converges to \(x^0\) (Proposition [proposition:sampled-vi-convergence]), would eventually lie in this neighborhood with high probability. A single empirical proximal point step, initialized at \(\what{x}^{\lambda_n}\), would then produce a population \(\epsilon\)-stationary point. This would replace the resampling-and-validation scheme by a simpler algorithm while preserving the same stationarity guarantees.

Two special cases suggest the answer to the question should be true, and they allow a much simpler argument than the dimensionality results we develop: when the population objective \(\poploss_P\) is differentiable at the minimum norm minimizer \(x^0\) and when \(\partial \poploss_P(x^0)\) contains a neighborhood of \(0\) (i.e., \(\poploss_P\) has a sharp minimizer). In each of these, regularized minimizers exhibit asymptotic stationarity. For simplicity, we consider cases when Assumption 1.[item:vi-moments] holds with \(p\) moments near \(x^0\), meaning that \(\loss_z\) is \(\lipconst(z)\)-Lipschitz at \(x^0\) with \(\E[\lipconst^p(Z)] < \infty\).

Assume that \(0 \in \interior (\partial \poploss_P(x^0) + \normalcone_X(x^0))\) and that \(\partial \loss_z\) has \(p > 2\) moments near \(x^0\). Then for any sequence \(\lambda_n \downarrow 0\), \[\P\left(\what{x}_n = x^0 ~ eventually\right) = 1.\]

Proof. For convex \(h\), if \(0 \in \interior \partial h(x^0)\), there exists \(\epsilon > 0\) such that \(\interior \partial h(x^0) \supset \epsilon \ball\), and \(\ltwo{g} \ge \epsilon\) for all \(g \in \partial h(x)\) and \(x \neq x^0\). Indeed, monotonicity of subgradients implies that \(v = (x - x^0) / \ltwos{x - x^0}\) satisfies \(\inf\{\<g, v\> \mid g \in \partial h(x)\} \ge h'(x^0; v) \ge \epsilon\). With this guarantee, take \(h = \poploss_P + \convexindic{X}\) and assume \(\partial \poploss_P(x^0) + \normalcone_X(x^0) \supset c \ball\) for some \(c > 0\). Then Lemma 4 and an application of the Borel-Cantelli lemma imply that with probability \(1\), eventually \(\dhaus(\partial \poploss_P(x^0), \partial \poploss_{P_n}(x^0)) \le \frac{c}{2}\). On this event, we have \(\partial \poploss_{P_n}(x^0) + \normalcone_X(x^0) \supset \frac{c}{2} \ball\), so once \(\lambda_n\) is small enough that \(\lambda_n \ltwos{x^0} < \frac{c}{2}\), we obtain \[0 \in \interior \left(\partial \Big(\poploss_{P_n}(x) + \frac{\lambda_n}{2} \ltwo{x}^2\Big)\Big|_{x = x^0} + \normalcone_X(x^0)\right).\] When this occurs, \(x^0\) uniquely minimizes \(\poploss_{P_n}(x) + \frac{\lambda}{2} \ltwo{x}^2\) over \(x \in X\). ◻

Assume that \(\poploss_P\) is differentiable at \(x^0 \in \interior X\), and that \(\partial \loss_z\) has \(p \ge 2\)-moments near \(x^0\). Then if \(\lambda_n \to 0\) while \(\lambda_n \gg 1/\sqrt{n}\), \[\dist\left(0, \partial \poploss_P(\what{x}_n) + \normalcone_X(\what{x}_n) \right) \cp 0.\]

Proof. By Proposition [proposition:sampled-vi-convergence], \(\what{x}_n \cp x^0\). The outer semi-continuity [1] of the subdifferentials of a convex function then implies that \(x \mapsto \dist(0, \partial \poploss_P(x) + \normalcone_X(x))\) is continuous at \(x^0\), and the continuous mapping theorem gives the result. ◻

One additional question regards uniformity of convergence: our results are pointwise in the distribution \(P\). This contrasts with classical optimization. To make the contrast apparent, suppose that the functions \(\{\loss_z\}_{z \in \mc{Z}}\) are \(\lipconst\)-Lipschitz and the domain \(X\) is bounded. Then stochastic gradient methods achieve (worst-case optimal) convergence rate \(\E[\poploss_P(x_k)] - \poploss_P\opt \lesssim \lipconst \cdot \diam(X) / \sqrt{k}\), independent of \(P\) and dimension [43], [44], and letting \(\mc{P}\) be the collection of distributions on \(\mc{Z}\), the distribution-free guarantee \(\inf_{\what{x}_n} \sup_{P \in \mc{P}} \E_{P^n}[\poploss_P(\what{x}_n) - \poploss_P\opt] \to 0\) holds if and only if the losses \(\{\loss_z\}_{z \in \mc{Z}}\) are uniformly Lipschitz on each compact \(X_0 \subset \relint X\) [45]. In a companion paper we are preparing, we show that in distinction, procedures achieving stationarity 2 must exhibit some dependence on the underlying dimension.

We nonetheless have a natural open question:

Let \(d < \infty\) and \(X \subset \R^d\) be compact convex. Assume that \(\{\loss_z\}_{z \in \mc{Z}}\) are \(\lipconst\)-Lipschitz and convex on \(\R^d\). Is there an estimator sequence \(\what{x}_n = \what{x}_n(Z_1, \ldots, Z_n)\) such that \[\begin{align} \lim_n \sup_{P \in \mc{P}} \E_{P^n}\left[ \dist \left(0, \partial \poploss_P(\what{x}_n) + \normalcone_X(\what{x}_n) \right)\right] = 0? \end{align}\]

That is, we ask whether it is possible to derive a convergence rate to stationarity for \(\lipconst\)-Lipschitz convex objectives. One avenue would be to adapt [46]’s stability-based arguments [46], which show that stochastic optimization is possible if and only if estimators exist that are appropriately stable to replacing an individual example \(Z_i\). Thus far, the natural instability of subdifferential mappings has made it difficult for us to generalize replace-one stability to Hausdorff or other set distances, leaving Question [question:uniform] quite open.

6 Miscellaneous deferred proofs↩︎

6.1 Proof of Observation [observation:conditional-coverage]↩︎

Writing the subdifferential of \(\loss_{x,z}(\theta) = \alpha \hinge{\theta^\top \phi(x) - z} + (1 - \alpha) \hinge{z - \theta^\top \phi(x)}\) and using the shorthand \(\tau_\theta(x) = \theta^\top \phi(x)\), we obtain \[\begin{align}\\ & = \E_P\big[\alpha \phi(X) \indic{Z < \tau_\theta(X)} - (1 - \alpha) \phi(X) \indic{Z > \tau_\theta(X)} + [-(1 - \alpha), \alpha] \cdot \phi(X) \indic{Z = \tau_\theta(X)} \big] \\ & = -\E\left[\phi(X) \indic{Z > \tau_\theta(X)}\right] + \alpha \E[\phi(X)] + \E\left[[-1, 0] \cdot \phi(X) \indic{Z = \theta^\top \phi(X)}\right]. \end{align}\] So if there is a vector \(u \in \partial \poploss_P(\theta)\), there is a functional \(0 \le s(x, z) \le 1\) for which \[\begin{align} u = \alpha \E[\phi(X)] - \E\left[\phi(X) \indic{Z > \tau_\theta(X)}\right] - \E\left[s(X, Z) \cdot \phi(X) \indic{Z = \tau_\theta(X)}\right]. \end{align}\] Rewriting this by conditioning on \(X\), we have \[\begin{align} u = \E\left[\phi(X) \cdot (\alpha - P(Z > \tau_\theta(X) \mid X))\right] - \E\left[s(X, Z) \cdot \phi(X) \indic{Z = \tau_\theta(X)}\right]. \end{align}\] In particular, for all vectors \(v \in \R^d\) and nonnegative weighting functions of the form \(w(x) = v^\top \phi(x)\), we have \[\begin{align} u^\top v \le \E\left[w(X) \cdot \left(\alpha - P(Z > \tau_\theta(X) \mid X)\right) \right] \end{align}\] or, renormalizing, \(P_w(Z > \tau_\theta(X)) \le \alpha + \epsilon \ltwo{v} / \E[w(X)]\).

6.2 Constructing a separated subset of the sphere↩︎

For \(\epsilon > 0\) and \(x\in \sphere^{d-1}\), let \(C_\epsilon = \{y \in \sphere^{d-1} \mid \ltwo{y - x} \le \epsilon\}\) be the spherical cap centered at \(x\). Then for \(\epsilon\) small the surface area \(\mathrm{SA}_d(C_\epsilon) \le c_d \epsilon^{d-1}\) while \(\mathrm{SA}_d(\sphere^{d-1}) = \frac{2 \pi^{d/2}}{\Gamma(d/2)} = C_d\), where \(c_d\) and \(C_d\) are dimension dependent constants. Let \(\varepsilon_i > 0\) be a non-increasing sequence satisfying \(\frac{c_d}{C_d} \sum_{i = 1}^\infty \varepsilon_i^{d-1} \le 1\), and recursively define a set of points as follows. Take \(U_1 = \sphere^{d-1}\), \(u_1 \in U_1\), and construct \[\begin{align} U_{i + 1} = U_i \setminus \{u_i + \varepsilon_i \ball_2^d\}, \end{align}\] taking \(u_i \in U_i\). At each step \(i\), any point \(u_j\) for \(j < i\) satisfies \(\ltwo{u_i - u_j} \ge \varepsilon_j\), while each point \(j > i\) satisfies \(\ltwo{u_i - u_j} \ge \varepsilon_i\); we can never have \(U_i = \emptyset\) by a volume argument because \(\frac{c_d}{C_d} \sum_i \varepsilon_i^{d-1} \le 1\). So \(\ltwo{u_i - u_j} \ge \varepsilon_i\) for each \(i \neq j\), and thus we have inequality 4 : \[\begin{align} \sup_{j \neq i} \<u_i, u_j\> = \sup_{j \neq i} \left\{1 - \half \ltwo{u_i - u_j}^2 \right\} \le 1 - \half \varepsilon_i^2 < 1. \end{align}\]

6.3 Proof of Lemma 1↩︎

First, we claim that \(\ltwos{x^0} \ge \ltwos{x^\lambda}\) for all \(\lambda > 0\). By definition of \(x^0\) and \(x^\lambda\) as solutions to their respective V.I.s, we have \[\begin{align} 0 \in A(x^0) + \normalcone_X(x^0) ~~ and ~~ -\lambda x^\lambda \in A(x^\lambda) + \normalcone_X(x^\lambda). \end{align}\] Then by monotonicity, for the elements \(a^0 \in A(x^0)\) and \(w^0 \in \normalcone_X(x^0)\) and \(a^\lambda \in A(x^\lambda)\) and \(w^\lambda \in \normalcone_X(x^\lambda)\) realizing \(0 = a^0 + w^0\) and \(a^\lambda + w^\lambda + \lambda x^\lambda = 0\), \[\begin{align} \<0 +\lambda x^\lambda, x^0 - x^\lambda\> = \<a^0 + w^0 - a^\lambda - w^\lambda, x^0 - x^\lambda\> \ge 0. \end{align}\] Rearranging and applying Cauchy-Schwarz, \[\begin{align} \lambda \ltwos{x^\lambda}^2 & \le \lambda \<x^0, x^\lambda\> \le \lambda \ltwos{x^0} \ltwos{x^\lambda}, \end{align}\] and dividing by \(\ltwos{x^\lambda}\) gives the claim (except if \(\ltwos{x^\lambda} = 0\), in which case it is trivial).

We now argue that \(x^\lambda \to x^0\). Consider any potential limit of a (subsequence) of \(x^\lambda\) as \(\lambda \downarrow 0\), i.e., \(x^\lambda \to x\). We claim \(x\) solves 6 . The outer semicontinuity of \(A+\normalcone_X\) yields \(\limsup_{\lambda \to 0} A(x^\lambda)+\normalcone_X(x^\lambda) \subset A(x)+\normalcone_X(x)\); let \(u^\lambda \in A(x^\lambda)+\normalcone_X(x^\lambda)\) be the vector satisfying \(u^\lambda+\lambda x^\lambda=0\). Then as \(\lambda x^\lambda \to 0\), we obtain that \(\lim_{\lambda \to 0} u^\lambda = 0 \in A(x)+\normalcone_X(x)\). Hence, since \(\ltwos{x^0} \ge \ltwos{x^\lambda}\), \(x\) must be the minimum norm element of \(X\opt\).

6.4 Proof of Proposition [proposition:sampled-vi-convergence]↩︎

We use a typical stochastic convergence argument.

Lemma 12. Let \(\what{x}^{\alpha} \in X\) solve the empirical problem 8 . Then there exists an element \(a_z(x) \in A_z(x)\) with \(a_P(x) = \E_P[a_Z(x)]\) for which \[\begin{align} \ltwobig{\what{x}^{\alpha} - x^\alpha} \le \frac{1}{\alpha} \ltwo{a_{P_n}(x^\alpha) - a_P(x^\alpha)}. \end{align}\]

Proof. By definition of \(x^\alpha\), there exists \(w^\alpha\in \normalcone_X(x^\alpha)\) and a selection \(a_z(x) \in A_z(x)\) for which \(a_P(x^\alpha) = \int a_z(x^\alpha) dP(z)\) satisfies \(0 = a_P(x^\alpha) + \alpha x^\alpha+ w^\alpha\). Let \(\wb{a}_n \in A_{P_n}(\what{x})\) and \(w_n \in \normalcone_X(\what{x})\) be the empirical element of \(A_{P_n}(\what{x}^{\alpha_n})\) and \(\normalcone_X(\what{x})\) satisfying \(0 = \wb{a}_n + w_n + \alpha\what{x}\), and let \(\wb{a}^\alpha_n = \frac{1}{n} \sum_{i = 1}^n a_{Z_i}(x^\alpha)\). Then by monotonicity \[\begin{align} \<\wb{a}_n - \wb{a}_n^\alpha+ w_n - w^\alpha + \alpha(\what{x} - x^\alpha), \what{x} - x^\alpha\> & = \<\wb{a}_n - \wb{a}_n^\alpha+ w_n - w^\alpha, \what{x} - x^\alpha\> + \alpha\ltwobig{\what{x} - x^\alpha}^2 \\ & \ge \alpha\ltwobig{\what{x} - x^\alpha}^2. \end{align}\] Using that \(0 = \wb{a}_n + w_n + \alpha\what{x}\) implies \[\begin{align} -\<\wb{a}_n^\alpha+ w^\alpha+ \alpha x^\alpha, \what{x} - x^\alpha\> \ge \alpha\ltwobig{\what{x} - x^\alpha}^2. \end{align}\] Adding \(\<a_P(x^\alpha)+\alpha x^\alpha+w^\alpha, \what{x} - x^\alpha\>=0\) to the left and applying Cauchy-Schwarz yields \[\begin{align} \ltwo{a_P(x^\alpha) - \wb{a}_n^\alpha} \ltwobig{\what{x} - x^\alpha} \ge \alpha\ltwobig{\what{x} - x^\alpha}^2, \end{align}\] which is the desired result. ◻

The final step uses Assumption 1. We see that for small enough \(\alpha\), \(x^\alpha\) belongs to the neighborhood of \(x^0\) Assumption 1 specifies, and so \[\begin{align} \ltwobig{\what{x}^{\alpha} - x^0} \le \ltwobig{x^\alpha- x^0} + \frac{1}{\alpha} \ltwobig{a_{P_n}(x^\alpha) - a_P(x^\alpha)}. \end{align}\] Taking an expectation yields that \(\E[\ltwos{a_{P_n}(x^\alpha) - a_P(x^\alpha)}^2] \lesssim \frac{1}{n}\), and so long as \(n \alpha_n^2 \to \infty\) while \(\alpha_n \to 0\) we have the first result. For the almost-sure convergence, observe by the vector Khinchine-Kahane inequalities and a symmetrization argument [47] that for any mean zero vectors \(W_i \in \R^d\), we have for \(p > 2\) that \[\begin{align} \E\left[\ltwobigg{\sum_{i = 1}^n W_i}^p\right] \le 2^{p} \E\left[\ltwobigg{\sum_{i = 1}^n \varepsilon_i W_i}^p\right] & \lesssim \E\left[\E\left[\ltwobigg{\sum_{i = 1}^n \varepsilon_i W_i}^2 \mid W_1^n \right]^{p/2}\right] \\ & = \E\left[\bigg(\sum_{i = 1}^n \ltwo{W_i}^2\bigg)^{p/2}\right] \le n^{p/2 - 1} \sum_{i = 1}^n \E[\ltwo{W_i}^p], \end{align}\] where \(\varepsilon \simiid \uniform\{-1, 1\}\) are an independent Rademacher sequence. Accordingly, given \(p\)th moment, we obtain \[\begin{align} \E\left[\ltwobig{a_{P_n}(x^\alpha) - a_P(x^\alpha)}^p\right] \lesssim n^{-p/2} \E\left[\ltwobig{a_Z(x^\alpha)}^p\right], \end{align}\] so that \[\begin{align} \sum_{n = 1}^\infty \P\left(\frac{1}{\alpha_n} \ltwobig{a_{P_n}(x^{\alpha_n}) - a_P(x^{\alpha_n})} > \epsilon\right) \lesssim \frac{1}{\epsilon^p} \sum_{n = 1}^\infty \frac{1}{\alpha_n^p \cdot n^{p/2}} \cdot \E\left[\ltwobig{a_Z(x^\alpha)}^p\right]. \end{align}\] So long as \(\sum_n \frac{1}{\alpha_n^p n^{p/2}} < \infty\), the Borel-Cantelli lemma implies almost sure convergence.

7 Deferred proofs for Theorem 1↩︎

7.1 Proof of Lemma 4↩︎

Using the standard identification [1] of the Hausdorff distance with support functions of sets, that is, that \(\dhaus(A, B) = \sup_{\ltwo{v} \le 1} |\sigma_A(v) - \sigma_B(v)|\) for compact convex \(A, B\) with \(\sigma_A(v) = \sup_{a \in A} \<a, v\>\), we see that \[\begin{align} \dhaus\left(S_{P_n}, S_P\right) & = \sup_{\ltwo{v} \le 1} \left|\frac{1}{n} \sum_{i = 1}^n \sigma_{S_{Z_i}}(v) - \sigma_{S_P}(v) \right|. \end{align}\] Introducing the random signs \(\varepsilon_i \simiid \uniform\{-1, 1\}\), a symmetrization argument [47] gives \[\begin{align} \E\left[\dhaus^p\left(S_{P_n}, S_P\right)\right] & \le C_p \cdot \E\left[\sup_{\ltwo{v} \le 1} \left|\frac{1}{n} \sum_{i = 1}^n \varepsilon_i \sigma_{S_{Z_i}}(v) \right|^p\right], \end{align}\] where \(C_p\) depends only on \(p\).

Define the function \(H_n(\varepsilon) \defeq \sup_{v \in \ball} |\sum_{i = 1}^n \varepsilon_i \sigma_{S_{Z_i}}(v)|\), which is a \(\sqrt{\sum_{i = 1}^n \lipconst^2(Z_i)}\)-Lipschitz function of \(\varepsilon \in \{-1, 1\}^n\). Then the convex concentration inequality [5] states that \[\begin{align} \P\left( \left|H_n(\varepsilon) - \E[H_n(\varepsilon) \mid P_n]\right| \ge t \mid P_n \right) \le 2 \exp\left(-\frac{t^2}{2 n \E_{P_n}[\lipconst^2(Z)]} \right) \end{align}\] for all \(t \ge 0\), where \(\E_{P_n}[\lipconst^2(Z)] = \frac{1}{n} \sum_{i = 1}^n \lipconst^2(Z_i)\). Using that \(\E[X] = \int_0^\infty P(X \ge t) dt\) for \(X \ge 0\), we thus obtain \[\begin{align} \E\left[n^p \dhaus^p\left(S_{P_n}, S_P\right)\right] & \le C_p \cdot \E\left[|H_n(\varepsilon)|^p\right] \\ & \le 2^p C_p \cdot \left(\E\left[ \E\left[ \left|H_n(\varepsilon) - \E[H_n(\varepsilon) \mid P_n]\right|^p \mid P_n\right]\right] + \E\left[\left|\E[H_n(\varepsilon) \mid P_n]\right|^p \right]\right). \end{align}\] For the first inner conditional expectation, we observe that \[\begin{align} \E\left[\left|H_n(\varepsilon) - \E[H_n(\varepsilon) \mid P_n]\right|^p \mid P_n\right] & = \int_0^\infty \P\left(|H_n(\varepsilon) - \E[H_n(\varepsilon) \mid P_n] | \ge t^{1/p}\right) dt \\ & \le 2 \int_0^\infty \exp\left(-\frac{t^{2/p}}{2n \E_{P_n}[\lipconst^2(Z)]} \right) dt \\ & = p \Gamma(p) n^{p/2} \E_{P_n}[\lipconst^2(Z)]^{p/2} \end{align}\] by a standard gamma integral computation. To upper bound the expectation \(\E[|H_n(\varepsilon)| \mid P_n]\) we use a standard entropy integral [5], [48] to obtain \(\E[|H_n(\varepsilon)| \mid P_n] \lesssim \sqrt{d n \E_{P_n}[\lipconst^2(Z)]}\). Substituting above yields \[\begin{align} \E\left[n^p \dhaus^p(S_{P_n}, S_P)\right] & \le C_p \cdot (dn)^{p/2} \cdot \E\left[\E_{P_n}[\lipconst^2(Z)]^{p/2}\right] \le C_p \cdot (dn)^{p/2} \cdot \E[\lipconst^p(Z)] \end{align}\] by Jensen’s inequality.

7.2 Proof of Lemma 6↩︎

Let \(\delta = \dhaus(C, D) \le \frac{c}{2}\). Then each \(x \in D\) satisfies \(\dist(x, C) \le \delta\), and similarly, each \(y \in C\) satisfies \(\dist(y, D) \le \delta\). We proceed in three steps: first, arguing that \(C \cap 2B\) is non-empty, then arguing that \(\dist(x, C \cap 2B) \lesssim \delta\) for all \(x \in D \cap 2B\), and finally that \(\dist(y, D \cap 2B) \lesssim \delta\) for all \(y \in C \cap 2B\).

  1. We first argue that \(C \cap 2B\) is non-empty. Take \(x_0 \in D \cap B\) and the \(y_0 \in C\) satisfying \(\ltwo{x_0 - y_0} \le \delta\), so \(\ltwo{y_0} \le \ltwo{x_0} + \delta < 2c\), and \(y_0 \in 2 B\). Thus \(C \cap 2B\) is non-empty.

  2. Take \(x \in D \cap 2B\), and let \(y \in C\) satisfy \(\ltwo{x - y} \le \delta\), so \(\ltwo{y} \le 2c + \delta\). Let \(0 < t < 1\) to be chosen and let \[\begin{align} z = (1 - t) y + t y_0 \in C, \end{align}\] where the inclusion follows by convexity of \(C\). Computing norms, we have \[\begin{align} \ltwo{z} & \le (1 - t) \ltwo{y} + t \ltwo{y_0} \le (1 - t) (\ltwo{x} + \delta) + t (\ltwo{x_0} + \delta) \\ & \le (1 - t) (2c + \delta) + t(c + \delta) = 2 c - t c + \delta, \end{align}\] which satisfies \(\ltwo{z} \le 2c\) whenever \(\delta \le t c\), that is, \(z \in 2B\). Taking \(t = \frac{\delta}{c}\) then yields \[\begin{align} \ltwo{z - x} \le \ltwo{z - y} + \ltwo{x - y} \le t \ltwo{y - y_0} + \delta \le \frac{\delta}{c}(c + \delta + 2c + \delta) + \delta \le 6 \delta. \end{align}\]

  3. Take \(y \in C \cap 2B\). Let \(x \in D\) be the closest point to \(y\), so \(\ltwo{x - y} \le \delta\) and \(\ltwo{x} \le 2c + \delta\). Take any point \(x' \in D \cap B\), and for \(0 \le t \le 1\) to be chosen let \(z = (1 - t) x + t x' \in D\). Evidently, if \((1 - t) (2c + \delta) + t c = 2c - tc + (1 - t) \delta \le 2 c\), i.e., \(\delta \le t (c + \delta)\), then \(z \in D \cap 2B\); we may take \(t = \delta / c\) to achieve this because \(c \ge 2\delta\). In this case \[\begin{align} \ltwo{y - z} \le \ltwo{y - x} + t \ltwo{x - x'} \le \delta + \frac{\delta}{c} (2c + \delta + c) \le 5 \delta. \end{align}\]

As \(\delta = \dhaus(C, D) \le c/2\), we see that \[\begin{align} \dhaus(C, D) \le \frac{c}{2} ~~ implies ~~ \dhaus(C \cap 2B, D \cap 2B) \le 6 \cdot \dhaus(C, D). \end{align}\]

References↩︎

[1]
J. Hiriart-Urruty and C. Lemaréchal. Convex Analysis and Minimization Algorithms I. Springer, New York, 1993.
[2]
Y. Nesterov. Introductory Lectures on Convex Optimization. Kluwer Academic Publishers, 2004.
[3]
S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 2004.
[4]
D. P. Bertsekas. Convex Optimization Algorithms. Athena Scientific, 2015.
[5]
M. J. Wainwright. High-Dimensional Statistics: A Non-Asymptotic Viewpoint. Cambridge University Press, 2019.
[6]
V. Vovk, A. Grammerman, and C. Saunders. Machine-learning applications of algorithmic randomness. In Proceedings of the Sixteenth International Conference on Machine Learning, 1999.
[7]
J. Lei. Classification with confidence. Biometrika, 101 (4): 755–769, 2014.
[8]
J. Lei and L. Wasserman. Distribution-free prediction bands for non-parametric regression. Journal of the Royal Statistical Society, Series B, 76 (1): 71–96, 2014.
[9]
Y. Romano, E. Patterson, and E. J. Candès. Conformalized quantile regression. In Advances in Neural Information Processing Systems 32, 2019.
[10]
M. Cauchois, S. Gupta, and J. Duchi. Knowing what you know: valid and validated confidence sets in multiclass and multilabel prediction. Journal of Machine Learning Research, 22 (81): 1–42, 2021.
[11]
R. F. Barber, E. J. Candès, A. Ramdas, and R. J. Tibshirani. The limits of distribution-free conditional predictive inference. Information and Inference, 10 (2): 455–482, 2021.
[12]
A. N. Angelopoulos and S. Bates. Conformal prediction: A gentle introduction. Foundations and Trends in Machine Learning, 16 (4), 2023.
[13]
I. Gibbs, J. Cherian, and E. Candès. Conformal prediction with conditional guarantees. Journal of the Royal Statistical Society, Series B, 87 (4): 1100–1126, 2025.
[14]
J. C. Duchi. Sample-conditional coverage in conformal prediction. In Advances in Neural Information Processing Systems 38, 2025.
[15]
R. T. Rockafellar and R. J. B. Wets. Variational Analysis. Springer, New York, 1998.
[16]
H. H. Bauschke and P. L. Combettes. Convex Analysis and Monotone Operator Theory in Hilbert Spaces. Springer, Second edition, 2017.
[17]
R. T. Rockafellar. Monotone operators and the proximal point algorithm. SIAM Journal on Control and Optimization, 14: 877–898, 1976.
[18]
P. Bianchi. Ergodic convergence of a stochastic proximal point algorithm. SIAM Journal on Optimization, 26 (4): 2235–2260, 2016.
[19]
J.-P. Aubin and H. Frankowska. Set-Valued Analysis. Birkhäuser, 1990.
[20]
D. P. Bertsekas. Stochastic optimization problems with nondifferentiable cost functionals. Journal of Optimization Theory and Applications, 12 (2): 218–231, 1973.
[21]
A. Shapiro and H. Xu. Uniform laws of large numbers for set-valued mappings and subdifferentials of random functions. Journal of Mathematical Analysis and Applications, 325 (2): 1390–1399, 2007.
[22]
L. Tian and J. Royset. Failure of uniform laws of large numbers for subdifferentials and beyond. arXiv:2511.16568 [math.OC], 2025.
[23]
F. Ruan. On the uniform convergence of subdifferentials in stochastic optimization and learning. Mathematics of Operations Research, To Appear, 2025. .
[24]
I. Ekeland. On the variational principle. Journal of Mathematical Analysis and Applications, 47 (2): 324–353, 1974.
[25]
A. Brøndsted and R. T. Rockafellar. On the subdifferentiability of convex functions. Proceedings of the American Mathematical Society, 16: 605–611, 1965.
[26]
J.-J. Moreau. Proximité et dualité dans un espace Hilbertian. Bulletin de la Société Mathématique de France, 93: 273–299, 1965.
[27]
D. Drusvyatskiy and C. Paquette. Efficiency of minimizing compositions of convex functions and smooth maps. Mathematical Programming, Series A, 178 (1–2): 503–558, 2019.
[28]
D. Davis and B. Grimmer. Proximally guided stochastic subgradient method for nonsmooth, nonconvex problems. SIAM Journal on Optimization, 29 (3): 1908–1930, 2019.
[29]
D. Davis and D. Drusvyatskiy. Stochastic model-based minimization of weakly convex functions. SIAM Journal on Optimization, 29 (1): 207–239, 2019.
[30]
H. Asi and J. C. Duchi. The importance of better models in stochastic optimization. Proceedings of the National Academy of Sciences, 116 (46): 22924–22930, 2019.
[31]
D. Davis and D. Drusvyatskiy. Graphical convergence of subgradients in nonconvex optimization and learning. Mathematics of Operations Research, 47 (1): 209–231, 2022.
[32]
P. L. Combettes and J. I. Madariaga. Asymptotic analysis of stochastic splitting methods for multivariate monotone inclusions. arXiv:2512.03023 [math.OC], 2025.
[33]
A. Juditsky, A. Nemirovski, and C. Tauvel. Solving variational inequalities with the stochastic mirror-prox algorithm. Stochastic Systems, 1 (1): 17–58, 2011.
[34]
G. Kotsalis, G. Lan, and T. Li. Simple and optimal methods for stochastic variational inequalities, i: operator extrapolation. SIAM Journal on Optimization, 32 (3): 2041–2073, 2022.
[35]
D. J. Foster, A. Sekhari, O. Shamir, N. Srebro, K. Sridharan, and B. Woodworth. The complexity of making the gradient small in stochastic convex optimization. In Proceedings of the Thirty Second Annual Conference on Computational Learning Theory, 2019.
[36]
R. T. Rockafellar. Measurable dependence of convex sets and functions on parameters. Journal of Mathematical Analysis and Applications, 28: 4–25, 1969.
[37]
R. T. Rockafellar. On the maximality of sums of nonlinear monotone operators. Transactions of the American Mathematical Society, 149 (1): 75–88, 1970.
[38]
W. Hurewicz and H. Wallman. Dimension Theory. Princeton University Press, 1941.
[39]
R. Engelking. Dimension Theory. North-Holland Publishing Company, 1978.
[40]
H. Federer. Geometric Measure Theory. Springer Berlin, Heidelberg, 1969.
[41]
F. Maggi. Sets of Finite Perimeter and Geometric Variational Problems: An Introduction to Geometric Measure Theory. Cambridge University Press, 2012.
[42]
R. T. Rockafellar. Convex Analysis. Princeton University Press, 1970.
[43]
A. Nemirovski, A. Juditsky, G. Lan, and A. Shapiro. Robust stochastic approximation approach to stochastic programming. SIAM Journal on Optimization, 19 (4): 1574–1609, 2009.
[44]
A. Agarwal, P. L. Bartlett, P. Ravikumar, and M. J. Wainwright. Information-theoretic lower bounds on the oracle complexity of convex optimization. IEEE Transactions on Information Theory, 58 (5): 3235–3249, 2012.
[45]
F. Areces and J. C. Duchi. Distribution free M-estimation. arXiv:2505.22807 [math.ST], 2025.
[46]
S. Shalev-Shwartz, O. Shamir, N. Srebro, and K. Sridharan. Stochastic convex optimization. In Proceedings of the Twenty Second Annual Conference on Computational Learning Theory, 2009.
[47]
V. H. de la Peña and E. Giné. Decoupling: From Dependence to Independence. Springer, 1999.
[48]
A. W. van der Vaart and J. A. Wellner. Weak Convergence and Empirical Processes: With Applications to Statistics. Springer, New York, 1996.