Multivariate Distributional Reinforcement Learning Using Sliced Divergences


Abstract

Distributional reinforcement learning (DRL) models the full return distribution rather than expectations, but extending it to multivariate settings remains challenging. Many common metrics do not naturally generalize beyond one dimension or lose computational tractability, and the multivariate case introduces additional difficulties such as general matrix discounting, for which no contraction results are available. We introduce Sliced Distributional Reinforcement Learning (SDRL), which lifts tractable one-dimensional divergences to multivariate return distributions via projections. We prove Bellman contraction for uniform slicing under shared scalar discounting, and introduce a maximum-slicing variant with contraction under general dense discount matrices. SDRL supports a broad class of base divergences; we analyze Wasserstein, Cramér, and Maximum Mean Discrepancy (MMD), and characterize which SDRL variants suit the standard single-sample Bellman update used in distributional RL. We evaluate SDRL on a toy chain problem and a gridworld image-based environment as well as a subset of Atari games. Code is available at https://github.com/BaptisteDebes/SlicedDistributionalRL

1 Introduction↩︎

Distributional reinforcement learning (DRL) models full return distributions rather than expectations, with strong empirical [1][4] and theoretical support [5][7], building on the foundational perspective of [8], [9]. In practice, DRL hinges on two coupled design choices: how to measure distributional discrepancy and the critic’s parameterization [7]. In the univariate case, several tractable combinations are available. For instance, the categorical parameterization paired with the KL divergence yields efficient updates [8], while Wasserstein-based discrepancies admit efficient estimators when combined with quantile representations [2]. This tractability is largely lost in the multivariate setting: categorical grids grow combinatorially, quantile parameterizations do not scale, and Wasserstein estimation becomes prohibitively costly, typically \(\mathcal{O}(n^3\log n)\) for general optimal transport solvers [10].

A classical approach to high-dimensional distribution comparison is slicing, which represents multivariate distributions through their one-dimensional projections and aggregates discrepancies across directions. This idea underlies the framework of Sliced Probability Divergences (SPDs) [11][13], where distributions are projected onto directions on the unit sphere, one-dimensional discrepancies are computed, and the results are aggregated. This projection–aggregation mechanism reduces multivariate comparison to a collection of tractable univariate problems, enabling the use of base divergences with efficient one-dimensional estimators.

Building on this slicing principle, we introduce Sliced Distributional Reinforcement Learning (SDRL), a distributional reinforcement learning framework that leverages tractable one-dimensional projections to efficiently compare multivariate return distributions. Our approach lifts base divergences with efficient one-dimensional estimators, such as Wasserstein or Cramér, to the multivariate setting.

Crucially, moving beyond scalar-valued returns introduces additional degrees of freedom, notably through more general forms of discounting. While such forms of discounting naturally arise in a variety of settings, they have so far received limited theoretical treatment in distributional reinforcement learning. Beyond uniform slicing, we consider max slicing [14] as a tool to obtain contraction guarantees in settings beyond the standard scalar-discounted case. Max slicing replaces aggregation over random directions with an optimization over the most discriminative direction. One example is the problem of Distributional Sobolev Temporal Difference, for which a concrete instantiation based on max slicing and MMD has been proposed [15]. Here we develop the general framework underlying such constructions.

Contributions. We introduce Sliced Distributional RL (SDRL), a general approach to multivariate return distributions based on sliced divergences, and establish Bellman contraction under shared scalar discounting. We further introduce a Max-Sliced variant (MSDRL) and establish contraction guarantees for matrix-discounted multivariate Bellman updates, a setting not covered by existing contraction analyses in distributional RL.

2 Background and Related Works↩︎

In the expected reinforcement learning framework, an agent interacts with an environment modeled as a Markov decision process (MDP) \((\mathcal{S}, \mathcal{A}, P, R, \{\Gamma(s,a)\})\), where rewards may be \(d\)-dimensional (\(R_t \in \mathbb{R}^d\), \(d\ge1\)). Here \(\Gamma(s,a) \in \mathbb{R}^{d\times d}\) denotes a (possibly dense) state–action dependent discount–mixing matrix. Given a policy \(\pi(a|s)\), the agent seeks to maximize the expected discounted return \[\begin{gather} Q^\pi(s,a)= \\ \mathbb{E} \!\left[ \sum_{t=0}^{\infty} \Big(\prod_{k=1}^{t} \Gamma(S_k,A_k)\Big)\, R_t \;\middle|\; S_0=s,\,A_0=a \right] \end{gather}\] with the convention \(\prod_{k=1}^{0}\Gamma(S_k,A_k) = I_d\). Classical RL methods focus on estimating \(Q^\pi(s,a)\), the expectation of the return distribution (componentwise when \(d>1\)).

The distributional perspective [8], originally developed for scalar rewards with scalar discounting, can be applied here as well: it models the full return random variable \[Z^\pi(s,a) \;=\; \sum_{t=0}^\infty \Big(\prod_{k=1}^{t} \Gamma(S_k,A_k)\Big)\, R_t ,\] whose expectation recovers \(Q^\pi(s,a) = \mathbb{E}[Z^\pi(s,a)]\) (componentwise when \(d>1\)). This viewpoint leads to the distributional Bellman operator with state–action dependent matrix discount. Let \(S' \sim P(\cdot \mid s,a)\) and \(A' \sim \pi(\cdot \mid S')\) be the next state and action; we adopt this sampling convention for all subsequent definitions of the Bellman operator. The operator is then defined as \[\label{eq:distributional95bellman95equation} (\mathcal{T}^\pi Z)(s,a) \stackrel{D}{=} R(s,a) + \Gamma(s,a)\, Z(S',A'),\tag{1}\] where \(\stackrel{D}{=}\) denotes equality in distribution.

2.0.0.1 Special cases.

  1. Classical distributional RL: \(d=1\), \(\Gamma(s,a)=\gamma\in[0,1)\) [8].

  2. Multivariate with shared scalar discount: \(d>1\), \(\Gamma(s,a)=\gamma I_d\) [16], [17].

  3. General constant matrix: \(\Gamma(s,a)\equiv\Gamma\), where \(\Gamma\) may be possibly dense; e.g., multi-horizon return modeling with \(\Gamma=\mathrm{diag}(\gamma_1,\ldots,\gamma_d)\) that represent returns at different horizons via multiple discount factors [18].

  4. State-action dependent general matrix: \(\Gamma(s,a)\) is a general (possibly dense) matrix [15].

2.1 Related works.↩︎

Wasserstein. Wasserstein metrics provide a natural divergence for distributional reinforcement learning, and in the scalar setting the distributional Bellman operator is contractive under \(\mathbf{W}_p\) [8]. However, in high dimensions Wasserstein distances suffer from dimension-dependent statistical complexity [19]. Motivated by these contraction properties, [20] reinterpret the distributional Bellman equation as an adversarial learning problem, using a learned discriminator to approximate \(\mathbf{W}_1\). In practice, such discriminators can suffer from Lipschitz violations, finite-sample bias, and optimization error, yielding objectives that may deviate substantially from true optimal-transport distances [21], [22], thus weakening contraction claims that presume exact \(\mathbf{W}_1\).

MMD. Moment matching with MMD was explored in the univariate case [23] and later extended to multivariate returns [16]. In the multivariate setting, contractivity results are available only for a narrow class of kernels [17], and identifying a kernel that is both empirically strong and contractive remains challenging [24]. Consequently, practitioners often resort to mixtures of Gaussian kernels despite their lack of contractivity guarantees in the multivariate setting.

Synthesis. Taken together, existing approaches suffer from at least one of three limitations: (1) performant methods may not be contractive, (2) theoretical guarantees do not extend to the general anisotropic discount setting we target, or (3) the estimation is too loose to support contraction claims (adversarial \(\mathbf{W}_1\)). This gap motivates our sliced approach.

3 SDRL: Distributional RL via Sliced Probability Divergences↩︎

3.1 Sliced Probability Divergences↩︎

3.1.0.1 Slicing a base divergence.

Let \(\Delta:\mathcal{P}(\mathbb{R})\times\mathcal{P}(\mathbb{R})\!\to\!\mathbb{R}_+\cup\{\infty\}\) be a divergence on one–dimensional probability laws. Fix \(p\!\ge\!1\) and let \(\sigma\) denote the uniform measure on \(\mathbb{S}^{d-1}\). For a unit direction \(\theta\!\in\!\mathbb{S}^{d-1}\), let \(P_\theta:\mathbb{R}^d\!\to\!\mathbb{R}\) denote the linear projection \(P_\theta(x)=\langle \theta,x\rangle\), and write \((P_\theta)_{\#}\mu\) for the pushforward of \(\mu\) by \(P_\theta\). Given \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\), the associated sliced probability divergence (SPD) is \[\mathbf{S}\Delta_p^p(\mu,\nu) \;=\; \int_{\mathbb{S}^{d-1}} \Delta^p\!\bigl((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\bigr)\,d\sigma(\theta).\] This lifts \(\Delta\) to multivariate laws by averaging the one-dimensional divergence over random projection directions [13].

3.1.0.2 Monte Carlo approximation.

In practice, this integral is estimated via Monte Carlo sampling by drawing \(L\) i.i.d.directions \(\{\theta_i\}_{i=1}^L\!\sim\!\sigma\) and computing \[\widehat{\mathbf{S}\Delta}_p^p(\mu,\nu) \;=\; \frac{1}{L}\sum_{i=1}^{L} \Delta^p\!\bigl((P_{\theta_i})_{\#}\mu,(P_{\theta_i})_{\#}\nu\bigr).\] Each projected subproblem is independent, so the \(L\) evaluations can be carried out in parallel.

3.1.0.3 Sliced Wasserstein distance.

Among sliced probability divergences, the most widely used instance is the sliced Wasserstein distance (SWD) [11], [12], where the base divergence is chosen as \(\Delta = \mathbf{W}_p\). For \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\) and \(p\ge1\), \[\mathbf{SW}_p^p(\mu,\nu) \;=\; \int_{\mathbb{S}^{d-1}} \mathbf{W}_p^p\!\bigl((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\bigr)\,d\sigma(\theta),\] which reduces the high-dimensional Wasserstein problem to an average of one-dimensional Wasserstein distances between the projected pushforwards \((P_\theta)_{\#}\mu\) and \((P_\theta)_{\#}\nu\). For two sets of \(n\) samples, computing each one-dimensional \(\mathbf{W}_p\) reduces to sorting the projected samples, at cost \(\mathcal{O}(n\log n)\) per direction; hence the Monte Carlo estimator with \(L\) directions costs \(\mathcal{O}(L\,n\log n)\) overall. This contrasts with computing exact OT in \(\mathbb{R}^d\) between two sets of \(n\) samples, which can scale as \(\mathcal{O}(n^3\log n)\) for standard exact solvers [25]. Further details on properties and the estimator are provided in Appendix 8.1.

3.1.0.4 Sliced Cramér distance.

In one dimension, a natural family of discrepancies is given by \(\ell_p\) distances between cumulative distribution functions: \[\ell_p^p(\mu,\nu) := \int_{\mathbb{R}}\!\big|F_\mu(u)-F_\nu(u)\big|^p\,du,\] where \(F_\mu\) and \(F_\nu\) are the univariate CDFs of \(\mu,\nu\). The special case \(p=2\) is the Cramér distance \(\mathbf{C}_2:=\ell_2^2\) [26]. The sliced Cramér distance lifts this divergence to \(\mathbb{R}^d\) via random projections: \[\mathbf{SC}_2^2(\mu,\nu) \;=\; \int_{\mathbb{S}^{d-1}} \ell_2^2\!\bigl((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\bigr)\,d\sigma(\theta).\] This distance is also referred to as the Cramér–Wold distance and has been investigated in machine learning [27], [28]. Its estimator has the same complexity as sliced Wasserstein, since each one-dimensional Cramér evaluation costs \(\mathcal{O}(n\log n)\). The use of the Cramér distance in distributional RL has been explored in prior work [6], [29], [30]. See Appendix 8.2 for further properties and our estimator.

3.1.0.5 Sliced MMD.

Another tractable base divergence is the Maximum Mean Discrepancy (\(\mathbf{MMD}\)) [31], which has already been explored in distributional RL [24], [32], [33]. For laws \(\mu,\nu \in \mathcal{P}(\mathbb{R}^{d})\) and a kernel \(k\), the squared \(\mathbf{MMD}\) is \[\begin{align} \label{slmiafdu} \mathbf{MMD}_k^2(\mu,\nu) &= \mathbb{E}_{x,x'\sim \mu}[k(x,x')] + \mathbb{E}_{y,y'\sim \nu}[k(y,y')] \nonumber \\ &\quad - 2\,\mathbb{E}_{x\sim \mu,\,y\sim \nu}[k(x,y)]. \end{align}\tag{2}\] Lifting this discrepancy through random projections yields the sliced MMD: for \(\mu,\nu \in \mathcal{P}(\mathbb{R}^d)\), \[\label{eq:smmd95def} \begin{gather} \mathbf{SMMD}_k^2(\mu,\nu) = \\ \int_{\mathbb{S}^{d-1}} \mathbf{MMD}_k^2\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta) \end{gather}\tag{3}\] Sliced MMD was first introduced in [13]. For two sets of \(n\) samples, the base MMD estimator costs \(\mathcal{O}(n^2)\) per projection, yielding an overall sliced estimator complexity of \(\mathcal{O}(L\,n^2)\). More details on the properties of MMD and the estimator we use are provided in Appendix 8.3.

3.2 Max Sliced Probability Divergences↩︎

Max slicing was proposed in [14] to address the potential inefficiency of uniform random slicing, where many directions may be required to capture the discrepancy between two distributions. It does so by learning the most discriminative projection direction, along which the projected one-dimensional divergence is largest. It is defined as \[\label{eq:msdelta95def} \mathbf{MS}\Delta(\mu,\nu) = \sup_{\theta\in\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big).\tag{4}\] This framework was originally proposed for \(\Delta=\mathbf{W}_p\), yielding the max–sliced Wasserstein distance \(\mathbf{MSW}_p\) [14]. As discussed in Section 4, we show that max slicing can provide stronger contraction guarantees than uniform slicing.

3.2.0.1 Estimation.

Since the supremum in the definition of max–sliced divergences cannot, in general, be computed exactly, it is typically approximated by iterative optimization of the projection direction on the unit sphere. At each step a gradient ascent update on the divergence is followed by renormalization onto the unit sphere, and the final direction defines the empirical estimate. The full procedure is outlined in Algorithm 7.

3.3 Problem setting and algorithmic approach↩︎

We focus on multivariate distributional policy evaluation, estimating the full return law under a fixed policy \(\pi\). We wish to model the joint vector of multivariate returns in order to capture their correlations and higher-order structure, rather than only marginal statistics. Let \(d>1\) and \(\mathcal{X}=\mathbb{R}^d\). For any policy \(\pi(\cdot\,|\,s)\), let \(\mu^\pi(s,a)\in\mathcal{P}(\mathcal{X})\) denote the law of the multivariate return \(Z^\pi(s,a)\). The distributional Bellman operator \(\mathcal{T}^{\pi}\) relates return laws across state–action pairs via \[\label{eq:bellman-mu-operator} \begin{align} (\mathcal{T}^{\pi}\mu)(s,a) := \int_{\mathcal{S}}\!\int_{\mathcal{A}}\!\int_{\mathcal{X}} (f_{\Gamma(s,a),r})_{\#}\mu(s',a') \\[3pt] \quad \times R(dr\,|\,s,a)\; \pi(da'\,|\,s')\; P(ds'\,|\,s,a). \end{align}\tag{5}\] where \(f_{\Gamma(s,a),r}(z)=r+\Gamma(s,a)\,z\) for \(z\in\mathbb{R}^d\) and \(\Gamma(s,a)\in\mathbb{R}^{d\times d}\) is a (possibly dense) discount–mixing matrix. The target in policy evaluation is the fixed point \(\mu^\pi\) of \(\mathcal{T}^{\pi}\), so \(\mathcal{T}^{\pi}\mu^\pi=\mu^\pi\).

Algorithmic approach Following the particle-based critic paradigm [16], [23], we approximate \(\mu^\pi(s,a)\) by finite sets of particles and optimize them directly. Given a transition \((s,a,r,s')\) and next action \(a'\!\sim\!\pi(\cdot|s')\), we produce a set of \(N\) predicted particles \(\{z_i = Z_\phi(s,a,i)\}_{i=1}^N\) and a set of \(N\) target particles \(\{\hat{z}_j = r + \Gamma(s,a)\,Z_\phi(s',a',j)\}_{j=1}^N\). Their discrepancy is measured by a sliced probability divergence with base \(\Delta\), using either \(L\) random projections or a single optimized direction (max–sliced), and minimizing it w.r.t.\(\phi\) yields a distributional TD update toward the matrix-discounted target (Algorithm 1).

Figure 1: Distributional policy evaluation with sliced divergence

4 Theoretical results↩︎

In this section, we provide theoretical foundations for multivariate distributional RL with sliced divergences, based on a supremum divergence and sufficient conditions for contraction of the distributional Bellman operator.

Definition 1 (Supremum divergence). Let \(\mathcal{D}\) be a divergence on \(\mathcal{P}(\mathbb{R}^d)\) and let \(\mu,\nu:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d)\). The supremum divergence is defined as \[\overline{\mathcal{D}}(\mu,\nu) \;:=\;\sup_{(s,a)\in\mathcal{S}\times\mathcal{A}}\mathcal{D}\big(\mu(s,a),\,\nu(s,a)\big).\]

4.0.0.1 Standing notation.

Throughout this section, returns are \(\mathbb{R}^d\)–valued and we write \(\eta(s,a)\in\mathcal{P}(\mathbb{R}^d)\) for the return distribution at \((s,a)\). We write \(\Delta\) for a base divergence on \(\mathcal{P}(\mathbb{R})\), with lifted divergences \(\mathbf{S}\Delta_p\) and \(\mathbf{MS}\Delta\), and use \(\overline{\mathcal{D}}\) for the supremum lift over \((s,a)\).

We focus on the following questions:

  1. Metric property: When do \(\overline{\mathbf{S}\Delta_p}\) and \(\overline{\mathbf{MS}\Delta}\) induce metrics on \(\mathcal{P}(\mathbb{R}^d)^{\mathcal{S}\times\mathcal{A}}\)?

  2. Contraction property: Under what conditions on \(\Delta\) and on the discount structure \(\Gamma\) does \(\mathcal{T}^\pi\) contract in \(\overline{\mathbf{S}\Delta_p}\) or \(\overline{\mathbf{MS}\Delta}\)?

  3. Sample complexity: How does the estimation error of the sliced and max–sliced divergences scale with the number of samples, and do they avoid the curse of dimensionality?

  4. Stochastic training suitability: With the widely used bootstrap update that instantiates the Bellman target from a single sampled successor \((s',a')\), when do \(\mathbf{S}\Delta_p\) and \(\mathbf{MS}\Delta\) remain compatible with this training setup?

4.1 Metric property↩︎

It is known that uniform slicing preserves the metric property of a base divergence [13]. Similarly, [14] established that max–sliced Wasserstein is a metric; more generally, max–slicing preserves metricity whenever the base divergence is a metric on \(\mathcal{P}(\mathbb{R})\). Finally, supremum lifting over \((s,a)\) preserves metricity. These results are summarized in Theorem 1, with full proofs provided in Appendix 9.

Theorem 1. Assume \(\Delta\) is a metric on \(\mathcal{P}(\mathbb{R})\) and fix \(p\in[1,\infty)\). Then: (i) \(\mathbf{S}\Delta_p\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\); (ii) \(\mathbf{MS}\Delta\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\); and (iii) the sup–lifts \(\overline{\mathbf{S}\Delta_p}\) and \(\overline{\mathbf{MS}\Delta}\) are metrics on \(\mathcal{P}(\mathbb{R}^d)^{\mathcal{S}\times\mathcal{A}}\).

4.2 Contraction property↩︎

Let \(\mathcal{D}\) be any divergence on \(\mathcal{P}(\mathbb{R}^d)\). We say that \(\mathcal{T}\) is a \(\kappa\)–contraction in \(\overline{\mathcal{D}}\) if there exists \(\kappa\in[0,1)\) such that, for all \(\eta_1,\eta_2:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d)\), \[\label{eq:contraction95def} \overline{\mathcal{D}}\big(\mathcal{T}\eta_1,\,\mathcal{T}\eta_2\big)\;\le\;\kappa\,\overline{\mathcal{D}}(\eta_1,\eta_2).\tag{6}\]

Univariate contraction We recall sufficient conditions under which the univariate distributional Bellman operator \(\mathcal{T}^\pi\) is a \(c(\gamma)\)–contraction with respect to \(\overline{\mathcal{D}}\) (Proposition 1). This slightly generalizes a result from [34]. The proof is in Appendix 10.1.

Proposition 1 (Univariate Bellman contraction). Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R})\). For \(t\in\mathbb{R}\), let \(T_t(x)=x+t\) denote translation, and for \(\gamma\in(0,1)\) let \(S_\gamma(x)=\gamma x\) denote scaling. Suppose \(\Delta\) satisfies:

  1. **Translation nonexpansion: \(\Delta\big((T_t)_{\#}\mu,(T_t)_{\#}\nu\big)\le \Delta(\mu,\nu)\) for all \(t\in\mathbb{R}\).

  2. **Scale contraction:* there exists a nondecreasing function \(c:[0,\infty)\to[0,\infty)\) such that for every \(s\in[0,1]\), \[\Delta\bigl((S_s)_{\#}\mu,(S_s)_{\#}\nu\bigr)\le c(s)\,\Delta(\mu,\nu),\] with \(c(s)\le 1\) for all \(s\in[0,1]\) and \(c(s)<1\) for all \(s\in[0,1)\).*

  3. **Mixture \(p\)–convexity:* for some \(p\in[1,\infty)\), any probability measure \(\rho\) and measurable families \((\mu_c),(\nu_c)\subset\mathcal{P}(\mathbb{R})\), \[\Delta\!\Big(\int \mu_c\,d\rho,\,\int \nu_c\,d\rho\Big) \le \Big(\int \Delta(\mu_c,\nu_c)^p\,d\rho\Big)^{1/p}.\]*

Then the Bellman operator \(\mathcal{T}^\pi\) is a \(c(\gamma)\)–contraction: \[\overline{\Delta}(\mathcal{T}^\pi\eta_1,\,\mathcal{T}^\pi\eta_2)\;\le\; c(\gamma)\,\overline{\Delta}(\eta_1,\,\eta_2).\]

Uniform slicing We now turn to the main multivariate contraction result. We start from the canonical setting of vector-valued returns in \(\mathbb{R}^d\) with \(d>1\), where the Bellman update uses the shared scalar discount from Section 2. This is the standard multivariate formulation considered in [16], [20]. Given \(X' \sim \eta(S',A')\), the corresponding distributional Bellman update is \[\label{eq:bellman-shared-gamma} (\mathcal{T}^\pi \eta)(s,a) = \mathrm{Law}\!\bigl(R(s,a) + \gamma I_d\, X'\bigr).\tag{7}\] The key observation is that the univariate sufficient conditions (T), (S), (M\(_p\))from Proposition 1 lift directly to the sliced objective, so 7 contracts in the sup–sliced divergence with the same factor \(c(\gamma)\) as in the univariate case. This is stated in Theorem 2; the full proof is in Appendix 10.3.

Theorem 2 (Bellman contraction under uniform slicing). Fix \(p\in[1,\infty)\). If a base divergence \(\Delta\) satisfies (T), (S)at some \(\gamma\in(0,1)\) with \(c(\gamma)<1\), and (M\(_p\)), then the Bellman operator \(\mathcal{T}^\pi\) with isotropic discounting is a \(c(\gamma)\)–contraction with respect to the sup–sliced divergence: \[\overline{\mathbf{S}\Delta_p}\bigl(\mathcal{T}^\pi\eta_1,\mathcal{T}^\pi\eta_2\bigr) \;\le\; c(\gamma)\,\overline{\mathbf{S}\Delta_p}(\eta_1,\eta_2).\]

Max–slicing We now move beyond shared scalar discounting and consider anisotropic multivariate Bellman updates of the form \[\label{eq:bellman-general-gamma} (\mathcal{T}^\pi \eta)(s,a) =\mathrm{Law}\!\big(R(s,a)+\Gamma(s,a)\,X'\big),\tag{8}\] Our goal is the norm–only contraction form (A)for 8 , for some nondecreasing function \(c\): \[\begin{gather} \mathrm{\boldsymbol{\textcolor{nice_gold}{(A)}}}\qquad \overline{\mathcal{D}}\big(\mathcal{T}^\pi\eta_1,\mathcal{T}^\pi\eta_2\big) \;\le\; c(\bar L)\,\overline{\mathcal{D}}(\eta_1,\eta_2), \\ \bar L := \sup_{(s,a)\in\mathcal{S}\times\mathcal{A}}\;\|\Gamma(s,a)\|_{\mathrm{op}}. \end{gather}\] This deliberately discards any dependence on the geometry of \(\Gamma\) beyond its operator norm. Our motivation for doing so is twofold. First, this is the exact type of criterion obtained when using Wasserstein as divergence [15]. Second, it yields a simple norm–based criterion that is already useful in practice [15]).

We may wonder whether (A)is already known to hold for multivariate distributional RL under divergences that both admit tractable estimators and come with multivariate contraction results. To the best of our knowledge, there are currently two such options: MMD with contraction–admitting kernels [23] and uniform sliced divergences. The next proposition shows that, for both, (A)can fail in general; full constructions are given in Appendix 10.4.

Proposition 2 (Non-contraction under matrix discounting). Fix \(\bar L\in(0,1)\). There exist \(d>1\) and a fixed* matrix \(\Gamma\in\mathbb{R}^{d\times d}\) with \(\|\Gamma\|_{\mathrm{op}}\le \bar L\), and return distributions \(\eta_1,\eta_2\) such that the operator induced by 8 fails to satisfy (A)for (a) MMD with kernels from [24], [32] and (b) uniform sliced divergences.*

We now turn to a sufficient condition under which (A)does hold. Theorem 3 shows that max–slicing yields (A)for 8 when the base divergence satisfies the univariate sufficient conditions of Proposition 1. The proof is given in Appendix 10.5.

Theorem 3 (Bellman contraction under max-slicing). Assume \(\Delta\) satisfies (T), (S), and (M\(_p\)). Fix \(d>1\) and consider \(\mathcal{T}^\pi\) associated with 8 . Then \(\mathcal{T}^\pi\) satisfies (A)with \(\mathcal{D}=\overline{\mathbf{MS}\Delta}\).

4.3 Sample complexity↩︎

We summarize sample–complexity bounds for uniform slicing and max–slicing; proofs are deferred to Appendix 12.

Uniform slicing. As shown by [13] and restated in Proposition 3, uniform slicing inherits the one–dimensional rate of the base divergence, without additional dependence on the ambient dimension.

Proposition 3 (Uniform slicing inherits one-dimensional rates). Fix \(p\in[1,\infty)\). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) and assume there exists a function \(\alpha(p,n)\ge 0\) such that for every \(\mu\in\mathcal{P}(\mathbb{R})\) with empirical \(\hat{\mu}_n\) we have \(\mathbb{E}\big[\Delta(\hat{\mu}_n,\mu)^p\big]\;\le\;\alpha(p,n).\) Then for any \(\mu\in\mathcal{P}(\mathbb{R}^d)\) with empirical \(\hat{\mu}_n\), \[\mathbb{E}\,\big|\mathbf{S}\Delta_p^p(\hat{\mu}_n,\mu)\big|\;\le\;\alpha(p,n).\]

Max–slicing. For a class of base divergences, Proposition 4 gives a finite–sample bound for \(\mathbf{MS}\Delta\) under a bounded–support assumption, which is natural in RL when returns are assumed bounded. Depending on the base divergence \(\Delta\), the resulting rate scales like \((d\log n/n)^{\alpha/2}\) and therefore avoids the curse of dimensionality (polynomial dependence on \(d\)).

Proposition 4 (Max-slicing sample complexity). Assume \(\mathrm{diam}(\mathrm{supp}\,\mu)\le D\) and let \(\hat{\mu}_n\) be the empirical law of \(n\) i.i.d.samples from \(\mu\). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) and assume that for any one–dimensional laws \(\mu_1,\nu_1\) supported on an interval of length \(\le D\) there exist \(\alpha\in(0,1]\), \(\beta\ge 0\), and \(L>0\) such that \(\Delta(\mu_1,\nu_1)\le L\,D^{\beta}\,\|F_{\mu_1}-F_{\nu_1}\|_\infty^{\alpha}\). Then \[\mathbb{E}\,\mathbf{MS}\Delta(\hat{\mu}_n,\mu) = O\!\Big(D^\beta\,\big(\tfrac{d\log n}{n}\big)^{\alpha/2}\Big).\]

4.4 Suitability for stochastic training.↩︎

A general property that often matters for stochastic optimization is whether sample-based gradients match the gradient of the population objective. Let \(\mu\in\mathcal{P}(\mathbb{R}^d)\) denote a data law and let \(\nu_\phi\in\mathcal{P}(\mathbb{R}^d)\) be a parametric model. Writing \(\widehat\mu_m\) for the empirical measure of \(m\) i.i.d.samples from \(\mu\), we say that a divergence \(\mathcal{D}\) satisfies the unbiased sample gradient property if \[\label{eq:Ucond95main} \mathbb{E}_{X_{1:m}\sim \mu}\!\left[\nabla_\phi\,\mathcal{D}\!\left(\widehat{\mu}_m,\,\nu_\phi\right)\right] \;=\; \nabla_\phi\,\mathcal{D}\!\left(\mu,\,\nu_\phi\right). \qquad \mathrm{\boldsymbol{\textcolor{nice_gold}{(U)}}}\tag{9}\] When (U)fails, stochastic gradients can be biased and, in some cases, the minimizers of the expected sample objective and the population objective may differ [26].

Why this matters in distributional RL. In distributional RL, the Bellman target is the mixture law induced by transition and policy randomness, but a standard TD update typically instantiates that target from a single sampled successor \((S',A')\). As a result, training implicitly optimizes an expected sample loss rather than the population loss against the true mixture target. Wasserstein provides a canonical illustration where (U)fails (Proposition 5 in [8]), which has motivated alternatives such as quantile-regression based objectives [1], [35]. In contrast, the Cramér distance and \(\mathrm{MMD}^2\) are well-known examples that do satisfy (U) [26], [36]. This motivates asking, for each divergence used in our framework, whether it remains compatible with one-sample Bellman bootstrapping in the sense of (U).

Uniform slicing. As shown in Proposition 5, uniform slicing preserves (U)for the powered sliced objective; see Appendix 11 for the proof.

Proposition 5 (Uniform slicing preserves (U)). Fix \(p\in[1,\infty)\). Assume that \(\Delta^p\) satisfies (U)on \(\mathcal{P}(\mathbb{R})\). Then the uniformly sliced powered objective \(\mathbf{S}\Delta_p^{\,p}\) also satisfies (U)on \(\mathcal{P}(\mathbb{R}^d)\): for any \(\mu\in\mathcal{P}(\mathbb{R}^d)\), any model \(\nu_\phi\in\mathcal{P}(\mathbb{R}^d)\), and any \(m\ge 1\), \[\mathbb{E}_{X_{1:m}\sim\mu}\!\left[\nabla_\phi\,\mathbf{S}\Delta_p^{\,p}\!\left(\widehat\mu_m,\,\nu_\phi\right)\right] = \nabla_\phi\,\mathbf{S}\Delta_p^{\,p}\!\left(\mu,\,\nu_\phi\right).\]

Max-slicing. Unlike uniform slicing, max-slicing introduces an additional maximization step over directions, and this changes the behavior of sample-based objectives: the direction selected by the max can depend on the same sample used to evaluate the loss. As a result, the unbiased sample gradient property (U)can fail for max-sliced objectives, even when it holds direction-wise. This means that max-slicing is generally not compatible with the usual one-sample Bellman bootstrapping setup used in distributional RL. See Appendix 11.

Proposition 6 (Max-slicing can violate (U)). Fix \(p\in[1,\infty)\). In general, the max-sliced objective \(\mathbf{MS}\Delta\) does not satisfy (U): there exist \(d>1\), a data law \(\mu\in\mathcal{P}(\mathbb{R}^d)\), a parametric family \((\nu_\phi)_{\phi}\), and \(m\ge 1\) such that \[\mathbb{E}_{X_{1:m}\sim \mu}\!\left[\nabla_\phi\,\mathbf{MS}\Delta^{\,p}\!\left(\widehat{\mu}_m,\,\nu_\phi\right)\right] \;\neq\; \nabla_\phi\,\mathbf{MS}\Delta^{\,p}\!\left(\mu,\,\nu_\phi\right).\]

4.5 Instantiations↩︎

Our results are agnostic to the choice of base divergence \(\Delta\) on \(\mathcal{P}(\mathbb{R})\), provided it is a metric and satisfies (T), (S), and (M\(_p\)): the corresponding sliced and max–sliced objectives inherit metricity and yield Bellman contraction via Theorems 2 and 3. In this paper we instantiate \(\Delta\) with \(\mathbf{W}_p\), the Cramér distance \(\mathbf{C}_2\), and \(\mathbf{MMD}_k\). For \(\mathbf{MMD}\), the conclusions extend to any kernel \(k\) for which \(\mathbf{MMD}_k\) is a metric and admits a scale bound of the form (S); we use the multiquadric kernel [24], defined as \(k_h(x,y) = -\sqrt{1 + h^2 \|x-y\|^2}\), as a representative example, and use this kernel for all experiments reported in the subsequent section. A complete summary of instantiations (contraction factors and sample–complexity rates) is given in Appendix 13, Table 1.

5 Experiments↩︎

5.0.0.1 Chain environment.

We validate sliced divergences for multivariate policy evaluation on a tabular chain MDP adapted from [7], [23]. The state space is a length-\(K\) chain with stochastic transitions (Fig. 2). Rewards are positional and defined as \(R_{t+1}=e_{S_{t+1}}\in\mathbb{R}^K\), the one-hot embedding of the entered next state. Appendix 16 provides full details.

We compare two bootstrapping regimes: (i) standard one-sample distributional TD, which instantiates the Bellman target from a single successor, and (ii) a near-exact variant that explicitly constructs the transition-mixture target using the known dynamics (Appendix 16.4). This controlled comparison isolates the effect of the unbiased sample-gradient property (U): in Fig. 3, near-exact TD is largely insensitive to gradient bias, whereas under one-sample TD the objectives that violate (U)degrade substantially (notably the Wasserstein-based and max-sliced variants). Performance is measured by the empirical \(\widehat{\mathbf{W}}_2\) between Monte Carlo returns and the learned critic distribution.

5.0.0.2 Pixel-based environments.

We next evaluate the same objectives on pixel observations. All pixel-based experiments use PQN [37] as a common backbone. Its fully vectorized implementation and simplified training pipeline (notably, no target network) make it substantially faster, which lets us compare many objectives and variants under a fixed compute budget.

We consider two complementary benchmarks. Maze follows the maze environments of [16], which provide pixel observations and vector-valued rewards, and is used for policy evaluation. We assess distributional accuracy via the empirical \(\widehat{\mathbf{W}}_2\) between Monte Carlo return samples and the return distribution predicted by the critic. We include max-sliced variants for completeness: unlike the chain environment, exact TD is not available here, making this a realistic setting where the gap between objectives satisfying (U)and those that do not is practically meaningful. Figure 5 shows the environment and a representative example where the critic closely matches the Monte Carlo return distribution when trained with sliced Cramér. Figure 4 summarizes \(\widehat{\mathbf{W}}_2\) across objectives and again highlights that (U)is essential for accurate distributional learning. In particular, sliced MMD and sliced Cramér perform on par with MMD.

Atari follows [16] and considers a subset of six Atari games from the Arcade Learning Environment [38] whose primitive rewards admit a fixed decomposition into multi-dimensional components. We evaluate control performance and report aggregated normalized scores across games and variants in Figure 6. Sliced Cramér performs strongly in this benchmark.

While objectives that satisfy (U)yield accurate distributional policy evaluation from pixels, this does not necessarily translate into the strongest control performance. In particular, sliced Wasserstein–\(2\) performs remarkably well despite exhibiting biased gradients and poor distributional matching in earlier experiments. This suggests that control performance may depend primarily on accurate estimation of the return expectation even when the full return distribution is not well captured. This is consistent with the observation in Section 17.2.2, where objectives violating (U)can still accurately predict the return mean despite collapsing the full distribution. It also aligns with prior work noting that policy improvement depends on the accuracy of the expected return [7].

The full training procedure and experimental setup for the pixel-based experiments are detailed in Appendix 15. Further ablations and diagnostics are reported in Section 17, including computational cost, qualitative return distribution visualizations, and an Atari sensitivity study on the number of projection directions (Section 17.4).

Figure 2: Chain policy-evaluation MDP: states s_0\!\to\! s_{K-1} (terminal). From any nonterminal s_i, action fwd moves to s_{i+1} with probability and resets to s_0 with probability; bwd swaps these probabilities. Positional-reward variant: R_{t+1}=e_{S_{t+1}}\in\mathbb{R}^K (one-hot of the entered state).
Figure 3: Chain policy-evaluation benchmark: empirical Wasserstein–2 distance \widehat{\mathbf{W}}_2 between Monte Carlo return samples and the return distribution predicted by the critic at the initial state. Left: standard one-sampled distributional TD. Right: near-exact distributional TD using an explicit mixture Bellman target. Bars show the median across 25 random seeds; error bars are 95\% bootstrap confidence intervals (10k resamples).
Figure 4: Maze policy-evaluation benchmark: empirical Wasserstein–2 distance \widehat{\mathbf{W}}_2 between Monte Carlo return samples and the return distribution predicted by the critic at the start state (uniform random evaluation policy). We report results for the three variants maze-multireward, maze-exclusive, and maze-identical. Bars show the median across 5 random seeds; error bars are 95\% bootstrap confidence intervals (10k resamples).
Figure 5: Left: initial observation of maze-identical reproduced from [16].Right: Monte Carlo discounted returns (orange) versus critic-predicted return particles (blue) at the start state underthe uniform random evaluation policy, for a distributional critic trained with sliced Cramér.
Figure 6: Aggregated control performance on an Atari subset with decomposed reward signals. Curves report normalized evaluation returns averaged across Asteroids, Gopher, MsPacman, Pong, and UpNDown, excluding AirRaid, which is omitted from aggregation due to its atypical score scale. All methods are evaluated using the same protocol as in [37], following a greedy policy during evaluation and running evaluation environments continuously alongside training. Curves show the median across 5 random seeds.

6 Discussion and open question↩︎

For anisotropic updates of the form \(R+\Gamma Z(S',A')\), Wasserstein is attractive because its contraction criterion depends only on \(\|\Gamma\|_{\mathrm{op}}\). However, in our setting it faces three difficulties: (1) high computational cost in large \(d\), (2) poor statistical efficiency, and (3) incompatibility with the usual one-sample Bellman bootstrap because (U)fails. Max-slicing is designed to mitigate (1)–(2) by reducing comparisons to one-dimensional projections, but Proposition 6 shows that it can still fail (3) because of the max-selection step. Taken together, our results leave open the question: does there exist a divergence that is provably contractive under general anisotropic discounts in a norm-only sense and that also satisfies (U), while still addressing (1)–(2) through tractable estimators and dimension-friendly statistical rates?

7 Conclusion↩︎

This work studies how to extend one-dimensional distributional objectives to multivariate return distributions in a way that remains compatible with temporal-difference learning. Our main practical takeaway is that sliced Cramér provides a strong default for multivariate distributional learning. It is computationally efficient, behaves well under one-sample bootstrapping, and comes with contraction guarantees in the standard isotropic setting.

On the methodological side, we propose a principled framework to lift divergences defined on one-dimensional samples to multivariate returns through slicing. This framework identifies conditions on the one-dimensional base divergence that are sufficient to obtain contraction of the corresponding multivariate distributional Bellman operator under anisotropic updates. We further analyze max slicing as an alternative to uniform slicing, and show how it can recover contraction under the same norm-controlled Bellman updates, while also requiring care due to its sample-dependent direction selection.

In particular, our results provide tools to nuance what can go wrong in practice when optimizing sliced objectives with bootstrapped targets. We show that an objective can remain contractive at the population level while still yielding biased sample gradients in the traditional one-sample TD setting, and we characterize when this bias arises or disappears.

Empirically, our controlled policy-evaluation benchmarks confirm that satisfying the unbiased sample-gradient requirement is essential for accurate distribution matching from bootstrapped targets in the traditional one-sample regime, whereas the near-exact mixture updates largely remove these effects.

Finally, we are far from having explored the full potential of slicing, which has seen many improvements over the years [23], [39][41]. However, it is worth keeping in mind that improvements over uniform slicing can quickly reintroduce gradient bias, potentially making an objective unsuitable for one-sample TD and thus for traditional distributional RL.

Acknowledgements↩︎

This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement n° 101021347).

Impact Statement↩︎

This paper presents work whose goal is to advance the field of machine learning. There are many potential societal consequences of our work, none of which we feel must be specifically highlighted here.

Appendix overview↩︎

This appendix collects the technical background, proofs, and experimental details supporting the main paper. Base probability divergences (Section 8) recalls the definitions, estimators, and key structural properties of the standard discrepancies used as building blocks, namely the Wasserstein distance, the class of cumulative distribution function distances, and the Maximum Mean Discrepancy. Metric property (Section 9) proves that lifting a base metric through uniform slicing or maximization over projections preserves the metric axioms on the space of multivariate probability measures. Contraction results (Section 10) establishes sufficient conditions for the distributional Bellman operator to be a contraction, covering univariate and multivariate settings, uniform slicing, explicit counterexamples where norm control fails, and guarantees for max-sliced objectives. Mixture bias (Section 11) discusses the suitability of different divergences for stochastic gradient-based training, focusing on the unbiased sample gradient property and its interaction with slicing operations. Sample complexity (Section 12) derives statistical estimation rates, highlighting the dimension-free nature of uniform slicing and providing specific bounds for max-sliced Wasserstein and Cramer distances. Instantiations (Section 13) summarizes the specific contraction factors, sample complexity bounds, and computational costs for the considered divergence families. Pseudo-codes (Section 14) provides the algorithmic details for estimating the max-sliced divergence. Pixel-based control: maze and Atari (Section 15) describes the experimental setup for the control tasks, including environment specifications and neural network architectures. Chain environment (Section 16) details the tabular environment used for policy evaluation and the specific temporal difference algorithms employed. Finally, More results and ablations (Section 17) presents additional experimental data and ablation studies.

8 Base probability divergences↩︎

We briefly recall the base discrepancies used in our instantiations, along with the estimators and key structural properties that will be invoked later to obtain contraction factors and sample-complexity bounds. Section 8.1 reviews Wasserstein and the contraction properties we use. Section 8.2 covers the \(\ell_p\) CDF distances on \(\mathbb{R}\), including Cramér–2. Section 8.3 reviews MMD and its kernel formulations.

8.1 Wasserstein distance↩︎

The Wasserstein distance, arising from optimal transport theory [42], provides a principled way of comparing probability measures by quantifying the minimal cost of transporting mass from one distribution to another. Let \((\mathbb{R}^d, d)\) be a metric space and denote by \(\mathcal{P}_p(\mathbb{R}^d)\) the set of Borel probability measures with finite \(p\)-th moment. For \(\mu, \nu \in \mathcal{P}_p(\mathbb{R}^d)\), the \(p\)-Wasserstein distance is defined as \[\mathbf{W}_p(\mu, \nu) = \left( \inf_{\pi \in \Pi(\mu,\nu)} \int_{\mathbb{R}^d\times \mathbb{R}^d} d(x, y)^p \, d\pi(x, y) \right)^{1/p},\] where \(\Pi(\mu, \nu)\) denotes the set of couplings (or transport plans) \(\pi\) whose marginals are \(\mu\) and \(\nu\). When the underlying measures admit densities \(I_\mu\) and \(I_\nu\), we may write \(\mathbf{W}_p(I_\mu, I_\nu)\) without ambiguity.

Computing \(\mathbf{W}_p\) directly is challenging in high dimensions, but there are settings where closed-form expressions exist. In the special case where \(\mu\) and \(\nu\) are one-dimensional distributions on a normed linear space, the Wasserstein distance simplifies to \[\mathbf{W}_p(\mu, \nu) = \left( \int_0^1 \big|F_\mu^{-1}(z) - F_\nu^{-1}(z)\big|^p \, dz \right)^{1/p},\] where \(F_\mu^{-1}\) and \(F_\nu^{-1}\) are the quantile functions (inverse CDFs) of \(\mu\) and \(\nu\), respectively.

8.1.1 Estimator↩︎

For empirical measures \(\tilde{\mu} = \frac{1}{N} \sum_{n=1}^N \delta_{x_n}\) and \(\tilde{\nu} = \frac{1}{N} \sum_{n=1}^N \delta_{y_n}\) in one dimension, \(\mathbf{W}_p\) can be computed by sorting the samples and comparing corresponding order statistics [42]: \[\mathbf{W}_p(\tilde{\mu}, \tilde{\nu}) = \left( \frac{1}{N} \sum_{n=1}^N \big|x_{I_x[n]} - y_{I_y[n]}\big|^p \right)^{1/p},\] where \(I_x[n]\) and \(I_y[n]\) are the indices that sort \(\{x_n\}\) and \(\{y_n\}\) in ascending order.

8.1.2 Properties↩︎

8.1.2.1 Metric.

It is a classical result that the Wasserstein distances are genuine metrics. In particular, Proposition 2 in [43] establishes that \[\mathbf{W}_p \quad\text{is a metric on }\;\mathcal{P}_p(\mathbb{R}) \qquad\text{for every }p\in[1,\infty],\] where \(\mathcal{P}_p(\mathbb{R})=\{\mu\in\mathcal{P}(\mathbb{R}):\int |x|^p\,d\mu(x)<\infty\}\) for \(p<\infty\), and \(\mathcal{P}_\infty(\mathbb{R})=\mathcal{P}(\mathbb{R})\).

8.1.2.2 Translation invariant.

By definition

8.1.2.3 Scale contraction.

Proposition 7 (Linear push-forward contraction for \(\mathbf{W}_p\) under matrix discount). Let \(p\in[1,\infty]\) and \(d\ge 1\). Equip \(\mathbb{R}^d\) with the Euclidean metric \(d(x,y)=\|x-y\|_2\). If \(p<\infty\), assume \(\mu,\nu\in\mathcal{P}_p(\mathbb{R}^d)\); if \(p=\infty\), assume \(\mathbf{W}_\infty(\mu,\nu)<\infty\). Let \(\Gamma\in\mathbb{R}^{d\times d}\) and define the linear map \(F_\Gamma:\mathbb{R}^d\to\mathbb{R}^d\) by \[F_\Gamma(x)=\Gamma x.\] Then \[\boxed{\; \mathbf{W}_p\bigl((F_\Gamma)_{\#}\mu,\,(F_\Gamma)_{\#}\nu\bigr) \;\le\; \|\Gamma\|_{\mathrm{op}}\;\mathbf{W}_p(\mu,\nu). \;}\] In particular, when \(\Gamma=\gamma I_d\) this recovers Lemma 3 of [16].

Moreover, in the univariate case \(d=1\) and \(\Gamma=\gamma\in[0,1]\), letting \(S_\gamma(x)=\gamma x\) yields the scale-contraction form \[\mathbf{W}_p\bigl((S_\gamma)_{\#}\mu,\,(S_\gamma)_{\#}\nu\bigr)\le \gamma\,\mathbf{W}_p(\mu,\nu).\]

Proof. Fix any \(\varepsilon>0\), and choose a coupling \(\pi\in\Pi(\mu,\nu)\) that is \(\varepsilon\)-optimal: \[\Bigl(\int_{\mathbb{R}^d\times\mathbb{R}^d}\|x-y\|_2^{p}\,d\pi(x,y)\Bigr)^{1/p} < \mathbf{W}_{p}(\mu,\nu) + \varepsilon \qquad (1\le p<\infty),\] and for \(p=\infty\) choose \(\pi\) with \[\sup_{(x,y)\in\mathop{\mathrm{supp}}(\pi)}\|x-y\|_2 < \mathbf{W}_{\infty}(\mu,\nu) + \varepsilon.\] Push this coupling forward under \(F_\Gamma\times F_\Gamma\) to obtain \[\pi' = (F_\Gamma\times F_\Gamma)_{\#}\pi \;\in\; \Pi\bigl((F_\Gamma)_{\#}\mu,\,(F_\Gamma)_{\#}\nu\bigr).\]

Case \(1\le p<\infty\). By definition of \(\mathbf{W}_p\), \[\begin{align} \mathbf{W}_{p}\bigl((F_\Gamma)_{\#}\mu,\,(F_\Gamma)_{\#}\nu\bigr)^{p} &\le \int \|u-v\|_2^{p}\,d\pi'(u,v)\\ &= \int \|\Gamma x-\Gamma y\|_2^{p}\,d\pi(x,y)\\ &\le \|\Gamma\|_{\mathrm{op}}^{p}\int \|x-y\|_2^{p}\,d\pi(x,y)\\ &< \|\Gamma\|_{\mathrm{op}}^{p}\bigl(\mathbf{W}_{p}(\mu,\nu)+\varepsilon\bigr)^{p}, \end{align}\] where we used \(\|\Gamma(x-y)\|_2\le \|\Gamma\|_{\mathrm{op}}\|x-y\|_2\). Taking \(p\)th roots and letting \(\varepsilon\to0\) gives \[\mathbf{W}_p\bigl((F_\Gamma)_{\#}\mu,\,(F_\Gamma)_{\#}\nu\bigr)\le \|\Gamma\|_{\mathrm{op}}\,\mathbf{W}_p(\mu,\nu).\]

Case \(p=\infty\). Using the same bijection of couplings, \[\begin{align} \mathbf{W}_{\infty}\bigl((F_\Gamma)_{\#}\mu,\,(F_\Gamma)_{\#}\nu\bigr) &\le \sup_{(u,v)\in\mathop{\mathrm{supp}}(\pi')}\|u-v\|_2\\ &= \sup_{(x,y)\in\mathop{\mathrm{supp}}(\pi)}\|\Gamma x-\Gamma y\|_2\\ &\le \|\Gamma\|_{\mathrm{op}}\sup_{(x,y)\in\mathop{\mathrm{supp}}(\pi)}\|x-y\|_2\\ &< \|\Gamma\|_{\mathrm{op}}\bigl(\mathbf{W}_{\infty}(\mu,\nu)+\varepsilon\bigr). \end{align}\] Letting \(\varepsilon\to0\) yields the desired bound.

Finally, when \(d=1\) and \(\Gamma=\gamma\ge 0\), the map is \(S_\gamma(x)=\gamma x\) and the above gives \(\mathbf{W}_p((S_\gamma)_\#\mu,(S_\gamma)_\#\nu)\le \gamma \mathbf{W}_p(\mu,\nu)\). ◻

8.1.2.4 p-convexity.

Proposition 8 (Mixture \(p\)-convexity for \(\mathbf{W}_p\)). Let \((X,d)\) be a metric space, \(p\in[1,\infty)\), and let \((\Omega,\mathcal{F},\rho)\) be a probability space. Let \((\mu_c)_{c\in\Omega},(\nu_c)_{c\in\Omega}\subset\mathcal{P}_p(X)\) be measurable families. Then \[\mathbf{W}_p\!\Big(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\Big) \;\le\; \Bigg(\int_\Omega \mathbf{W}_p(\mu_c,\nu_c)^p\,\rho(dc)\Bigg)^{1/p}.\]

Proof. Step 1: \(\varepsilon\)-optimal couplings for each \(c\).
Fix \(\varepsilon>0\). For each \(c\in\Omega\), pick an \(\varepsilon\)-optimal coupling \(\pi_c^\varepsilon\in\Pi(\mu_c,\nu_c)\) such that \[\int_{X\times X} d(x,y)^p\,\pi_c^\varepsilon(dx,dy)\;\le\;\mathbf{W}_p(\mu_c,\nu_c)^p+\varepsilon.\]

Step 2: Measurable selection and mixed coupling.
Assume the family \((\pi_c^\varepsilon)_{c\in\Omega}\) can be chosen measurably, so that \(c\mapsto\pi_c^\varepsilon\) is a probability kernel. We then define the mixed coupling \[\Pi^\varepsilon(U) \;:=\; \int_\Omega \pi_c^\varepsilon(U)\,\rho(dc), \qquad U\subseteq X\times X\;\text{Borel}.\] For any measurable \(A\subseteq X\), \[\Pi^\varepsilon(A\times X) =\int_\Omega \pi_c^\varepsilon(A\times X)\,\rho(dc) =\int_\Omega \mu_c(A)\,\rho(dc) =\Big(\int_\Omega \mu_c\,\rho(dc)\Big)(A),\] and similarly \[\Pi^\varepsilon(X\times A) =\int_\Omega \pi_c^\varepsilon(X\times A)\,\rho(dc) =\int_\Omega \nu_c(A)\,\rho(dc) =\Big(\int_\Omega \nu_c\,\rho(dc)\Big)(A).\] Hence \(\Pi^\varepsilon\) has the mixed marginals \(\int_\Omega \mu_c\,\rho(dc)\) and \(\int_\Omega \nu_c\,\rho(dc)\), i.e. \[\Pi^\varepsilon\;\in\;\Pi\!\Big(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\Big).\]

Step 3: Bound the transport cost of the mixed coupling.
Since \((c,x,y)\mapsto d(x,y)^p\) is nonnegative and measurable and \(c\mapsto\pi_c^\varepsilon\) is a probability kernel, Tonelli’s theorem allows us to exchange the order of integration in \((c,x,y)\): \[\begin{align} \int_{X\times X} d(x,y)^p\,\Pi^\varepsilon(dx,dy) &= \int_{X\times X} d(x,y)^p\;\Big(\int_\Omega \pi_c^\varepsilon(dx,dy)\,\rho(dc)\Big) \\ &= \int_\Omega\Big(\int_{X\times X} d(x,y)^p\,\pi_c^\varepsilon(dx,dy)\Big)\,\rho(dc) \\ &\le \int_\Omega \big(\mathbf{W}_p(\mu_c,\nu_c)^p+\varepsilon\big)\,\rho(dc) \\ &= \int_\Omega \mathbf{W}_p(\mu_c,\nu_c)^p\,\rho(dc)\;+\;\varepsilon. \end{align}\]

Step 4: Take the infimum over couplings and pass to the limit.
By definition of \(\mathbf{W}_p\), \[\mathbf{W}_p\!\Big(\int \mu_c\,d\rho,\;\int \nu_c\,d\rho\Big)^p \;\le\;\int_{X\times X} d(x,y)^p\,\Pi^\varepsilon(dx,dy) \;\le\;\int_\Omega \mathbf{W}_p(\mu_c,\nu_c)^p\,\rho(dc) + \varepsilon.\] Taking \(p\)th roots and letting \(\varepsilon\downarrow 0\) yields \[\mathbf{W}_p\!\Big(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\Big) \;\le\;\Bigg(\int_\Omega \mathbf{W}_p(\mu_c,\nu_c)^p\,\rho(dc)\Bigg)^{1/p}.\] ◻

8.2 The \(\ell_p\)–family of CDF distances on \(\mathbb{R}\)↩︎

Let \(\mu,\nu \in \mathcal{P}(\mathbb{R})\) be probability measures with cumulative distribution functions (CDFs) \(F_\mu,F_\nu\). For \(p \in [1,\infty)\), the \(\ell_p\) distance between \(\mu\) and \(\nu\) is defined as \[\ell_p(\mu,\nu) := \left( \int_{-\infty}^{\infty} \big| F_\mu(t) - F_\nu(t) \big|^p \, dt \right)^{1/p} \;=\; \|F_\mu - F_\nu\|_{L^p(\mathbb{R})} ,\] that is, the \(\ell_p\)–family can be seen as the \(L^p\) norm between the two CDFs [26].

8.2.0.1 Connections to other distances.

  • Wasserstein distance. For \(p=1\), one recovers the \(1\)–Wasserstein distance [26]: \[\ell_1(\mu,\nu) = \mathbf{W}_1(\mu,\nu) = \int_{0}^1 \big| F_\mu^{-1}(u) - F_\nu^{-1}(u) \big| \, du .\] Thus, \(\ell_1\) coincides with the classical earth mover’s distance on \(\mathbb{R}\).

  • Cramér distance. For \(p=2\), the squared \(\ell_2\) distance coincides with the Cramér distance (also denoted \(\mathbf{C}_2\)) [26]: \[\ell_2^2(\mu,\nu) = \mathbf{C}_2(\mu,\nu)= \int_{-\infty}^{\infty} \big(F_\mu(t) - F_\nu(t)\big)^2 \, dt,\] which also admits the energy distance form \[\ell_2^2(\mu,\nu) = \mathbb{E}|X-Y| - \tfrac{1}{2}\mathbb{E}|X-X'| - \tfrac{1}{2}\mathbb{E}|Y-Y'|,\] for \(X,X' \!\sim\! \mu\) and \(Y,Y'\!\sim\!\nu\) i.i.d.

  • Cramér distance and the Continuous Ranked Probability Score (CRPS). The squared \(\ell_2\) distance admits a close connection to the Continuous Ranked Probability Score (CRPS) [44]. For a predictive distribution \(\mu\) with CDF \(F_\mu\) and an observation \(y\in\mathbb{R}\), the CRPS is defined as \[\mathrm{CRPS}(\mu,y) := \int_{-\infty}^{\infty} \big(F_\mu(t) - \mathbf{1}\{y \le t\}\big)^2\,dt .\] Taking expectation with respect to \(Y\sim\nu\) and exchanging expectation and integration yields \[\mathbb{E}_{Y\sim\nu}\,\mathrm{CRPS}(\mu,Y) = \int_{-\infty}^{\infty} \Big(F_\mu(t)^2 - 2F_\mu(t)F_\nu(t) + F_\nu(t)\Big)\,dt .\] Adding and subtracting \(F_\nu(t)^2\) inside the integral gives the decomposition \[\mathbb{E}_{Y\sim\nu}\,\mathrm{CRPS}(\mu,Y) = \underbrace{\int_{-\infty}^{\infty}\big(F_\mu(t)-F_\nu(t)\big)^2\,dt}_{\ell_2^2(\mu,\nu)} \;+\; \underbrace{\int_{-\infty}^{\infty}\big(F_\nu(t)-F_\nu(t)^2\big)\,dt}_{\text{constant in }\mu}.\] Consequently, minimizing the expected CRPS with respect to \(\mu\) is equivalent to minimizing the squared Cramér distance \(\ell_2^2(\mu,\nu)\), and both objectives induce identical gradients with respect to the predicted distribution, since the second term is independent of \(\mu\).

8.2.1 Estimator↩︎

8.2.1.1 Empirical CDF estimator.

For empirical measures \(\tilde{\mu} = \tfrac{1}{n} \sum_{i=1}^n \delta_{u_i}\) and \(\tilde{\nu} = \tfrac{1}{m} \sum_{j=1}^m \delta_{v_j}\) in one dimension, the \(\ell_p\) CDF distance (Cramér when \(p=2\)) admits a closed form: after merging and sorting all samples, one tracks the cumulative difference of the two empirical CDFs, which is piecewise constant between successive breakpoints. The distance then reduces to a weighted sum of gap lengths multiplied by the corresponding powers of this difference. \[\ell_p^p(\tilde{\mu},\tilde{\nu}) =\sum_{k=1}^{K-1} (t_{k+1}-t_k)\,|\Delta_k|^p.\] Algorithmically, the estimator amounts to sorting the combined samples once, tracking the cumulative difference of the two empirical CDFs, and summing the piecewise contributions. This requires \(\mathcal{O}((n{+}m)\log(n{+}m))\) time for sorting and linear time for the scan.

8.2.1.2 CRPS–based estimator for the \(\ell_2\) (Cramér–2) distance.

Building on the connection established in Section 8.2 between the squared \(\ell_2\) CDF distance (Cramér–\(2\)) and the expected Continuous Ranked Probability Score (CRPS), we construct an empirical estimator using the integral representation of the CRPS. Let \(F_\mu\) denote the CDF of \(\mu\) and \(Q_\mu(\tau)=F_\mu^{-1}(\tau)\) its quantile function. The CRPS satisfies \[\mathrm{CRPS}(\mu,y) = 2\int_0^1 \rho_\tau\!\big(y - Q_\mu(\tau)\big)\,d\tau, \qquad \rho_\tau(r)=r\big(\tau-\mathbf{1}\{r<0\}\big).\] In practice, we approximate the integral over \(\tau\) by a finite sum over uniformly spaced quantile levels \(\tau_i=(2i-1)/(2n)\) and replace \(Q_\mu(\tau_i)\) by the order statistics \(u_{(i)}\), yielding the empirical objective \[\widehat{\mathcal{L}}_{\mathrm{CRPS}} = \frac{2}{nm}\sum_{i=1}^n\sum_{j=1}^m \rho_{\tau_i}\!\big(v_j-u_{(i)}\big).\] As shown in Section 8.2, the expected CRPS differs from the squared Cramér–\(2\) distance \(\ell_2^2(\mu,\nu)\) by an additive constant independent of \(\mu\). Accordingly, we use the gradient of the estimator above as a surrogate for the gradient of the true Cramér–\(2\) objective, namely \[\nabla_\theta \widehat{\mathcal{L}}_{\mathrm{CRPS}} \;\approx\; \nabla_\theta \,\ell_2^2(\mu_\theta,\nu),\] where the approximation reflects the finite-sample and discretization effects of the estimator. Computationally, this estimator requires sorting the \(n\) samples from \(\mu\) once (\(\mathcal{O}(n\log n)\)) and evaluating \(nm\) terms, resulting in total cost \(\mathcal{O}(n\log n + nm)\).

8.2.1.3 Energy distance estimator.

A second estimator for the squared \(\ell_2\) CDF distance (Cramér–\(2\)) follows from its energy distance representation. For \(X,X'\sim\mu\) and \(Y,Y'\sim\nu\) i.i.d., one has \[\ell_2^2(\mu,\nu) = \mathbb{E}|X-Y| -\tfrac12 \mathbb{E}|X-X'| -\tfrac12 \mathbb{E}|Y-Y'|.\] Given samples \(u_1,\dots,u_n\sim\mu\) and \(v_1,\dots,v_m\sim\nu\), each expectation is estimated by its corresponding U–statistic, yielding \[\widehat{\ell}_2^2(\mu,\nu) = \frac{1}{nm}\sum_{i,j}|u_i-v_j| -\frac{1}{2n(n-1)}\sum_{i\neq i'}|u_i-u_{i'}| -\frac{1}{2m(m-1)}\sum_{j\neq j'}|v_j-v_{j'}|.\] This estimator is unbiased for \(\ell_2^2(\mu,\nu)\) and does not rely on sorting or discretization.

Equivalently, the squared Cramér–\(2\) distance coincides with the squared Maximum Mean Discrepancy \(\mathbf{MMD}_k^2(\mu,\nu)\) associated with the kernel \[k(x,y) = -|x-y|.\] Under this identification, the estimator above coincides (up to a constant factor) with the unbiased MMD U–statistic associated with the kernel \(k\), as discussed in Section 8.3. Computationally, evaluating the estimator involves \(\mathcal{O}(nm)\) cross–sample pairwise terms together with \(\mathcal{O}(n^2+m^2)\) within–sample terms, resulting in an overall cost of \(\mathcal{O}((n+m)^2)\).

8.2.2 Properties↩︎

8.2.2.1 Metric.

Proposition 9 (Metric property of the \(\ell_p\) CDF distance). Let \(\mu,\nu\in\mathcal{P}(\mathbb{R})\) have CDFs \(F_\mu,F_\nu\). For \(p\in[1,\infty)\) define \[\ell_p(\mu,\nu) \;:=\;\big\|F_\mu - F_\nu\big\|_{L^p(\mathbb{R})} \;=\;\Big(\int_{\mathbb{R}}\!\big|F_\mu(t)-F_\nu(t)\big|^p\,dt\Big)^{1/p}.\] Let \(\mathcal{P}_1(\mathbb{R}):=\{\xi\in\mathcal{P}(\mathbb{R}):\int_{\mathbb{R}}|x|\,d\xi(x)<\infty\}\). Then for every \(p\in[1,\infty)\), \(\ell_p\) is a metric on \(\mathcal{P}_1(\mathbb{R})\).

Proof. Finiteness on \(\mathcal{P}_1(\mathbb{R})\).
In one dimension, \(\ell_1(\mu,\nu)=\int_{\mathbb{R}}|F_\mu-F_\nu|\,dt=W_1(\mu,\nu)\), hence \(\ell_1(\mu,\nu)<\infty\) for \(\mu,\nu\in\mathcal{P}_1(\mathbb{R})\). For \(p>1\), since \(0\le |F_\mu-F_\nu|\le 1\), \[\ell_p(\mu,\nu)^p=\int |F_\mu-F_\nu|^p\,dt\le \int |F_\mu-F_\nu|\,dt=\ell_1(\mu,\nu)<\infty.\]

Nonnegativity and symmetry.
By definition, \(\ell_p(\mu,\nu)=\|F_\mu-F_\nu\|_{L^p}\ge 0\) and \(\ell_p(\mu,\nu)=\|F_\mu-F_\nu\|_{L^p}=\|F_\nu-F_\mu\|_{L^p}=\ell_p(\nu,\mu)\).

Identity of indiscernibles.
If \(\ell_p(\mu,\nu)=0\), that means \[\int |F_\mu(x)-F_\nu(x)|^p\,dx=0.\] An \(L^p\) norm is zero iff the functions are equal almost everywhere. So \(F_\mu=F_\nu\) except maybe on a measure zero set. Now, CDFs are monotone and right–continuous. Such functions cannot differ only on a measure zero set, if they are different at one point, they must differ on an interval of positive length. So “equal almost everywhere” forces them to be equal everywhere. If the CDFs are identical, then the distributions are the same.

Triangle inequality.
We use Minkowski’s inequality in \(L^p(\mathbb{R})\). Writing \(F_\mu-F_\lambda=(F_\mu-F_\nu)+(F_\nu-F_\lambda)\), we obtain \[\begin{align} \ell_p(\mu,\lambda) &= \|F_\mu-F_\lambda\|_{L^p}\nonumber\\ &= \|(F_\mu-F_\nu)+(F_\nu-F_\lambda)\|_{L^p}\nonumber\\ &\le \|F_\mu-F_\nu\|_{L^p}+\|F_\nu-F_\lambda\|_{L^p}\,.\qquad\text{(Minkowski)}\nonumber \end{align}\] Therefore \(\ell_p(\mu,\lambda)\le \ell_p(\mu,\nu)+\ell_p(\nu,\lambda)\). ◻

8.2.2.2 Translation invariant.

By non-trivial arguments (see Theorem 2 in [26] and Proposition 3.2 in [45]), the \(\ell_p\) distance is invariant under translations: for all \(\mu,\nu\in\mathcal{P}_1(\mathbb{R})\) and every \(t\in\mathbb{R}\), \[\ell_p\bigl((T_t)_{\#}\mu,(T_t)_{\#}\nu\bigr)=\ell_p(\mu,\nu), \qquad T_t(x)=x+t.\]

8.2.2.3 Scaling.

Proposition 10 (\((1/p)\)-homogeneity of the \(\ell_p\) CDF distance under scaling). Let \(\mu,\nu\in\mathcal{P}(\mathbb{R})\) have CDFs \(F_\mu,F_\nu\), and assume \(\ell_p(\mu,\nu)<\infty\). For \(p\in[1,\infty)\) and \(S_s(x)=s\,x\) with \(s>0\), the \(\ell_p\) distance satisfies \[\ell_p\bigl((S_s)_{\#}\mu,(S_s)_{\#}\nu\bigr)\;=\;s^{1/p}\,\ell_p(\mu,\nu) \;\le\;c(s)\,\ell_p(\mu,\nu), \qquad c(s):=s^{1/p}.\]

Proof. Scale–sensitivity via change of variables.
Let \(s>0\). Using \(F_{(S_s)_{\#}\mu}(x)=F_\mu(x/s)\), we compute \[\begin{align} \ell_p\bigl((S_s)_{\#}\mu,(S_s)_{\#}\nu\bigr) &= \Bigg(\int_{\mathbb{R}}\big|F_\mu(x/s)-F_\nu(x/s)\big|^p\,dx\Bigg)^{\!1/p} \nonumber\\ &= \Bigg(\int_{\mathbb{R}}\big|F_\mu(u)-F_\nu(u)\big|^p\,s\,du\Bigg)^{\!1/p} \quad (\text{C.V.\;u=x/s}) \nonumber\\ &= s^{1/p}\,\Bigg(\int_{\mathbb{R}}\big|F_\mu(u)-F_\nu(u)\big|^p\,du\Bigg)^{\!1/p} \nonumber\\ &= s^{1/p}\,\ell_p(\mu,\nu). \nonumber \end{align}\]

Thus, for \(s>0\), \[\ell_p\bigl((S_s)_{\#}\mu,(S_s)_{\#}\nu\bigr)=s^{1/p}\,\ell_p(\mu,\nu),\] which shows that \(\ell_p\) is positively homogeneous of degree \(1/p\) under scaling. ◻

8.2.2.4 p-convexity.

Proposition 11 (Mixture \(p\)-convexity for \(\ell_p\) (integral form)). Let \((\Omega,\mathcal{F},\rho)\) be a probability space, \(p\in[1,\infty)\), and let \((\mu_c)_{c\in\Omega},(\nu_c)_{c\in\Omega}\subset\mathcal{P}_1(\mathbb{R})\) be measurable families with CDFs \((F_{\mu_c}), (F_{\nu_c})\). Then \[\ell_p\!\Big(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\Big) \;\le\; \Bigg(\int_\Omega \ell_p(\mu_c,\nu_c)^p\,\rho(dc)\Bigg)^{\!1/p}.\]

Proof. CDF linearity under mixtures.
For every \(x\in\mathbb{R}\), \[F_{\int \mu_c\,d\rho}(x) \;=\; \int_\Omega F_{\mu_c}(x)\,\rho(dc), \qquad F_{\int \nu_c\,d\rho}(x) \;=\; \int_\Omega F_{\nu_c}(x)\,\rho(dc).\] Hence \[\label{eq:cdf-mixture-linearity} F_{\int \mu_c\,d\rho}(x)-F_{\int \nu_c\,d\rho}(x) \;=\; \int_\Omega \big(F_{\mu_c}(x)-F_{\nu_c}(x)\big)\,\rho(dc).\tag{10}\]

Jensen inside the \(x\)–integral.
Since \(|\cdot|^p\) is convex and \(\rho\) is a probability measure, \[\Big|\int_\Omega \big(F_{\mu_c}(x)-F_{\nu_c}(x)\big)\,\rho(dc)\Big|^p \;\le\; \int_\Omega \big|F_{\mu_c}(x)-F_{\nu_c}(x)\big|^p\,\rho(dc) \qquad \text{(Jensen on \Omega)}.\]

Integrate over \(x\) and swap the order.
Therefore \[\begin{align} \ell_p\!\Big(\int \mu_c\,d\rho,\int \nu_c\,d\rho\Big)^p &= \int_{\mathbb{R}} \big|F_{\int \mu_c\,d\rho}(x)-F_{\int \nu_c\,d\rho}(x)\big|^p\,dx \quad (\text{def.\;of }\ell_p) \\ &= \int_{\mathbb{R}} \Big|\int_\Omega \big(F_{\mu_c}(x)-F_{\nu_c}(x)\big)\,\rho(dc)\Big|^p\,dx \quad \text{(by \eqref{eq:cdf-mixture-linearity})} \\ &\le \int_{\mathbb{R}} \int_\Omega \big|F_{\mu_c}(x)-F_{\nu_c}(x)\big|^p\,\rho(dc)\,dx \quad (\text{Jensen on }\Omega) \\ &= \int_\Omega \int_{\mathbb{R}} \big|F_{\mu_c}(x)-F_{\nu_c}(x)\big|^p\,dx\;\rho(dc) \quad (\text{Fubini--Tonelli}) \\ &= \int_\Omega \ell_p(\mu_c,\nu_c)^p\,\rho(dc). \end{align}\]

Taking the \(p\)-th root yields the claim. ◻

8.3 MMD↩︎

The Maximum Mean Discrepancy (MMD) is a kernel-based discrepancy that measures how far apart two probability laws are in a reproducing kernel Hilbert space (RKHS) \(\mathcal{H}\). Given a positive definite kernel \(k\colon X\times X\to\mathbb{R}\) with feature map \(\phi(x)=k(x,\cdot)\), each distribution admits a mean embedding in \(\mathcal{H}\): \[\label{eq:mmd95embed} \mu_P=\int_X \phi(x)\,dP(x), \qquad \mu_Q=\int_X \phi(x)\,dQ(x).\tag{11}\] The distance between these embeddings defines \[\label{eq:mmd95def} \mathbf{MMD}_k(P,Q) \;=\; \|\mu_P-\mu_Q\|_{\mathcal{H}}.\tag{12}\] Its square admits the familiar expansion in terms of kernel expectations: \[\begin{align} \label{eq:mmd295expand} \mathbf{MMD}^2_k(P,Q) &= \|\mu_P-\mu_Q\|_{\mathcal{H}}^2 \nonumber\\ &= \iint k(x,x')\,dP(x)\,dP(x') \;+\;\iint k(y,y')\,dQ(y)\,dQ(y') \nonumber\\ &\quad-\;2\iint k(x,y)\,dP(x)\,dQ(y). \end{align}\tag{13}\]

In this paper we also use a closely related formulation that does not require explicitly starting from an RKHS. Let \(X\) be a measurable space and let \(k:X\times X\to\mathbb{R}\) be symmetric. We say that \(k\) is conditionally positive definite (CPD) if \[\label{eq:cpd95def} \iint_{X\times X} k(x,x')\,d\mu(x)\,d\mu(x') \;\geq\;0 \qquad\text{for all finite signed measures }\mu\text{ on }X\text{ with }\mu(X)=0,\tag{14}\] and conditionally strictly positive definite (CSPD) if the inequality is strict for every nonzero such \(\mu\). Under this condition, the quadratic form \[\label{eq:gamma95k95def} \gamma_k(P,Q)^2 :=\iint k(x,y)\,d(P-Q)(x)\,d(P-Q)(y)\tag{15}\] is nonnegative and behaves like an MMD. Concretely, define \[\label{eq:rho95k95def} \rho_k(x,y)\;:=\;k(x,x)+k(y,y)-2k(x,y),\tag{16}\] fix any \(z_0\in X\), and introduce the one-point centered (distance-induced) kernel \[\begin{align} \label{eq:k95circ95def} k^\circ(x,y) &:=\tfrac12\bigl[\rho_k(x,z_0)+\rho_k(y,z_0)-\rho_k(x,y)\bigr] \nonumber\\ &=\;k(x,y)-k(x,z_0)-k(z_0,y)+k(z_0,z_0). \end{align}\tag{17}\] Then \(k^\circ\) is positive definite and admits an RKHS \(\mathcal{H}_{k^\circ}\), and for any \(P,Q\) with finite integrals, \[\begin{align} \label{eq:gamma95equals95mmd} \gamma_k(P,Q)^2 &=\iint k^\circ(x,y)\,d(P-Q)(x)\,d(P-Q)(y) \nonumber\\ &=\bigl\|\mu_{k^\circ}(P)-\mu_{k^\circ}(Q)\bigr\|_{\mathcal{H}_{k^\circ}}^{2} =\mathbf{MMD}_{k^\circ}(P,Q)^2 . \end{align}\tag{18}\] This is the standard distance-induced kernel construction and equivalence result of [46].

8.3.0.1 Convention.

To keep notation light, we write \(\mathbf{MMD}_k\) to denote either the usual RKHS MMD when \(k\) is positive definite, or more generally the square root of the quadratic form \(\gamma_k(\mu,\nu)^2=\iint k\,d(\mu-\nu)\,d(\mu-\nu)\) when \(k\) is only conditionally positive definite. In the latter case, one may always replace \(k\) by its one-point centered kernel \(k^\circ\) in 17 , which is positive definite, and then \(\gamma_k(\mu,\nu)=\mathbf{MMD}_{k^\circ}(\mu,\nu)\).

8.3.1 Estimator↩︎

The \(\mathbf{MMD}\) can be approximated from samples in two standard ways, both originating from [31]. Given two sets of \(m\) samples \(\{x_i\}_{i=1}^m \sim P\) and \(\{y_i\}_{i=1}^m \sim Q\), the biased estimator is \[\label{eq:biased95estimator95main95long} \widehat{\mathbf{MMD}}_b^2 = \frac{1}{m^{2}} \sum_{i,j=1}^{m} k(x_i,x_j) + \frac{1}{m^{2}} \sum_{i,j=1}^{m} k(y_i,y_j) - \frac{2}{m^{2}} \sum_{i,j=1}^{m} k(x_i,y_j).\tag{19}\] while the unbiased estimator excludes diagonal terms: \[\label{eq:mmd95unbiased95estimator} \widehat{\mathbf{MMD}}_u^2 = \frac{1}{m(m-1)} \sum_{\substack{i,j=1 \\ i \neq j}}^m k(x_i, x_j) + \frac{1}{m(m-1)} \sum_{\substack{i,j=1 \\ i \neq j}}^m k(y_i, y_j) - \frac{2}{m^2} \sum_{i,j=1}^m k(x_i, y_j).\tag{20}\] Although the unbiased form eliminates a small finite-sample bias, the biased estimator is often preferred in practice. In particular, applications of \(\mathbf{MMD}\) to distributional RL [24], [32] consistently rely on the biased version due to its lower variance and greater numerical stability during training.

8.3.2 Properties↩︎

8.3.2.1 Metric.

Proposition 12 (MMD as a Metric on \(\mathcal{P}(X)\)). Let \(k\colon X\times X\to\mathbb{R}\) be a symmetric kernel, and interpret \(\mathbf{MMD}_k\) according to the convention above. We say that \(\mathbf{MMD}_k\) defines a metric* on \(\mathcal{P}(X)\) iff \(k\) is conditionally strictly positive definite (CSPD), i.e., for every nonzero finite signed Borel measure \(\nu\) with \(\nu(X)=0\), \[\iint_{X\times X} k(x,y)\,d\nu(x)\,d\nu(y)\;>\;0.\] Then \(\mathbf{MMD}_k\) satisfies the metric axioms on \(\mathcal{P}(X)\):*

  1. **Nonnegativity:* \(\mathbf{MMD}_k(P,Q)\ge 0.\)*

  2. **Symmetry:* \(\mathbf{MMD}_k(P,Q)=\mathbf{MMD}_k(Q,P).\)*

  3. **Identity of indiscernibles: \(\mathbf{MMD}_k(P,Q)=0 \Rightarrow P=Q.\)

  4. **Triangle inequality:* for any \(P,Q,R\in\mathcal{P}(X)\), \(\mathbf{MMD}_k(P,Q)\le \mathbf{MMD}_k(P,R)+\mathbf{MMD}_k(R,Q).\)*

**Justification.* This is the standard correspondence between negative-type distances, distance-induced kernels, and RKHS MMD metrics as outlined in [46].*

8.3.2.2 Scale contraction.

Whether \(\mathbf{MMD}_k\) contracts under scaling depends on the choice of kernel. In the contraction-based distributional RL literature, only two kernel families have been instantiated to obtain a Bellman contraction: the negative-type power family introduced by [23] and the multiquadric kernel studied by [24]. We record the corresponding scale-contraction bounds in Proposition 14 (negative-type power kernels) and Proposition 13 (multiquadric kernel). The multiquadric bound is restated from [15]; the proof is given there.

Proposition 13 (Scale contraction of \(\mathbf{MMD}^2\) for the multiquadric kernel). Let \(h>0\) and consider the (negative) multiquadric kernel \[k_h(x,y) \;=\; -\sqrt{\,1+h^2\|x-y\|^2\,}, \qquad x,y\in\mathbb{R}^d.\] For probability measures \(\mu,\nu\) on \(\mathbb{R}^d\) with finite second moments, define \[\mathbf{MMD}^2_{k_h}(\mu,\nu) \;=\; \mathbb{E}\,k_h(X,X') + \mathbb{E}\,k_h(Y,Y') -2\,\mathbb{E}\,k_h(X,Y),\] where \(X,X'\!\sim\mu\) i.i.d.and \(Y,Y'\!\sim\nu\) i.i.d. Let \(S_s(x):=s\,x\) for \(s\in[0,1]\). Then \[\label{eq:mq-scale-contraction} \mathbf{MMD}^2_{k_h}\!\big((S_s)_{\#}\mu,(S_s)_{\#}\nu\big) \;\le\; s\,\mathbf{MMD}^2_{k_h}(\mu,\nu), \qquad 0\le s\le 1.\qquad{(1)}\] Equivalently, \[\label{eq:mq-scale-contraction-unsquared} \mathbf{MMD}_{k_h}\!\big((S_s)_{\#}\mu,(S_s)_{\#}\nu\big) \;\le\; \sqrt{s}\,\mathbf{MMD}_{k_h}(\mu,\nu), \qquad 0\le s\le 1.\qquad{(2)}\]

Proposition 14 (Scale contraction of \(\mathbf{MMD}^2\) for the negative-type power family). Fix \(\beta\in(0,2]\) and consider the (negative) power kernel \[k_\beta(x,y)\;:=\;-\|x-y\|^\beta,\qquad x,y\in\mathbb{R}^d.\] For probability measures \(\mu,\nu\) on \(\mathbb{R}^d\) with finite \(\beta\)-th moments, define \[\mathbf{MMD}^2_{k_\beta}(\mu,\nu) \;=\; \mathbb{E}\,k_\beta(X,X') + \mathbb{E}\,k_\beta(Y,Y') -2\,\mathbb{E}\,k_\beta(X,Y),\] where \(X,X'\!\sim\mu\) i.i.d.and \(Y,Y'\!\sim\nu\) i.i.d. Let \(S_s(x):=s\,x\) for \(s\in[0,1]\). Then \[\label{eq:power-scale-contraction} \mathbf{MMD}^2_{k_\beta}\!\big((S_s)_{\#}\mu,(S_s)_{\#}\nu\big) \;=\; s^\beta\,\mathbf{MMD}^2_{k_\beta}(\mu,\nu), \qquad 0\le s\le 1.\qquad{(3)}\] Consequently, \[\label{eq:power-scale-contraction-unsquared} \mathbf{MMD}_{k_\beta}\!\big((S_s)_{\#}\mu,(S_s)_{\#}\nu\big) \;=\; s^{\beta/2}\,\mathbf{MMD}_{k_\beta}(\mu,\nu), \qquad 0\le s\le 1.\qquad{(4)}\] In particular, \(\Delta:=\mathbf{MMD}^2_{k_\beta}\) satisfies (S)with \(c(s)=s^\beta\) on \([0,1]\) (and \(\Delta:=\mathbf{MMD}_{k_\beta}\) satisfies (S)with \(c(s)=s^{\beta/2}\)).

Proof. Let \(X,X'\sim\mu\) i.i.d.and \(Y,Y'\sim\nu\) i.i.d. Then \(sX,sX'\sim (S_s)_{\#}\mu\) and \(sY,sY'\sim (S_s)_{\#}\nu\). By homogeneity of the norm, \(\|s x-s y\|=s\|x-y\|\), hence for all \(x,y\in\mathbb{R}^d\), \[k_\beta(sx,sy)=-\|sx-sy\|^\beta = -(s\|x-y\|)^\beta = s^\beta\,k_\beta(x,y).\] Therefore, \[\begin{align} \mathbf{MMD}^2_{k_\beta}\!\big((S_s)_{\#}\mu,(S_s)_{\#}\nu\big) &=\mathbb{E}\,k_\beta(sX,sX')+\mathbb{E}\,k_\beta(sY,sY')-2\,\mathbb{E}\,k_\beta(sX,sY)\\ &=s^\beta\Big(\mathbb{E}\,k_\beta(X,X')+\mathbb{E}\,k_\beta(Y,Y')-2\,\mathbb{E}\,k_\beta(X,Y)\Big)\\ &=s^\beta\,\mathbf{MMD}^2_{k_\beta}(\mu,\nu), \end{align}\] which proves ?? . Taking square roots yields ?? . Finally, on \([0,1]\) the function \(c(s)=s^\beta\) is nondecreasing, satisfies \(c(s)\le 1\), and \(c(s)<1\) for all \(s\in[0,1)\) since \(\beta>0\), so (S)holds. ◻

8.3.2.3 p-convexity.

Proposition 15 (Mixture \(p\)–convexity of \(\mathbf{MMD}_k\) in an RKHS). Let \(k:X\times X\to\mathbb{R}\) be a symmetric positive–semidefinite reproducing kernel with RKHS \((\mathcal{H},\langle\cdot,\cdot\rangle)\) and feature map \(\phi(x)=k(x,\cdot)\). Let \((\Omega,\mathcal{F},\rho)\) be a probability space, and let \((\mu_c)_{c\in\Omega}\) and \((\nu_c)_{c\in\Omega}\) be measurable families of probability measures on \(X\) for which the mean embeddings \(\mu_{\mu_c}:=\int_X \phi\,d\mu_c\) and \(\mu_{\nu_c}:=\int_X \phi\,d\nu_c\) exist in \(\mathcal{H}\). Define the mixtures \(\bar\mu:=\int_\Omega \mu_c\,\rho(dc)\) and \(\bar\nu:=\int_\Omega \nu_c\,\rho(dc)\). Assume all mean embeddings and integrals below are well defined. Then for every \(p\ge 1\), \[\boxed{\; \mathbf{MMD}_k(\bar\mu,\bar\nu)\;\le\;\Bigl(\int_\Omega \mathbf{MMD}_k(\mu_c,\nu_c)^p\,\rho(dc)\Bigr)^{1/p}\;}.\]

Proof. By linearity of mean embeddings, \[\mu_{\bar\mu}=\int_\Omega \mu_{\mu_c}\,\rho(dc), \qquad \mu_{\bar\nu}=\int_\Omega \mu_{\nu_c}\,\rho(dc),\] where \(\mu_{\mu_c}=\int_X \phi(x)\,d\mu_c(x)\) and \(\mu_{\nu_c}=\int_X \phi(x)\,d\nu_c(x)\) are elements of \(\mathcal{H}\). Thus, \[\mu_{\bar\mu}-\mu_{\bar\nu}=\int_\Omega v(c)\,\rho(dc), \qquad v(c):=\mu_{\mu_c}-\mu_{\nu_c}\in\mathcal{H}.\] Hence \[\begin{align} \mathbf{MMD}_k(\bar\mu,\bar\nu) &=\|\mu_{\bar\mu}-\mu_{\bar\nu}\|_{\mathcal{H}} =\Bigl\|\int_\Omega v(c)\,\rho(dc)\Bigr\|_{\mathcal{H}} \\ &\le \int_\Omega \|v(c)\|_{\mathcal{H}}\,\rho(dc) &&\text{(triangle inequality in \mathcal{H})}\\ &\le \Bigl(\int_\Omega \|v(c)\|_{\mathcal{H}}^p\,\rho(dc)\Bigr)^{1/p} &&\text{(L^1\le L^p on a probability space)}. \end{align}\] Finally, \(\|v(c)\|_{\mathcal{H}}=\|\mu_{\mu_c}-\mu_{\nu_c}\|_{\mathcal{H}}=\mathbf{MMD}_k(\mu_c,\nu_c)\), which gives the claim. ◻

Proposition 16 (Mixture \(p\)–convexity for CPD kernels via the distance–induced RKHS). Let \(k:X\times X\to\mathbb{R}\) be conditionally positive definite (CPD) and let \(k^\circ\) be the associated distance–induced (one–point centered) kernel using the equivalence 18 with the one-point centered kernel 17 , so that for all probabilities \(P,Q\) with finite integrals, \[\gamma_k(P,Q)=\mathbf{MMD}_{k^\circ}(P,Q).\] Let \((\Omega,\mathcal{F},\rho)\) be a probability space, and let \((\mu_c)_{c\in\Omega}\) and \((\nu_c)_{c\in\Omega}\) be measurable families of probability measures on \(X\) with finite embeddings for \(k^\circ\). Define the mixtures \(\bar\mu:=\int_\Omega \mu_c\,\rho(dc)\) and \(\bar\nu:=\int_\Omega \nu_c\,\rho(dc)\). Then for every \(p\ge 1\), \[\boxed{\; \gamma_k(\bar\mu,\bar\nu)\;\le\;\Bigl(\int_\Omega \gamma_k(\mu_c,\nu_c)^p\,\rho(dc)\Bigr)^{1/p}\; }.\]

Proof. By 18 , \(\gamma_k=\mathbf{MMD}_{k^\circ}\). Applying Lemma 15 to the PSD kernel \(k^\circ\) and the families \((\mu_c),(\nu_c)\) yields \[\mathbf{MMD}_{k^\circ}(\bar\mu,\bar\nu)\;\le\;\Bigl(\int_\Omega \mathbf{MMD}_{k^\circ}(\mu_c,\nu_c)^p\,\rho(dc)\Bigr)^{1/p}.\] Replacing \(\mathbf{MMD}_{k^\circ}\) by \(\gamma_k\) using the equivalence 18 gives the claim. ◻

9 Metric property↩︎

Lemma 1 (Basic metric properties of slicing (from [13])). Let \(\Delta:\mathcal{P}(\mathbb{R})\times\mathcal{P}(\mathbb{R})\to[0,\infty]\) be a divergence and let \(p\in[1,\infty)\). For \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\) define \[\mathbf{S}\Delta_p^p(\mu,\nu)\;=\;\int_{S^{d-1}}\Delta^p\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta),\] where \((P_\theta)_{\#}\mu\) is the pushforward of \(\mu\) by \(x\mapsto\langle\theta,x\rangle\) and \(\sigma\) is the uniform measure on \(S^{d-1}\). This reproduces Proposition 1 [13].

Statement. If \(\Delta\) is a metric on \(\mathcal{P}(\mathbb{R})\), then \(\mathbf{S}\Delta_p\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\). In particular:

  • Nonnegativity and symmetry. If \(\Delta\) is nonnegative (resp.symmetric) on \(\mathcal{P}(\mathbb{R})\), then \(\mathbf{S}\Delta_p\) is nonnegative (resp.symmetric) on \(\mathcal{P}(\mathbb{R}^d)\).

  • Identity of indiscernibles. If \(\Delta(\alpha,\beta)=0\) iff \(\alpha=\beta\) for \(\alpha,\beta\in\mathcal{P}(\mathbb{R})\), then \(\mathbf{S}\Delta_p(\mu,\nu)=0\) iff \(\mu=\nu\) for \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\).

  • Triangle inequality. If \(\Delta\) is a metric on \(\mathcal{P}(\mathbb{R})\), then \(\mathbf{S}\Delta_p\) satisfies the triangle inequality on \(\mathcal{P}(\mathbb{R}^d)\).

Proof (this is a reproduction from [13], App. A.1). We prove that \(\mathbf{S}\Delta_p\) satisfies the three defining properties required for a metric on \(\mathcal{P}(\mathbb{R}^d)\).

Nonnegativity and symmetry.
This is immediate from the definition since the integrand inherits these properties from \(\Delta\), and taking a \(p\)-th root preserves them.

Identity of indiscernibles.
We need to show that \(\mathbf{S}\Delta_p(\mu,\nu)=0\) implies \(\mu=\nu\). (The converse implication is immediate from the definition, since if \(\mu=\nu\) then every slice coincides and the integral vanishes.)

(1) Assume \(\mathbf{S}\Delta_p(\mu,\nu)=0\). Since the integrand is nonnegative, this yields \[\Delta\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)=0 \quad \text{for \sigma-almost every \theta\in S^{d-1}}.\] By the base property of \(\Delta\) in one dimension, we obtain \[(P_\theta)_{\#}\mu=(P_\theta)_{\#}\nu \quad \text{for \sigma-almost every \theta\in S^{d-1}}.\]

Notation. For a probability measure \(\xi\) on \(\mathbb{R}^d\), we write \(\widehat{\xi}\) for its characteristic function: \[\widehat{\xi}(z) \;=\; \int_{\mathbb{R}^d} e^{\,i\langle z,x\rangle}\,d\xi(x), \qquad z\in\mathbb{R}^d.\]

(2) By Lemma 4, the one–dimensional pushforward \((P_\theta)_{\#}\xi\) satisfies \[\widehat{(P_\theta)_{\#}\xi}(t) =\int_{\mathbb{R}} e^{\,i t u}\,d\big((P_\theta)_{\#}\xi\big)(u) =\int_{\mathbb{R}^d} e^{\,i t\langle \theta, x\rangle}\,d\xi(x) =\widehat{\xi}(t\theta), \quad t\in\mathbb{R}.\] Hence \((P_\theta)_{\#}\mu=(P_\theta)_{\#}\nu\) implies \[\widehat{\mu}(t\theta)=\widehat{\nu}(t\theta) \quad \text{for \sigma-almost every \theta\in S^{d-1} and all t\in\mathbb{R}}.\]

Interpretation. Projecting onto \(\theta\) in the original space corresponds to restricting \(\widehat{\mu}\) to the line \(\{t\theta:t\in\mathbb{R}\}\) in frequency space. Thus the two characteristic functions agree along almost all such lines.

(3) Therefore \(\widehat{\mu}=\widehat{\nu}\) on \(\mathbb{R}^d\), and by the injectivity of characteristic functions (distinct measures cannot share the same characteristic function; see Theorem 26.2 in [47]) we conclude \(\mu=\nu\).

Triangle inequality.
(iii) Assume that \(\Delta\) is a metric on \(\mathcal{P}(\mathbb{R})\). Let \(\mu,\nu,\xi\in\mathcal{P}(\mathbb{R}^d)\). For every \(\theta\in S^{d-1}\), the base triangle inequality gives \[\Delta\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big) \;\le\; \Delta\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\xi\big) + \Delta\big((P_\theta)_{\#}\xi,(P_\theta)_{\#}\nu\big).\] Taking the \(p\)-th power and integrating over the sphere yields \[\int_{S^{d-1}}\!\Delta^p\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta) \;\le\; \int_{S^{d-1}}\!\bigl[\Delta\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\xi\big)+\Delta\big((P_\theta)_{\#}\xi,(P_\theta)_{\#}\nu\big)\bigr]^p\,d\sigma(\theta).\] Minkowski’s inequality. For \(p\ge 1\) and measurable \(f,g\) on a measure space \((X,\mu)\), \[\Bigg( \int_X |f(x)+g(x)|^p\, d\mu(x) \Bigg)^{\!1/p} \;\le\; \Bigg( \int_X |f(x)|^p\, d\mu(x) \Bigg)^{\!1/p} + \Bigg( \int_X |g(x)|^p\, d\mu(x) \Bigg)^{\!1/p}.\]

Using this inequality with \(X=S^{d-1}\), \(\mu=\sigma\), and \[f(\theta)=\Delta\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\xi\big), \qquad g(\theta)=\Delta\big((P_\theta)_{\#}\xi,(P_\theta)_{\#}\nu\big),\] we obtain \[\mathbf{S}\Delta_p(\mu,\nu) \;\le\; \mathbf{S}\Delta_p(\mu,\xi) + \mathbf{S}\Delta_p(\xi,\nu).\] ◻

Lemma 2 (Max–sliced metric properties). Let \(\Delta:\mathcal{P}(\mathbb{R})\times\mathcal{P}(\mathbb{R})\to[0,\infty]\) be a metric on \(\mathcal{P}(\mathbb{R})\). For \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\) define \[\mathbf{MS}\Delta(\mu,\nu) :=\sup_{\theta\in\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu\big), \qquad P_\theta(x)=\langle\theta,x\rangle .\] Then \(\mathbf{MS}\Delta\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\): it is nonnegative and symmetric, satisfies the identity of indiscernibles, and obeys the triangle inequality.

Proof. We prove that \(\mathbf{MS}\Delta\) satisfies the three defining properties required for a metric on \(\mathcal{P}(\mathbb{R}^d)\).

Nonnegativity and symmetry. Each slice is nonnegative and symmetric because \(\Delta\) is; taking a supremum preserves both properties.

Identity of indiscernibles. If \(\mu=\nu\) then every slice is equal, so \(\mathbf{MS}\Delta(\mu,\nu)=0\). Conversely, if \(\mathbf{MS}\Delta(\mu,\nu)=0\), then \[(P_\theta)_\#\mu = (P_\theta)_\#\nu \quad \text{for all \theta\in\mathbb{S}^{d-1}}.\] The argument given in Proposition 1 for the sliced case then applies verbatim, showing that \(\mu=\nu\).

Triangle inequality. For any \(\theta\in\mathbb{S}^{d-1}\) and any \(\mu,\nu,\xi\in\mathcal{P}(\mathbb{R}^d)\), the base metric property yields \[\Delta\!\big((P_\theta)_\#\mu,(P_\theta)_\#\nu\big)\; \le\;\Delta\!\big((P_\theta)_\#\mu,(P_\theta)_\#\xi\big) +\Delta\!\big((P_\theta)_\#\xi,(P_\theta)_\#\nu\big).\] Taking the supremum over \(\theta\) on both sides gives \[\mathbf{MS}\Delta(\mu,\nu)\;\le\;\mathbf{MS}\Delta(\mu,\xi)+\mathbf{MS}\Delta(\xi,\nu).\]

All three metric axioms hold; hence \(\mathbf{MS}\Delta\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\). ◻

Lemma 3 (Supremum lift preserves metricity for SPDs and MaxSPDs—follows closely from [23], Proposition 1 (Appendix A.1)). Let \(\mathcal{D}\) be a metric on \(\mathcal{P}(\mathbb{R}^d)\). (In our use, \(\mathcal{D}\) will be either the SPD \(\mathbf{S}\Delta^{\,\rho,p}\) or the MaxSPD \(\mathbf{MS}\Delta\).) Define, for \(\mu,\nu:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d)\), \[\overline{\mathcal{D}}(\mu,\nu)\;:=\;\sup_{(s,a)\in\mathcal{S}\times\mathcal{A}}\, \mathcal{D}\big(\mu(s,a),\,\nu(s,a)\big).\] Then \(\overline{\mathcal{D}}\) is a metric on \(\mathcal{P}(\mathbb{R}^d)^{\mathcal{S}\times\mathcal{A}}\).

Proof. Nonnegativity and symmetry. Since \(\mathcal{D}\) is nonnegative and symmetric pointwise, the supremum of such quantities preserves these properties. Hence \(\overline{\mathcal{D}}(\mu,\nu)\ge 0\) and \(\overline{\mathcal{D}}(\mu,\nu)=\overline{\mathcal{D}}(\nu,\mu)\).

Identity of indiscernibles. If \(\mu=\nu\), then every term vanishes and \(\overline{\mathcal{D}}(\mu,\nu)=0\). Conversely, if \(\overline{\mathcal{D}}(\mu,\nu)=0\), then \(\mathcal{D}(\mu(s,a),\nu(s,a))=0\) for each \((s,a)\), which by metricity of \(\mathcal{D}\) implies \(\mu(s,a)=\nu(s,a)\) everywhere, hence \(\mu=\nu\).

Triangle inequality. Let \(\mu,\nu,\eta:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d)\). Then \[\begin{align} \overline{\mathcal{D}}(\mu,\nu) &= \sup_{(s,a)} \mathcal{D}\big(\mu(s,a),\,\nu(s,a)\big) \\ &\stackrel{(a)}{\le}\; \sup_{(s,a)}\Big\{ \mathcal{D}\big(\mu(s,a),\,\eta(s,a)\big) + \mathcal{D}\big(\eta(s,a),\,\nu(s,a)\big)\Big\} \\ &\stackrel{(b)}{\le}\; \sup_{(s,a)} \mathcal{D}\big(\mu(s,a),\,\eta(s,a)\big) \;+\; \sup_{(s,a)} \mathcal{D}\big(\eta(s,a),\,\nu(s,a)\big) \\ &=\; \overline{\mathcal{D}}(\mu,\eta) + \overline{\mathcal{D}}(\eta,\nu). \end{align}\] Here (a) is the pointwise triangle inequality for \(\mathcal{D}\), and (b) uses \(\sup(A{+}B)\le \sup A + \sup B\).

Thus \(\overline{\mathcal{D}}\) satisfies all four metric axioms. Specializing \(\mathcal{D}\) to \(\mathbf{S}\Delta^{\,\rho,p}\) or \(\mathbf{MS}\Delta\) yields that \(\overline{\mathbf{S}\Delta}^{\,\rho,p}\) and \(\overline{\mathbf{MS}\Delta}\) are metrics on \(\mathcal{P}(\mathbb{R}^d)^{\mathcal{S}\times\mathcal{A}}\). ◻

Theorem 4 (Global metricity of (max-)sliced lifts). Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R})\) and let \(p\in[1,\infty)\). Let \(\sigma\) denote the uniform probability measure on the unit sphere \(S^{d-1}\subset\mathbb{R}^d\). Define the uniform sliced divergence \[\mathbf{S}\Delta_p(\mu,\nu) :=\Bigg(\int_{S^{d-1}}\Delta^p\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta)\Bigg)^{\!1/p},\] and the max–sliced divergence \[\mathbf{MS}\Delta(\mu,\nu) :=\sup_{\theta\in S^{d-1}}\Delta\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big), \qquad P_\theta(x)=\langle\theta,x\rangle .\] Then:

  1. \(\mathbf{S}\Delta_p\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\).

  2. \(\mathbf{MS}\Delta\) is a metric on \(\mathcal{P}(\mathbb{R}^d)\).

  3. For return–distribution functions \(\eta_i:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d)\), the supremum lifts \[\overline{\mathbf{S}\Delta}_p(\eta_1,\eta_2) :=\sup_{(s,a)}\mathbf{S}\Delta_p\big(\eta_1(s,a),\eta_2(s,a)\big),\] and \[\overline{\mathbf{MS}\Delta}(\eta_1,\eta_2) :=\sup_{(s,a)}\mathbf{MS}\Delta\big(\eta_1(s,a),\eta_2(s,a)\big),\] are metrics on \(\mathcal{P}(\mathbb{R}^d)^{\mathcal{S}\times\mathcal{A}}\).

Proof. (i) is Lemma 1; (ii) is Lemma 2; (iii) follows from Lemma 3 by taking \(\mathcal{D}=\mathbf{S}\Delta_p\) or \(\mathcal{D}=\mathbf{MS}\Delta\).

10 Contraction property↩︎

In Section 10.1, we recall sufficient conditions for the univariate distributional Bellman operator to be a contraction. In Section 10.2, we generalize these sufficient conditions to anisotropic updates, allowing random linear maps controlled by an operator-norm bound. In Section 10.3, we apply this framework to uniform slicing and infer sufficient conditions on the underlying one-dimensional base divergence. In Section 10.4, we nuance the picture with explicit counterexamples showing that norm control alone does not ensure contraction for several multivariate objectives. Finally, in Section 10.5, we propose a solution based on max slicing and obtain sufficient conditions for a contraction guarantee under the same norm control.

Lemma 4 (Push‐forward law identity). Let \(Z\) be a random variable with distribution \(\mu\), and let \(f\) be any measurable function. Then \[\boxed{\;f_{\#}\mu\;=\;\mathrm{Law}\bigl(f(Z)\bigr).\;}\]

Proof. For any Borel set \(A\), \[\Pr\bigl(f(Z)\in A\bigr) =\Pr\bigl(Z\in f^{-1}(A)\bigr) =\mu\bigl(f^{-1}(A)\bigr) =f_{\#}\mu(A).\] Since this holds for all \(A\), we conclude \(f_{\#}\mu=\mathrm{Law}(f(Z))\). ◻

10.1 Univariate case↩︎

Lemma 5 (Univariate affine push-forward contraction). Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R})\). Assume for all \(\mu,\nu\in\mathcal{P}(\mathbb{R})\):

  1. Translation non-expansion: for every \(t\in\mathbb{R}\), \[\Delta\bigl((T_t)_{\#}\mu,(T_t)_{\#}\nu\bigr)\le \Delta(\mu,\nu), \quad T_t(x)=x+t.\]

  2. Scale contraction: there exists a nondecreasing \(c:[0,\infty)\to[0,\infty)\) such that for every \(s\in[0,1]\), \[\Delta\bigl((x\mapsto s x)_{\#}\mu,\,(x\mapsto s x)_{\#}\nu\bigr) \le c(s)\,\Delta(\mu,\nu),\] with \(c(s)\le 1\) for all \(s\in[0,1]\) and \(c(s)<1\) for all \(s\in[0,1)\).

Let \(F(x)=t+\gamma x\) with arbitrary \(t\in\mathbb{R}\) and the same \(\gamma\in[0,1)\). Then, for all \(\mu,\nu\in\mathcal{P}(\mathbb{R})\), \[\boxed{\;\Delta\bigl(F_{\#}\mu,F_{\#}\nu\bigr)\le c(\gamma)\,\Delta(\mu,\nu)\;}\] Consequently, the push-forward \(F_{\#}\) is a contraction (with factor \(c(\gamma)<1\)) on \((\mathcal{P}(\mathbb{R}),\Delta)\).

Proof. Let \(U\sim\mu\) and \(V\sim\nu\). By Lemma 4, \[\Delta\bigl(F_{\#}\mu,F_{\#}\nu\bigr) = \Delta\bigl(\mathrm{Law}(t+\gamma U),\mathrm{Law}(t+\gamma V)\bigr).\] By (T), \[\Delta\bigl(\mathrm{Law}(t+\gamma U),\mathrm{Law}(t+\gamma V)\bigr) \le \Delta\bigl(\mathrm{Law}(\gamma U),\mathrm{Law}(\gamma V)\bigr).\] By (S)with \(s=\gamma\), \[\Delta\bigl(\mathrm{Law}(\gamma U),\mathrm{Law}(\gamma V)\bigr) \le c(\gamma)\,\Delta\bigl(\mathrm{Law}(U),\mathrm{Law}(V)\bigr) = c(\gamma)\,\Delta(\mu,\nu).\] ◻

Lemma 6 (Mixture \(p\)-convexity \(\Rightarrow\) marginal bound). Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R}^d)\) and fix \(p\in[1,\infty)\). Assume \(\Delta\) satisfies the mixture \(p\)-convexity property: \[\label{eq:mix-p} \Delta\!\left(\int_\Omega \mu_c\,\rho(dc),\; \int_\Omega \nu_c\,\rho(dc)\right) \le \Bigg(\int_\Omega \Delta(\mu_c,\nu_c)^p\,\rho(dc)\Bigg)^{1/p},\tag{21}\] for all probability spaces \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c)_{c\in\Omega},(\nu_c)_{c\in\Omega}\).

Let \(C\) be a random variable with law \(\rho\) and let \(Z_1,Z_2\) be \(\mathbb{R}^d\)-valued random variables. If \[\sup_{c\in\Omega} \Delta\bigl(\mathrm{Law}(Z_1\mid C=c),\,\mathrm{Law}(Z_2\mid C=c)\bigr)\le\delta,\] then \[\Delta\bigl(\mathrm{Law}(Z_1),\,\mathrm{Law}(Z_2)\bigr)\le\delta.\]

Proof. Set \(\mu_c:=\mathrm{Law}(Z_1\mid C=c)\) and \(\nu_c:=\mathrm{Law}(Z_2\mid C=c)\). By the law of total probability, \[\mathrm{Law}(Z_1)=\int_\Omega \mu_c\,\rho(dc), \qquad \mathrm{Law}(Z_2)=\int_\Omega \nu_c\,\rho(dc).\] Define \(f(c):=\Delta(\mu_c,\nu_c)\ge 0\). The hypothesis gives the pointwise bound \(f(c)\le \delta\) for all \(c\in\Omega\). Applying 21 and then monotonicity of the integral, \[\Delta\bigl(\mathrm{Law}(Z_1),\mathrm{Law}(Z_2)\bigr) \le \Big(\int_\Omega f(c)^p\,\rho(dc)\Big)^{1/p} \le \Big(\int_\Omega \delta^p\,\rho(dc)\Big)^{1/p} = \delta.\] ◻

Theorem 5 (Supremum-\(\Delta\) contraction of the univariate distributional Bellman operator). This proposition slightly generalizes Theorem 4.25 of [34].

Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R})\) and define \[\bar \Delta(\eta_1,\eta_2):=\sup_{(s,a)} \Delta\bigl(\eta_1(s,a),\,\eta_2(s,a)\bigr), \qquad \eta_i:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}).\] Assume \(\Delta\) satisfies:

  1. Translation nonexpansion: \(\Delta\bigl((T_t)_{\#}\mu,(T_t)_{\#}\nu\bigr)\le \Delta(\mu,\nu)\) for all \(t\in\mathbb{R}\).

  2. Scale contraction: there exists a nondecreasing \(c:[0,\infty)\to[0,\infty)\) such that for every \(s\in[0,1]\), \[\Delta\bigl((x\mapsto s x)_{\#}\mu,\,(x\mapsto s x)_{\#}\nu\bigr)\le c(s)\,\Delta(\mu,\nu),\] with \(c(s)\le 1\) for all \(s\in[0,1]\) and \(c(s)<1\) for all \(s\in[0,1)\).

  3. Mixture \(p\)-convexity: for some \(p\in[1,\infty)\) and all probability spaces \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c),(\nu_c)\subset\mathcal{P}(\mathbb{R})\), \[\Delta\Big(\int_\Omega \mu_c\,\rho(dc),\, \int_\Omega \nu_c\,\rho(dc)\Big) \le \Big(\int_\Omega \Delta(\mu_c,\nu_c)^p\,\rho(dc)\Big)^{1/p}.\]

For each \((s,a)\), let \(C\) be a random element, set \((S',A')=g(s,a;C)\), and let \(b_{s,a}:\mathrm{supp}(C)\to\mathbb{R}\) be measurable. Define \[(T^\pi \eta)(s,a):=\mathrm{Law}\bigl(b_{s,a}(C)+\gamma X'\bigr), \qquad X'\sim \eta(S',A')\;\text{conditionally on }C.\] Then, for all \(\eta_1,\eta_2\), \[\boxed{\;\bar \Delta\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr)\;\le\;c(\gamma)\;\bar \Delta\bigl(\eta_1,\eta_2\bigr).\;}\] Consequently, the operator \(T^\pi\) is a contraction (with factor \(c(\gamma)<1\)) on \((\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}),\bar \Delta)\).

Proof. By definition, \[\bar \Delta\bigl(T^\pi\eta_1,T^\pi\eta_2\bigr) =\sup_{(s,a)} \Delta\bigl((T^\pi\eta_1)(s,a),\,(T^\pi\eta_2)(s,a)\bigr).\] Fix \((s,a)\). Let \(Z_i:=b_{s,a}(C)+\gamma X'_i\) where, conditionally on \(C\), \(X'_i\sim \eta_i(S',A')\) and \((S',A')=g(s,a;C)\). By the push-forward law identity (Lemma 4), \[(T^\pi\eta_i)(s,a)=\mathrm{Law}(Z_i), \qquad \mathrm{Law}(X'_i\mid C)=\eta_i(S',A').\]

Condition on \(C\) and define \(\Phi_{s,a}(\cdot;C):x\mapsto b_{s,a}(C)+\gamma x\). By the univariate affine push-forward contraction (Lemma 5, using (T)and (S)), we have

\[\begin{align} \Delta\bigl(\mathrm{Law}(Z_1\mid C),\,\mathrm{Law}(Z_2\mid C)\bigr) &\le c(\gamma)\,\Delta\bigl(\mathrm{Law}(X'_1\mid C),\,\mathrm{Law}(X'_2\mid C)\bigr) \\ &= c(\gamma)\,\Delta\bigl(\eta_1(S',A'),\,\eta_2(S',A')\bigr). \end{align}\]

Apply mixture \(p\)-convexity (M\(_p\))to the conditional laws and then Lemma 6 (with the pointwise bound \(\Delta(\mathrm{Law}(Z_1\mid C),\mathrm{Law}(Z_2\mid C))\le c(\gamma)\,\Delta(\eta_1(S',A'),\eta_2(S',A'))\)): \[\begin{align} \Delta\bigl(\mathrm{Law}(Z_1),\,\mathrm{Law}(Z_2)\bigr) &\le \Big(\mathbb{E}\big[\,\Delta\bigl(\mathrm{Law}(Z_1\mid C),\mathrm{Law}(Z_2\mid C)\bigr)^p\big]\Big)^{1/p}\\ &\le c(\gamma)\,\Big(\mathbb{E}\big[\,\Delta\bigl(\eta_1(S',A'),\eta_2(S',A')\bigr)^p\big]\Big)^{1/p}\\ &\le c(\gamma)\,\bar \Delta(\eta_1,\eta_2). \end{align}\] Therefore, \[\Delta\bigl((T^\pi\eta_1)(s,a),\,(T^\pi\eta_2)(s,a)\bigr)\le c(\gamma)\,\bar \Delta(\eta_1,\eta_2).\]

Taking the supremum over \((s,a)\) yields the stated bound. ◻

10.2 Multivariate case↩︎

In this subsection, we keep the multivariate update as general as possible. We first treat the strong setting where the discount matrix may depend on the state action pair and may also be random, while only requiring a uniform operator norm control, as formalized in Theorem 6. We then specialize this result to the standard isotropic case where the discount is a scaled identity matrix, as stated in Corollary 1.

Theorem 6 (Supremum-\(\Delta\) contraction of the multivariate distributional Bellman operator (anisotropic random linear map)). This theorem generalizes Theorem 5 to the multivariate setting with a norm-based discount criterion.

Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R}^d)\) and define the supremum metric \[\bar \Delta(\eta_1,\eta_2):=\sup_{(s,a)} \Delta\bigl(\eta_1(s,a),\,\eta_2(s,a)\bigr), \qquad \eta_i:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d).\] Assume \(\Delta\) satisfies:

  1. Translation nonexpansion: for all \(t\in\mathbb{R}^d\), \[\Delta\bigl((T_t)_{\#}\mu,(T_t)_{\#}\nu\bigr)\le \Delta(\mu,\nu), \qquad \forall\,\mu,\nu\in\mathcal{P}(\mathbb{R}^d),\] where \(T_t(x):=x+t\).

  2. Anisotropic scale contraction (norm-based): there exists a nondecreasing \(c:[0,1]\to[0,1]\) such that for every linear map \(A:\mathbb{R}^d\to\mathbb{R}^d\) with \(\|A\|_{\mathrm{op}}\le 1\), \[\Delta\bigl(A_{\#}\mu,\,A_{\#}\nu\bigr)\le c(\|A\|_{\mathrm{op}})\,\Delta(\mu,\nu), \qquad \forall\,\mu,\nu\in\mathcal{P}(\mathbb{R}^d),\] with \(c(s)<1\) for all \(s\in[0,1)\).

  3. Mixture \(p\)-convexity: for some \(p\in[1,\infty)\) and all probability spaces \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_\omega),(\nu_\omega)\subset\mathcal{P}(\mathbb{R}^d)\), \[\Delta\Big(\int_\Omega \mu_\omega\,\rho(d\omega),\, \int_\Omega \nu_\omega\,\rho(d\omega)\Big) \le \Big(\int_\Omega \Delta(\mu_\omega,\nu_\omega)^p\,\rho(d\omega)\Big)^{1/p}.\]

Bellman update (anisotropic random linear map). Fix \((s,a)\). Gather all environment/policy randomness into a single random element \(C\), which determines the successor index through a measurable mapping \[(S',A') := g(s,a;C).\] At \((s,a)\), apply an affine transformation with \(C\)-dependent translation and \(C\)-dependent linear map: \[b_{s,a}(C)\in\mathbb{R}^d,\qquad A_{s,a}(C)\in\mathbb{R}^{d\times d},\] and assume \(\|A_{s,a}(C)\|_{\mathrm{op}}\le 1\) for all \(C\). Conditioned on \(C\), draw the next sample from the law at the successor index: \[X' \mid C \sim \eta(S',A').\] Define the Bellman update as the push-forward of \(X'\) by this affine map: \[(T^\pi \eta)(s,a):=\mathrm{Law}\bigl(b_{s,a}(C)+A_{s,a}(C)\,X'\bigr).\]

Define, for each \(C\), \[L(C)\;:=\;\|A_{s,a}(C)\|_{\mathrm{op}},\] and the global envelope \[\bar L\;:=\;\sup_{(s,a)}\;\sup_{C}\;L(C).\] Then, for all \(\eta_1,\eta_2\), \[\boxed{\;\bar \Delta\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr)\;\le\;c(\bar L)\;\bar \Delta\bigl(\eta_1,\eta_2\bigr).\;}\] Consequently, if \(\bar L<1\), then \(T^\pi\) is a contraction on \((\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d),\bar \Delta)\) with factor \(c(\bar L)<1\).

Proof. By definition, \[\bar \Delta\bigl(T^\pi\eta_1,T^\pi\eta_2\bigr) =\sup_{(s,a)} \Delta\bigl((T^\pi\eta_1)(s,a),\,(T^\pi\eta_2)(s,a)\bigr).\] Fix \((s,a)\) and condition on \(C\). Define, for \(i\in\{1,2\}\), \[X'_i \mid C \sim \eta_i(S',A'), \qquad Z_i:=b_{s,a}(C)+A_{s,a}(C)\,X'_i,\] where \((S',A')=g(s,a;C)\). Let the \(C\)-dependent affine map be \[\Phi_{s,a}(\cdot;C): x\mapsto b_{s,a}(C)+A_{s,a}(C)\,x.\] By the push-forward law identity, \[\mathrm{Law}(Z_i\mid C)=\big(\Phi_{s,a}(\cdot;C)\big)_{\#}\,\eta_i(S',A').\]

Conditional contraction at fixed \(C\). Using \(\mathrm{\boldsymbol{\textcolor{nice_gold}{(T)}}}\) and \(\mathrm{\boldsymbol{\textcolor{nice_gold}{(S_d)}}}\) (translation by \(b_{s,a}(C)\) and linear map \(A_{s,a}(C)\)), \[\begin{align} \Delta\bigl(\mathrm{Law}(Z_1\mid C),\,\mathrm{Law}(Z_2\mid C)\bigr) &= \Delta\!\left(\big(\Phi_{s,a}(\cdot;C)\big)_{\#}\eta_1(S',A'),\;\big(\Phi_{s,a}(\cdot;C)\big)_{\#}\eta_2(S',A')\right)\\ &\le c(\|A_{s,a}(C)\|_{\mathrm{op}})\, \Delta\bigl(\eta_1(S',A'),\,\eta_2(S',A')\bigr)\\ &= c\big(L(C)\big)\,\Delta\bigl(\eta_1(S',A'),\,\eta_2(S',A')\bigr). \end{align}\]

Averaging over \(C\) via mixture \(p\)-convexity. Apply \(\mathrm{\boldsymbol{\textcolor{nice_gold}{(M_p)}}}\) to the family of conditional laws \(\mathrm{Law}(Z_i\mid C)\): \[\begin{align} \Delta\bigl(\mathrm{Law}(Z_1),\,\mathrm{Law}(Z_2)\bigr) &\le \Big(\mathbb{E}\big[\,\Delta\bigl(\mathrm{Law}(Z_1\mid C),\mathrm{Law}(Z_2\mid C)\bigr)^p\big]\Big)^{1/p}\\ &\le \Big(\mathbb{E}\big[\,\big(c(L(C))\,\Delta(\eta_1(S',A'),\eta_2(S',A'))\big)^p\big]\Big)^{1/p}. \end{align}\] Since \(c\) is nondecreasing and \(L(C)\le \sup_C L(C)\le \bar L\), we have \(c(L(C))\le c(\bar L)\) for all \(C\), hence \[\begin{align} \Delta\bigl(\mathrm{Law}(Z_1),\,\mathrm{Law}(Z_2)\bigr) &\le c(\bar L)\, \Big(\mathbb{E}\big[\,\Delta(\eta_1(S',A'),\eta_2(S',A'))^p\big]\Big)^{1/p}. \end{align}\]

Supremum bound. For all realizations of \((S',A')\), \[\Delta\bigl(\eta_1(S',A'),\,\eta_2(S',A')\bigr)\le \sup_{(u,v)}\Delta\bigl(\eta_1(u,v),\,\eta_2(u,v)\bigr) =\bar \Delta(\eta_1,\eta_2),\] so \[\Big(\mathbb{E}\big[\,\Delta(\eta_1(S',A'),\eta_2(S',A'))^p\big]\Big)^{1/p} \le \bar \Delta(\eta_1,\eta_2).\] Combining the above, \[\Delta\bigl((T^\pi\eta_1)(s,a),\,(T^\pi\eta_2)(s,a)\bigr) =\Delta\bigl(\mathrm{Law}(Z_1),\,\mathrm{Law}(Z_2)\bigr) \le c(\bar L)\,\bar \Delta(\eta_1,\eta_2).\] Taking the supremum over \((s,a)\) yields \[\bar \Delta\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr)\le c(\bar L)\,\bar \Delta\bigl(\eta_1,\eta_2\bigr).\] ◻

Corollary 1 (Supremum-\(\Delta\) contraction for a fixed isotropic discount \(\Gamma=\gamma I\)). Assume the setting of Theorem 6, except that the linear map in the Bellman update is a fixed isotropic discount \[\Gamma = \gamma I_d,\qquad \gamma\in[0,1].\] Equivalently, for every \((s,a)\) we consider the update \[(T^\pi \eta)(s,a):=\mathrm{Law}\bigl(b_{s,a}(C)+\Gamma X'\bigr), \qquad X'\mid C \sim \eta(S',A'),\;(S',A')=g(s,a;C).\]

In this isotropic case, the anisotropic norm-based condition (S\(_d\))is only used through the special choice \(A=\Gamma\) and therefore reduces to the following scalar scaling assumption on the multivariate metric: \[\label{eq:Siso-d} \mathrm{\boldsymbol{\textcolor{nice_gold}{(S_d^{\mathrm{iso}})}}}\qquad \Delta\bigl((x\mapsto s x)_{\#}\mu,\,(x\mapsto s x)_{\#}\nu\bigr) \le c(s)\,\Delta(\mu,\nu), \qquad \forall\,\mu,\nu\in\mathcal{P}(\mathbb{R}^d),\;\forall\,s\in[0,1],\tag{22}\] for some nondecreasing \(c:[0,1]\to[0,1]\) with \(c(s)<1\) for all \(s\in[0,1)\).

Assuming (T), (M\(_p\)), and 22 , we have for all \(\eta_1,\eta_2\), \[\boxed{\;\bar \Delta\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr)\;\le\;c(\gamma)\;\bar \Delta\bigl(\eta_1,\eta_2\bigr).\;}\] Consequently, if \(\gamma<1\), the operator \(T^\pi\) is a contraction with factor \(c(\gamma)<1\) on \((\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d),\bar \Delta)\).

Proof. This is a direct specialization of Theorem 6. Set \(A_{s,a}(C)\equiv \Gamma\) for all \((s,a)\) and all \(C\). Then \[L(C)=\|A_{s,a}(C)\|_{\mathrm{op}}=\|\Gamma\|_{\mathrm{op}},\qquad \bar L=\sup_{(s,a)}\sup_C L(C)=\|\Gamma\|_{\mathrm{op}}.\] For \(\Gamma=\gamma I_d\) we have \(\|\Gamma\|_{\mathrm{op}}=\gamma\). In the proof of Theorem 6, the only place where (S\(_d\))is invoked is to control the linear push-forward by \(\Gamma\); in the isotropic case \(\Gamma=\gamma I_d\) this coincides with 22 (with \(s=\gamma\)), and substituting \(\bar L=\gamma\) yields \[\bar \Delta\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr)\le c(\gamma)\,\bar \Delta\bigl(\eta_1,\eta_2\bigr).\] ◻

Corollary 2 (Worst-case tightness with explicit norm bound). Fix \(\bar L\in(0,1)\). Let \(\Delta\) be a metric on \(\mathcal{P}(\mathbb{R}^d)\) and \(\bar \Delta(\eta_1,\eta_2):=\sup_{(s,a)} \Delta\bigl(\eta_1(s,a),\,\eta_2(s,a)\bigr)\). Assume \(\Delta\) satisfies (T). If there exist \(A\) and \(\mu,\nu\) with \(\|A\|_{\mathrm{op}}\le \bar L\) such that \[\Delta\bigl(A_{\#}\mu,\,A_{\#}\nu\bigr)\;>\;\Delta(\mu,\nu),\] then there exists an MDP/policy pair of the form in Theorem 6 for which the linear maps satisfy the uniform bound \[\sup_{(s,a)}\sup_{C}\|A_{s,a}(C)\|_{\mathrm{op}} \;=\; \|A\|_{\mathrm{op}} \;=:\;\bar L' \;\le\; \bar L,\] and whose distributional Bellman operator \(T^\pi\) is not nonexpansive under \(\bar\Delta\). In particular, a contraction guarantee intended to hold uniformly over all such Bellman updates (with \(\|A_{s,a}(C)\|_{\mathrm{op}}\le \bar L\)) requires \(\Delta\) to be nonexpansive under every push-forward \(A_{\#}\) with \(\|A\|_{\mathrm{op}}\le \bar L\).

Proof. Consider the one-state one-action MDP \((\mathcal{S},\mathcal{A})=\{(s,a)\}\). Let \(C\) be deterministic and set \(g(s,a;C)=(s,a)\). Define \(b_{s,a}(C)\equiv 0\) and \(A_{s,a}(C)\equiv A\). Then \(\sup_{(s,a)}\sup_C \|A_{s,a}(C)\|_{\mathrm{op}}=\|A\|_{\mathrm{op}}=:\bar L'\le \bar L\). For any \(\eta\) we have \[(T^\pi\eta)(s,a)=A_{\#}\eta(s,a).\] Take \(\eta_1(s,a)=\mu\) and \(\eta_2(s,a)=\nu\). Since there is only one index, \[\bar\Delta(\eta_1,\eta_2)=\Delta(\mu,\nu),\qquad \bar\Delta(T^\pi\eta_1,T^\pi\eta_2)=\Delta(A_{\#}\mu,A_{\#}\nu).\] Using \((\star)\) yields \(\bar\Delta(T^\pi\eta_1,T^\pi\eta_2)>\bar\Delta(\eta_1,\eta_2)\), so \(T^\pi\) is not nonexpansive. ◻

10.3 Uniform slicing↩︎

Lemma 7 (Uniform sliced scale contraction). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\). Assume that for all \(\alpha,\beta\in\mathcal{P}(\mathbb{R})\) the following holds:

  • Scale contraction: there exists a nondecreasing \(c:[0,1]\to[0,\infty)\) such that for every \(s\in[0,1]\), \[\Delta\bigl((x\mapsto s x)_{\#}\alpha,\,(x\mapsto s x)_{\#}\beta\bigr)\le c(s)\,\Delta(\alpha,\beta),\] with \(c(s)\le 1\) for all \(s\in[0,1]\) and \(c(s)<1\) for all \(s\in[0,1)\).

For \(\sigma\) a rotation-invariant probability measure on \(\mathbb{S}^{d-1}\) and \(q\in[1,\infty)\), define the sliced lift \[\mathbf{S}\Delta_{q}(\mu,\nu) :=\Big(\int_{\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)^q\,d\sigma(\theta)\Big)^{\!1/q}, \quad P_\theta(x)=\langle\theta,x\rangle .\] Then \(\mathbf{S}\Delta_q\) satisfies (S\(_d^{\mathrm{iso}}\)): for every \(s\in[0,1]\) and all \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\), \[\boxed{\; \mathbf{S}\Delta_{q}\bigl((x\mapsto s x)_{\#}\mu,\;(x\mapsto s x)_{\#}\nu\bigr)\;\le\;c(s)\,\mathbf{S}\Delta_{q}(\mu,\nu).\;}\] In particular, if \(s\in[0,1)\) then \((x\mapsto s x)_{\#}\) is a contraction on \((\mathcal{P}(\mathbb{R}^d),\mathbf{S}\Delta_q)\) with factor \(c(s)<1\).

Proof. Fix \(\theta\in\mathbb{S}^{d-1}\) and let \(S_s(x):=s x\) on \(\mathbb{R}^d\). For any \(X\sim\mu\), \[P_\theta(S_s X)=\langle\theta,sX\rangle=s\,\langle\theta,X\rangle,\] hence \[(P_\theta)_{\#}(S_s)_{\#}\mu \;=\; (x\mapsto s x)_{\#}(P_\theta)_{\#}\mu, \qquad (P_\theta)_{\#}(S_s)_{\#}\nu \;=\; (x\mapsto s x)_{\#}(P_\theta)_{\#}\nu.\] Applying (S)to the one-dimensional laws \((P_\theta)_{\#}\mu\) and \((P_\theta)_{\#}\nu\) gives \[\Delta\!\big((P_\theta)_{\#}(S_s)_{\#}\mu,\;(P_\theta)_{\#}(S_s)_{\#}\nu\big) \le c(s)\,\Delta\!\big((P_\theta)_{\#}\mu,\;(P_\theta)_{\#}\nu\big).\] Raise to the \(q\)-th power and integrate over \(\theta\sim\sigma\): \[\int_{\mathbb{S}^{d-1}}\!\Delta\!\big((P_\theta)_{\#}(S_s)_{\#}\mu,\;(P_\theta)_{\#}(S_s)_{\#}\nu\big)^q\,d\sigma(\theta) \;\le\;c(s)^q \int_{\mathbb{S}^{d-1}}\!\Delta\!\big((P_\theta)_{\#}\mu,\;(P_\theta)_{\#}\nu\big)^q\,d\sigma(\theta).\] Taking the \(q\)-th root yields \(\mathbf{S}\Delta_q\big((S_s)_{\#}\mu,(S_s)_{\#}\nu\big)\le c(s)\,\mathbf{S}\Delta_q(\mu,\nu),\) which is exactly (S\(_d^{\mathrm{iso}}\)). ◻

Lemma 8 (Directional slice scaling under a linear map). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\). Assume that there exists \(\alpha>0\) such that for all \(\alpha_1,\alpha_2\in\mathcal{P}(\mathbb{R})\) and all \(s\in[0,1]\), \[\label{eq:scale-alpha-1d} \Delta\bigl((x\mapsto s x)_{\#}\alpha_1,\;(x\mapsto s x)_{\#}\alpha_2\bigr) \;\le\; s^{\alpha}\,\Delta(\alpha_1,\alpha_2).\tag{23}\] Let \(d\ge 1\) and let \(A\in\mathbb{R}^{d\times d}\) satisfy \(\|A\|_{\mathrm{op}}\le 1\). For \(\theta\in\mathbb{S}^{d-1}\) define \[r_A(\theta):=\|A^\top\theta\|_2\in[0,1], \qquad \theta_A := \begin{cases} A^\top\theta / \|A^\top\theta\|_2, & r_A(\theta)>0,\\ \text{any element of }\mathbb{S}^{d-1}, & r_A(\theta)=0. \end{cases}\] Then for all \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\) and all \(\theta\in\mathbb{S}^{d-1}\), \[\boxed{\; \Delta\bigl((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\bigr) \;\le\; r_A(\theta)^{\alpha}\, \Delta\bigl((P_{\theta_A})_{\#}\mu,\;(P_{\theta_A})_{\#}\nu\bigr), \qquad P_\theta(x)=\langle\theta,x\rangle.\;}\] In particular, for any probability measure \(\sigma\) on \(\mathbb{S}^{d-1}\) and any \(q\in[1,\infty)\), \[\mathbf{S}\Delta_q(A_{\#}\mu,A_{\#}\nu)^q \;\le\; \int_{\mathbb{S}^{d-1}} r_A(\theta)^{\alpha q}\, \Delta\bigl((P_{\theta_A})_{\#}\mu,\;(P_{\theta_A})_{\#}\nu\bigr)^q\,d\sigma(\theta).\]

Proof. Fix \(\theta\in\mathbb{S}^{d-1}\). For any \(x\in\mathbb{R}^d\) we have \[P_\theta(Ax)=\langle\theta,Ax\rangle=\langle A^\top\theta,x\rangle.\] If \(r_A(\theta)=\|A^\top\theta\|_2>0\), then \(A^\top\theta=r_A(\theta)\,\theta_A\) and therefore \[P_\theta(Ax)=r_A(\theta)\,\langle\theta_A,x\rangle = \bigl(x\mapsto r_A(\theta)\,x\bigr)\bigl(P_{\theta_A}(x)\bigr).\] Taking push-forwards gives the commutation identity \[(P_\theta)_{\#}A_{\#}\mu =\bigl(x\mapsto r_A(\theta)\,x\bigr)_{\#}(P_{\theta_A})_{\#}\mu, \qquad (P_\theta)_{\#}A_{\#}\nu =\bigl(x\mapsto r_A(\theta)\,x\bigr)_{\#}(P_{\theta_A})_{\#}\nu.\] Applying the one-dimensional scale bound 23 with \(s=r_A(\theta)\in(0,1]\) yields \[\Delta\bigl((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\bigr) \le r_A(\theta)^\alpha\, \Delta\bigl((P_{\theta_A})_{\#}\mu,\;(P_{\theta_A})_{\#}\nu\bigr).\]

If instead \(r_A(\theta)=0\), then \(A^\top\theta=0\) and hence \(P_\theta(Ax)=0\) for all \(x\). Thus \((P_\theta)_{\#}A_{\#}\mu=(P_\theta)_{\#}A_{\#}\nu=\delta_0\) and the left-hand side is \(0\), so the displayed inequality holds as well.

Finally, raise the pointwise bound to the \(q\)-th power and integrate with respect to \(\sigma\): \[\int_{\mathbb{S}^{d-1}} \Delta\bigl((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\bigr)^q\,d\sigma(\theta) \;\le\; \int_{\mathbb{S}^{d-1}} r_A(\theta)^{\alpha q}\, \Delta\bigl((P_{\theta_A})_{\#}\mu,\;(P_{\theta_A})_{\#}\nu\bigr)^q\,d\sigma(\theta).\] By definition of the sliced lift, \[\mathbf{S}\Delta_q(A_{\#}\mu,A_{\#}\nu)^q = \int_{\mathbb{S}^{d-1}} \Delta\bigl((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\bigr)^q\,d\sigma(\theta),\] which yields the stated integral inequality. ◻

Lemma 9 (Mixture \(p\)-convexity lifts to the sliced divergence). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) satisfying mixture \(p\)-convexity: for every probability space \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c)_{c\in\Omega},(\nu_c)_{c\in\Omega}\subset\mathcal{P}(\mathbb{R})\), \[\Delta\!\left(\int_\Omega \mu_c\,\rho(dc),\; \int_\Omega \nu_c\,\rho(dc)\right) \le \Bigg(\int_\Omega \Delta(\mu_c,\nu_c)^p\,\rho(dc)\Bigg)^{\!1/p}, \quad p\in[1,\infty).\]

Fix any probability measure \(\sigma\) on \(\mathbb{S}^{d-1}\). Define the sliced lift for \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\) by \[\mathbf{S}\Delta_p(\mu,\nu) :=\Bigg(\int_{\mathbb{S}^{d-1}} \Delta\big((P_\theta)_\#\mu,(P_\theta)_\#\nu\big)^p\,\sigma(d\theta)\Bigg)^{\!1/p}, \qquad P_\theta(x)=\langle\theta,x\rangle .\] Then \(\mathbf{S}\Delta_p\) is mixture \(p\)-convex on \(\mathcal{P}(\mathbb{R}^d)\), i.e., for any measurable families \((\mu_c)_{c\in\Omega},(\nu_c)_{c\in\Omega}\subset\mathcal{P}(\mathbb{R}^d)\), \[\boxed{\; \mathbf{S}\Delta_p\!\left(\int_\Omega \mu_c\,\rho(dc),\; \int_\Omega \nu_c\,\rho(dc)\right) \;\le\; \Bigg(\int_\Omega \mathbf{S}\Delta_p(\mu_c,\nu_c)^{p}\,\rho(dc)\Bigg)^{\!1/p}. \;}\]

Proof. Fix \(\theta\in\mathbb{S}^{d-1}\) and set \(\mu_c^\theta := (P_\theta)_\#\mu_c,\;\;\nu_c^\theta := (P_\theta)_\#\nu_c \in\mathcal{P}(\mathbb{R}).\) By linearity of pushforward w.r.t.mixtures, \[(P_\theta)_\#\!\left(\int_\Omega \mu_c\,\rho(dc)\right) =\int_\Omega \mu_c^\theta\,\rho(dc),\qquad (P_\theta)_\#\!\left(\int_\Omega \nu_c\,\rho(dc)\right) =\int_\Omega \nu_c^\theta\,\rho(dc).\] Applying mixture \(p\)-convexity of \(\Delta\) in 1-D at this fixed \(\theta\), \[\Delta\!\left(\int_\Omega \mu_c^\theta\,\rho(dc),\; \int_\Omega \nu_c^\theta\,\rho(dc)\right) \;\le\;\Big(\int_\Omega \Delta(\mu_c^\theta,\nu_c^\theta)^p\,\rho(dc)\Big)^{\!1/p}.\] Raise to the \(p\)th power and integrate over \(\theta\sim\sigma\); Tonelli/Fubini yields \[\begin{align} \int_{\mathbb{S}^{d-1}} \Delta\!\left((P_\theta)_\#\!\textstyle\int \mu_c\,d\rho,\, (P_\theta)_\#\!\textstyle\int \nu_c\,d\rho\right)^{\!p}\, \sigma(d\theta) &\\ \le\; \int_\Omega \Bigg(\int_{\mathbb{S}^{d-1}} \Delta\big((P_\theta)_\#\mu_c,\,(P_\theta)_\#\nu_c\big)^{p}\, \sigma(d\theta)\Bigg)\rho(dc). \end{align}\]

By the very definition of the sliced divergence, \[\begin{align} &\int_{\mathbb{S}^{d-1}} \Delta\!\left((P_\theta)_\#\!\textstyle\int \mu_c\,d\rho,\, (P_\theta)_\#\!\textstyle\int \nu_c\,d\rho\right)^{\!p}\, \sigma(d\theta) = \mathbf{S}\Delta_p\!\Big(\textstyle\int \mu_c\,d\rho,\;\int \nu_c\,d\rho\Big)^{p} \\ &\le \int_\Omega \!\left(\int_{\mathbb{S}^{d-1}} \Delta\big((P_\theta)_\#\mu_c,\,(P_\theta)_\#\nu_c\big)^{p}\,\sigma(d\theta)\right)\rho(dc) \\ &= \int_\Omega \mathbf{S}\Delta_p(\mu_c,\nu_c)^{p}\,\rho(dc). \end{align}\]

Taking the \(p\)th root gives \[\mathbf{S}\Delta_p\!\left(\int_\Omega \mu_c\,\rho(dc),\; \int_\Omega \nu_c\,\rho(dc)\right) \;\le\; \Bigg(\int_\Omega \mathbf{S}\Delta_p(\mu_c,\nu_c)^{p}\,\rho(dc)\Bigg)^{\!1/p}.\] ◻

Theorem 7 (Supremum–uniform–sliced contraction of the multivariate distributional Bellman operator (fixed isotropic discount)). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) and fix \(p\in[1,\infty)\). For \(\sigma\) a rotation-invariant probability measure on \(\mathbb{S}^{d-1}\), define the uniform sliced lift \[\mathbf{S}\Delta_{p}(\mu,\nu) :=\Big(\int_{\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)^p\,d\sigma(\theta)\Big)^{\!1/p}, \quad P_\theta(x)=\langle\theta,x\rangle .\] Assume that for all \(\alpha,\beta\in\mathcal{P}(\mathbb{R})\) the following hold:

  1. Translation nonexpansion: for every \(t\in\mathbb{R}\), \[\Delta\bigl((x\mapsto x+t)_{\#}\alpha,\,(x\mapsto x+t)_{\#}\beta\bigr)\le \Delta(\alpha,\beta).\]

  2. Scale contraction: there exists a nondecreasing \(c:[0,1]\to[0,1]\) such that for every \(s\in[0,1]\), \[\Delta\bigl((x\mapsto s x)_{\#}\alpha,\,(x\mapsto s x)_{\#}\beta\bigr)\le c(s)\,\Delta(\alpha,\beta),\] with \(c(s)<1\) for all \(s\in[0,1)\).

  3. Mixture \(p\)-convexity: for every probability space \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c),(\nu_c)\subset\mathcal{P}(\mathbb{R})\), \[\Delta\Big(\int_\Omega \mu_c\,\rho(dc),\, \int_\Omega \nu_c\,\rho(dc)\Big) \le \Big(\int_\Omega \Delta(\mu_c,\nu_c)^p\,\rho(dc)\Big)^{1/p}.\]

Define the supremum metric over state–action indices by \[\overline{\mathbf{S}\Delta_p}(\eta_1,\eta_2) :=\sup_{(s,a)} \mathbf{S}\Delta_p\big(\eta_1(s,a),\,\eta_2(s,a)\big), \qquad \eta_i:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d).\]

Bellman update (fixed isotropic discount). Fix \(\gamma\in[0,1]\) and set \(\Gamma:=\gamma I_d\). For each \((s,a)\), gather all environment/policy randomness into a single random element \(C\) determining \((S',A'):=g(s,a;C)\) and a measurable translation \(b_{s,a}(C)\in\mathbb{R}^d\). Conditioned on \(C\), draw \[X' \mid C \sim \eta(S',A'),\] and define \[(T^\pi \eta)(s,a):=\mathrm{Law}\bigl(b_{s,a}(C)+\Gamma X'\bigr).\] Then, for all \(\eta_1,\eta_2\), \[\boxed{\;\overline{\mathbf{S}\Delta_p}\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr) \;\le\;c(\gamma)\;\overline{\mathbf{S}\Delta_p}\bigl(\eta_1,\eta_2\bigr).\;}\] Consequently, if \(\gamma<1\), the operator \(T^\pi\) is a contraction on \((\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d),\overline{\mathbf{S}\Delta_p})\) with factor \(c(\gamma)<1\).

Proof. We verify that the multivariate divergence \(\mathbf{S}\Delta_p\) satisfies the assumptions of Corollary 1.

Translation nonexpansion lifts. Fix \(t\in\mathbb{R}^d\) and define \(T_t(x)=x+t\) on \(\mathbb{R}^d\). For every \(\theta\in\mathbb{S}^{d-1}\) and any \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\), \[(P_\theta)_{\#}(T_t)_{\#}\mu=(x\mapsto x+\langle\theta,t\rangle)_{\#}(P_\theta)_{\#}\mu, \qquad (P_\theta)_{\#}(T_t)_{\#}\nu=(x\mapsto x+\langle\theta,t\rangle)_{\#}(P_\theta)_{\#}\nu.\] Applying (T)to the one-dimensional laws \((P_\theta)_{\#}\mu\) and \((P_\theta)_{\#}\nu\) yields \[\Delta\!\big((P_\theta)_{\#}(T_t)_{\#}\mu,\;(P_\theta)_{\#}(T_t)_{\#}\nu\big) \le \Delta\!\big((P_\theta)_{\#}\mu,\;(P_\theta)_{\#}\nu\big).\] Raising to the \(p\)-th power, integrating over \(\theta\sim\sigma\), and taking the \(p\)-th root gives \[\mathbf{S}\Delta_p\big((T_t)_{\#}\mu,(T_t)_{\#}\nu\big)\le \mathbf{S}\Delta_p(\mu,\nu),\] which is (T)for \(\mathbf{S}\Delta_p\) on \(\mathcal{P}(\mathbb{R}^d)\).

Scale contraction lifts to (S\(_d^{\mathrm{iso}}\)). By Lemma 7, (S)for \(\Delta\) implies that \(\mathbf{S}\Delta_p\) satisfies (S\(_d^{\mathrm{iso}}\))on \(\mathcal{P}(\mathbb{R}^d)\) with the same function \(c\): for all \(s\in[0,1]\), \[\mathbf{S}\Delta_{p}\bigl((x\mapsto s x)_{\#}\mu,\;(x\mapsto s x)_{\#}\nu\bigr)\;\le\;c(s)\,\mathbf{S}\Delta_{p}(\mu,\nu).\]

Mixture \(p\)-convexity lifts. By Lemma 9, mixture \(p\)-convexity (M\(_p\))of \(\Delta\) lifts to mixture \(p\)-convexity of \(\mathbf{S}\Delta_p\) on \(\mathcal{P}(\mathbb{R}^d)\).

Having established (T), (S\(_d^{\mathrm{iso}}\)), and (M\(_p\))for the multivariate divergence \(\mathbf{S}\Delta_p\), we may apply Corollary 1 with \(\Delta\) replaced by \(\mathbf{S}\Delta_p\) and \(\Gamma=\gamma I_d\), yielding \[\overline{\mathbf{S}\Delta_p}\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr) \le c(\gamma)\,\overline{\mathbf{S}\Delta_p}\bigl(\eta_1,\eta_2\bigr).\] ◻

10.4 Negative results.↩︎

Our goal in this section is to test whether multivariate contraction can be controlled solely through the operator norm of the linear part of the Bellman update. Corollary 2 gives a simple reduction: it suffices to find one matrix \(A\) and one pair of laws \(\mu,\nu\) such that \[\label{eq:preamble95obstruction} \|A\|_{\mathrm{op}}\le \bar L \qquad\text{and}\qquad \Delta\bigl(A_{\#}\mu,\,A_{\#}\nu\bigr)>\Delta(\mu,\nu).\qquad{(5)}\] If such a triple exists, then there is an MDP/policy pair whose Bellman update respects the same norm bound \(\|A_{s,a}(C)\|_{\mathrm{op}}\le \bar L\) but for which the associated distributional Bellman operator is not nonexpansive under the supremum metric \(\bar\Delta\). In other words, ?? rules out any contraction guarantee that is meant to hold uniformly over all such updates and that depends only on \(\|A\|_{\mathrm{op}}\).

Accordingly, we now construct explicit instances of ?? for the two kernel families that have been instantiated to obtain contraction-based MMD objectives in distributional RL: the negative-type power family [23] and the multiquadric family [24], as detailed in Section 10.4.1; we then apply the same obstruction strategy to uniform sliced objectives, obtained by averaging the corresponding one-dimensional discrepancies over directions \(\theta\in\mathbb{S}^1\), as detailed in Section 10.4.2.

10.4.1 MMD.↩︎

Throughout, we use the MMD convention of Sec. 8.3. In particular, for the (possibly CPD) kernels considered below, \(\mathbf{MMD}_k^2(P,Q)\) admits the expansion \[\label{eq:mmd95expand95cross95within} \mathbf{MMD}_k^2(P,Q) = \underbrace{\mathbb{E}\,k(X,X')}_{\text{within }P} \;+\; \underbrace{\mathbb{E}\,k(Y,Y')}_{\text{within }Q} \;-\;2\, \underbrace{\mathbb{E}\,k(X,Y)}_{\text{cross}}, \qquad X,X'\!\sim P,\;Y,Y'\!\sim Q\;\text{i.i.d.}\tag{24}\]

The examples below exploit a simple mechanism visible in 24 : since the objective is a cross term minus two within terms, one can arrange for these expectations to be individually large and close, so that \(\mathbf{MMD}_k^2(P,Q)\) results from a delicate cancellation. An anisotropic contraction can then shrink the within terms much more than the cross term, breaking that cancellation and yielding an increase of \(\mathbf{MMD}_k^2\) despite the map having operator norm \(<1\).

Fix \(s\in(0,1)\) and \(\varepsilon\in(0,1)\) and consider the full-rank diagonal map on \(\mathbb{R}^2\), \[A_{s,\varepsilon}:=\mathrm{diag}(s,\;s\varepsilon), \qquad \|A_{s,\varepsilon}\|_{\mathrm{op}}=s<1.\] Fix \(D>0\) and \(M>0\) and define \[P_{D,M}:=\tfrac12\delta_{(0,M)}+\tfrac12\delta_{(0,-M)}, \qquad Q_{D,M}:=\tfrac12\delta_{(D,M)}+\tfrac12\delta_{(D,-M)}.\] Under \(A_{s,\varepsilon}\), the separation \(D\) becomes \(sD\) while the spread \(M\) becomes \(\varepsilon M\), which can be made tiny when \(\varepsilon\ll 1\).

10.4.1.1 Negative-type power family (\(\beta=1\), energy distance).

Consider the negative-type power kernel \(k_\beta(x,y):=-\|x-y\|^\beta\) on \(\mathbb{R}^2\). For \(\beta=1\), 24 becomes \[\mathbf{MMD}_{k_1}^2(P,Q) = 2\,\mathbb{E}\|X-Y\| -\mathbb{E}\|X-X'\| -\mathbb{E}\|Y-Y'\|.\] For \((P,Q)=(P_{D,M},Q_{D,M})\), the two-value enumeration yields \[\label{eq:power95beta195closedform} \mathbf{MMD}_{k_1}^2(P_{D,M},Q_{D,M}) = D+\sqrt{D^2+4M^2}-2M,\tag{25}\] and after applying \(A_{s,\varepsilon}\), \[\label{eq:power95beta195closedform95push} \mathbf{MMD}_{k_1}^2\!\big((A_{s,\varepsilon})_{\#}P_{D,M},\;(A_{s,\varepsilon})_{\#}Q_{D,M}\big) = sD+s\sqrt{D^2+4\varepsilon^2 M^2}-2s\varepsilon M.\tag{26}\]

Numerical instance. Take \(D=1\), \(M=1000\), \(s=0.75\), \(\varepsilon=10^{-6}\) and write \(A:=A_{s,\varepsilon}\). Then \(\|A\|_{\mathrm{op}}=0.75<1\), while a direct evaluation of 2526 gives \[\mathbf{MMD}_{k_1}^2(P_{1,1000},Q_{1,1000}) \approx 1.000249999984, \qquad \mathbf{MMD}_{k_1}^2(A_{\#}P_{1,1000},A_{\#}Q_{1,1000}) \approx 1.498501499999.\]

10.4.1.2 Negative multiquadric kernel.

Fix \(h=1\) and consider the negative multiquadric kernel \[k_{\mathrm{MQ}}(x,y):=-\sqrt{1+\|x-y\|^2}.\] With \(f(r):=\sqrt{1+r^2}\), 24 becomes \[\mathbf{MMD}_{k_{\mathrm{MQ}}}^2(P,Q) = 2\,\mathbb{E}\,f(\|X-Y\|) -\mathbb{E}\,f(\|X-X'\|) -\mathbb{E}\,f(\|Y-Y'\|).\] For \((P,Q)=(P_{D,M},Q_{D,M})\), \[\label{eq:mq95closedform} \mathbf{MMD}_{k_{\mathrm{MQ}}}^2(P_{D,M},Q_{D,M}) = f(D)+f(\sqrt{D^2+4M^2})-1-f(2M),\tag{27}\] and after applying \(A_{s,\varepsilon}\), \[\label{eq:mq95closedform95push} \mathbf{MMD}_{k_{\mathrm{MQ}}}^2\!\big((A_{s,\varepsilon})_{\#}P_{D,M},\;(A_{s,\varepsilon})_{\#}Q_{D,M}\big) = f(sD)+f\!\Big(s\sqrt{D^2+4\varepsilon^2M^2}\Big)-1-f(2s\varepsilon M).\tag{28}\]

Numerical instance. With the same choice \(D=1\), \(M=1000\), \(s=0.75\), \(\varepsilon=10^{-6}\) (so \(\|A\|_{\mathrm{op}}=0.75<1\)), a direct evaluation of 2728 gives \[\mathbf{MMD}_{k_{\mathrm{MQ}}}^2(P_{1,1000},Q_{1,1000}) \approx 0.414463562326, \qquad \mathbf{MMD}_{k_{\mathrm{MQ}}}^2(A_{\#}P_{1,1000},A_{\#}Q_{1,1000}) \approx 0.499999775000.\]

10.4.2 Uniform slicing.↩︎

Fix \(d=2\) and let \(\sigma\) be the uniform probability measure on \(\mathbb{S}^{1}\). Given a divergence \(\Delta\) on \(\mathcal{P}(\mathbb{R})\) and \(p\in[1,\infty)\), define its uniform sliced lift by \[\label{eq:uniform95sliced95def95p} \mathbf{S}\Delta_p(\mu,\nu) :=\Bigg(\int_{\mathbb{S}^{1}} \Delta\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)^p\,d\sigma(\theta)\Bigg)^{\!1/p}, \qquad P_\theta(x):=\langle \theta,x\rangle .\tag{29}\] In this subsection we take \(\Delta=\mathbf{W}_1\) and \(p=1\), so that \[\mathbf{S} \mathbf{W}_1(\mu,\nu)=\int_{\mathbb{S}^1} \mathbf{W}_1\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta).\]

10.4.2.1 Wasserstein (\(\mathbf{W}_1\)).

Let \[\mu:=\tfrac12\delta_{(1,0)}+\tfrac12\delta_{(-1,0)}, \qquad \nu:=\tfrac12\delta_{(0,1)}+\tfrac12\delta_{(0,-1)}.\] Fix \(s\in(0,1)\) and \(\varepsilon\in(0,1)\) and consider the full–rank diagonal map \[A:=\mathrm{diag}(s,\;s\varepsilon), \qquad \|A\|_{\mathrm{op}}=s<1.\] Parametrize \(\theta\in\mathbb{S}^1\) as \(\theta=(\cos\varphi,\sin\varphi)\) with \(\varphi\in[0,2\pi)\). Then the one-dimensional projections are \[(P_\theta)_{\#}\mu=\tfrac12\delta_{-\cos\varphi}+\tfrac12\delta_{\cos\varphi}, \qquad (P_\theta)_{\#}\nu=\tfrac12\delta_{-\sin\varphi}+\tfrac12\delta_{\sin\varphi},\] and similarly, \[(P_\theta)_{\#}(A_{\#}\mu)=\tfrac12\delta_{-s\cos\varphi}+\tfrac12\delta_{s\cos\varphi}, \qquad (P_\theta)_{\#}(A_{\#}\nu)=\tfrac12\delta_{-s\varepsilon\sin\varphi}+\tfrac12\delta_{s\varepsilon\sin\varphi}.\] In one dimension, for \(a,b\ge 0\), \[\mathbf{W}_1\!\left(\tfrac12\delta_{-a}+\tfrac12\delta_a,\;\tfrac12\delta_{-b}+\tfrac12\delta_b\right)=|a-b|.\] Therefore, using 29 with \(p=1\) and \(d\sigma(\theta)=\frac{1}{2\pi}\,d\varphi\), we obtain \[\begin{align} \tag{30} \mathbf{S} \mathbf{W}_1(\mu,\nu) &=\frac{1}{2\pi}\int_{0}^{2\pi}\big||\cos\varphi|-|\sin\varphi|\big|\,d\varphi,\\ \tag{31} \mathbf{S} \mathbf{W}_1(A_{\#}\mu,A_{\#}\nu) &=\frac{s}{2\pi}\int_{0}^{2\pi}\big||\cos\varphi|-\varepsilon|\sin\varphi|\big|\,d\varphi. \end{align}\] We use the following identity: for any integrable \(H:[0,1]^2\to\mathbb{R}\), \[\label{eq:quadrant95reduction95H} \int_{0}^{2\pi} H\big(|\cos\varphi|,|\sin\varphi|\big)\,d\varphi = 4\int_{0}^{\pi/2} H\big(\cos\varphi,\sin\varphi\big)\,d\varphi.\tag{32}\] Applying 32 to 3031 (and using that \(\cos\varphi,\sin\varphi\ge 0\) on \([0,\pi/2]\)) yields \[\begin{align} \tag{33} \mathbf{S} \mathbf{W}_1(\mu,\nu) &=\frac{2}{\pi}\int_{0}^{\pi/2}|\cos\varphi-\sin\varphi|\,d\varphi,\\ \tag{34} \mathbf{S} \mathbf{W}_1(A_{\#}\mu,A_{\#}\nu) &=\frac{2s}{\pi}\int_{0}^{\pi/2}|\cos\varphi-\varepsilon\sin\varphi|\,d\varphi. \end{align}\]

We evaluate the one-dimensional integrals in 3334 using scipy.integrate.quad [48]. For \(s=0.9\) and \(\varepsilon=0.01\) this yields \(\|A\|_{\mathrm{op}}=0.9<1\) but \[\mathbf{S} \mathbf{W}_1(\mu,\nu)\approx 0.527393, \qquad \mathbf{S} \mathbf{W}_1(A_{\#}\mu,A_{\#}\nu)\approx 0.567286,\] so \(\mathbf{S} \mathbf{W}_1(A_{\#}\mu,A_{\#}\nu)>\mathbf{S} \mathbf{W}_1(\mu,\nu)\), which instantiates ?? with \(\Delta=\mathbf{S} \mathbf{W}_1\).

10.4.2.2 Cramér–2 (\(\ell_2^2\)).

The same construction yields a counterexample for the uniform sliced Cramér–2 divergence. For \(a,b\ge 0\), a direct computation gives \[\ell_2^2\!\left(\tfrac12\delta_{-a}+\tfrac12\delta_{a},\;\tfrac12\delta_{-b}+\tfrac12\delta_{b}\right) =\frac{1}{2}|a-b|.\] In one dimension we also have \[\mathbf{W}_1\!\left(\tfrac12\delta_{-a}+\tfrac12\delta_{a},\;\tfrac12\delta_{-b}+\tfrac12\delta_{b}\right)=|a-b|,\] hence, for every \(\theta\), \[\ell_2^2\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)=\tfrac12\,\mathbf{W}_1\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big), \qquad \ell_2^2\big((P_\theta)_{\#}A_{\#}\mu,(P_\theta)_{\#}A_{\#}\nu\big) =\tfrac12\,\mathbf{W}_1\big((P_\theta)_{\#}A_{\#}\mu,(P_\theta)_{\#}A_{\#}\nu\big).\] Using the definition 29 with \(p=1\) and linearity of the integral, we obtain the exact identities \[\label{eq:S95c295half95SW195exact95base} \mathbf{S}\ell_2^2(\mu,\nu)=\tfrac12\,\mathbf{S} \mathbf{W}_1(\mu,\nu), \qquad \mathbf{S}\ell_2^2(A_{\#}\mu,A_{\#}\nu)=\tfrac12\,\mathbf{S} \mathbf{W}_1(A_{\#}\mu,A_{\#}\nu).\tag{35}\] In particular, for \(s=0.9\) and \(\varepsilon=0.01\) (so \(\|A\|_{\mathrm{op}}=0.9<1\)), using the values reported in the Wasserstein case we get \[\mathbf{S}\ell_2^2(\mu,\nu)\approx \tfrac12\cdot 0.527393 = 0.263697, \qquad \mathbf{S}\ell_2^2(A_{\#}\mu,A_{\#}\nu)\approx \tfrac12\cdot 0.567286 = 0.283643,\] so \(\mathbf{S}\ell_2^2(A_{\#}\mu,A_{\#}\nu)>\mathbf{S}\ell_2^2(\mu,\nu)\), which instantiates ?? with \(\Delta=\mathbf{S}\ell_2^2\).

10.4.2.3 Uniform sliced MMD with the negative-type power family.

Fix \(\beta\in(0,2]\) and consider the negative-type power kernel on \(\mathbb{R}\), \[k_\beta(x,y):=-|x-y|^\beta .\] For one-dimensional laws \(\mu,\nu\in\mathcal{P}(\mathbb{R})\), \[\mathbf{MMD}^2_{k_\beta}(\mu,\nu) = \underbrace{2\,\mathbb{E}|X-Y|^\beta}_{\text{cross}} \;-\; \underbrace{\mathbb{E}|X-X'|^\beta}_{\text{within }\mu} \;-\; \underbrace{\mathbb{E}|Y-Y'|^\beta}_{\text{within }\nu}, \qquad X,X'\!\sim\mu,\;Y,Y'\!\sim\nu\;\text{i.i.d.}\] For the two-point symmetric laws \(\mu=\tfrac12\delta_{+a}+\tfrac12\delta_{-a}\) and \(\nu=\tfrac12\delta_{+b}+\tfrac12\delta_{-b}\) with \(a,b\ge 0\), we have \[\mathbb{E}|X-Y|^\beta=\tfrac12|a-b|^\beta+\tfrac12(a+b)^\beta, \qquad \mathbb{E}|X-X'|^\beta=2^{\beta-1}a^\beta, \qquad \mathbb{E}|Y-Y'|^\beta=2^{\beta-1}b^\beta,\] and substituting into the definition yields \[\label{eq:1d95mmd295power952point} \mathbf{MMD}^2_{k_\beta}(\mu,\nu) = |a-b|^\beta+(a+b)^\beta-2^{\beta-1}\big(a^\beta+b^\beta\big).\tag{36}\]

Now consider the same pair of laws \(\mu,\nu\in\mathcal{P}(\mathbb{R}^2)\) and the full-rank anisotropic map \(A_{s,\varepsilon}=\mathrm{diag}(s,s\varepsilon)\) as above. For \(\theta=(\cos\varphi,\sin\varphi)\in\mathbb{S}^1\) with \(\varphi\in[0,2\pi)\), the projected laws are \[(P_\theta)_\#\mu=\tfrac12\delta_{+\!|\cos\varphi|}+\tfrac12\delta_{-\!|\cos\varphi|}, \qquad (P_\theta)_\#\nu=\tfrac12\delta_{+\!|\sin\varphi|}+\tfrac12\delta_{-\!|\sin\varphi|},\] and after applying \(A_{s,\varepsilon}\), \[(P_\theta)_\#(A_{s,\varepsilon})_\#\mu=\tfrac12\delta_{+\!s|\cos\varphi|}+\tfrac12\delta_{-\!s|\cos\varphi|}, \qquad (P_\theta)_\#(A_{s,\varepsilon})_\#\nu=\tfrac12\delta_{+\!s\varepsilon|\sin\varphi|}+\tfrac12\delta_{-\!s\varepsilon|\sin\varphi|}.\] Define the uniform sliced lift (with \(p=1\) and \(\sigma\) uniform on \(\mathbb{S}^1\)) by \[\mathbf{S}\mathbf{MMD}^2_{k_\beta}(\mu,\nu) :=\int_{\mathbb{S}^1}\mathbf{MMD}^2_{k_\beta}\big((P_\theta)_\#\mu,(P_\theta)_\#\nu\big)\,d\sigma(\theta).\] Using the identity 32 (as in the Wasserstein paragraph) to reduce the \(\varphi\)-integral to \([0,\pi/2]\), and then applying 36 with \(a=\cos\varphi\) and \(b=\sin\varphi\), this becomes \[\begin{align} \tag{37} \mathbf{S}\mathbf{MMD}^2_{k_\beta}(\mu,\nu) &=\frac{2}{\pi}\int_{0}^{\pi/2} \Big( |\cos\varphi-\sin\varphi|^\beta+(\cos\varphi+\sin\varphi)^\beta \nonumber\\ & -2^{\beta-1}\big(\cos^\beta\varphi+\sin^\beta\varphi\big) \Big)\,d\varphi, \\ \tag{38} \mathbf{S}\mathbf{MMD}^2_{k_\beta}\big((A_{s,\varepsilon})_\#\mu,(A_{s,\varepsilon})_\#\nu\big) &=\frac{2}{\pi}\int_{0}^{\pi/2} \Big( |s\cos\varphi-s\varepsilon\sin\varphi|^\beta+(s\cos\varphi+s\varepsilon\sin\varphi)^\beta \nonumber\\ & -2^{\beta-1}\big((s\cos\varphi)^\beta+(s\varepsilon\sin\varphi)^\beta\big) \Big)\,d\varphi . \end{align}\]

Concrete numbers (computed by the same numerical integration method as earlier). We use \(\varepsilon=0.01\) throughout, with \(s=0.9\) for \(\beta\in\{0.5,1\}\) and \(s=0.98\) for \(\beta=1.5\). When \(\beta=1\), 36 simplifies to \(\mathbf{MMD}^2_{k_1}(\tfrac12\delta_{\pm a},\tfrac12\delta_{\pm b})=|a-b|\), so the sliced objective coincides with the uniform sliced Wasserstein-1 objective from the previous paragraph; numerically this gives \[\mathbf{S}\mathbf{MMD}^2_{k_1}(\mu,\nu)\approx 0.52739, \qquad \mathbf{S}\mathbf{MMD}^2_{k_1}\big((A_{0.9,0.01})_\#\mu,(A_{0.9,0.01})_\#\nu\big)\approx 0.56729, \qquad \text{ratio}\approx 1.07564.\] For \(\beta=0.5\), \[\mathbf{S}\mathbf{MMD}^2_{k_{0.5}}(\mu,\nu)\approx 0.73545, \qquad \mathbf{S}\mathbf{MMD}^2_{k_{0.5}}\big((A_{0.9,0.01})_\#\mu,(A_{0.9,0.01})_\#\nu\big)\approx 0.88443, \qquad \text{ratio}\approx 1.20256.\] For \(\beta=1.5\), \[\mathbf{S}\mathbf{MMD}^2_{k_{1.5}}(\mu,\nu)\approx 0.29777, \qquad \mathbf{S}\mathbf{MMD}^2_{k_{1.5}}\big((A_{0.98,0.01})_\#\mu,(A_{0.98,0.01})_\#\nu\big)\approx 0.31553, \qquad \text{ratio}\approx 1.05964.\] Thus, for several \(\beta\in(0,2]\), the uniform sliced objective \(\mathbf{S}\mathbf{MMD}^2_{k_\beta}\) can increase under a full-rank anisotropic \(A_{s,\varepsilon}\) with \(\|A_{s,\varepsilon}\|_{\mathrm{op}}=s<1\).

10.4.2.4 Uniform sliced MMD with the multiquadric kernel.

Fix \(h>0\) and consider the (negative) multiquadric kernel on \(\mathbb{R}\), \[k_h(x,y):=-\sqrt{1+h^2(x-y)^2}.\] For one-dimensional laws \(\mu,\nu\in\mathcal{P}(\mathbb{R})\), with \(X,X'\sim\mu\) i.i.d.and \(Y,Y'\sim\nu\) i.i.d., \[\label{eq:mmd295mq95expand95h} \mathbf{MMD}^2_{k_h}(\mu,\nu) = \underbrace{2\,\mathbb{E}\sqrt{1+h^2(X-Y)^2}}_{\text{cross}} \;-\; \underbrace{\mathbb{E}\sqrt{1+h^2(X-X')^2}}_{\text{within }\mu} \;-\; \underbrace{\mathbb{E}\sqrt{1+h^2(Y-Y')^2}}_{\text{within }\nu}.\tag{39}\] For the two-point symmetric laws \(\mu=\tfrac12\delta_{+a}+\tfrac12\delta_{-a}\) and \(\nu=\tfrac12\delta_{+b}+\tfrac12\delta_{-b}\) with \(a,b\ge 0\), we have \[\begin{align} \mathbb{E}\sqrt{1+h^2(X-Y)^2} &=\tfrac12\sqrt{1+h^2(a-b)^2}+\tfrac12\sqrt{1+h^2(a+b)^2},\\ \mathbb{E}\sqrt{1+h^2(X-X')^2} &=\tfrac12+\tfrac12\sqrt{1+4h^2a^2},\\ \mathbb{E}\sqrt{1+h^2(Y-Y')^2} &=\tfrac12+\tfrac12\sqrt{1+4h^2b^2}, \end{align}\] and substituting into 39 yields \[\label{eq:1d95mmd295mq952point95h} \mathbf{MMD}^2_{k_h}(\mu,\nu) = \sqrt{1+h^2(a-b)^2}+\sqrt{1+h^2(a+b)^2} -1-\tfrac12\Big(\sqrt{1+4h^2a^2}+\sqrt{1+4h^2b^2}\Big).\tag{40}\]

Now consider the same \(\mu,\nu\in\mathcal{P}(\mathbb{R}^2)\) and the full-rank anisotropic map \(A_{s,\varepsilon}=\mathrm{diag}(s,s\varepsilon)\) as above. Define for \(a,b\ge 0\) \[F_{\mathrm{MQ},h}(a,b):= \sqrt{1+h^2(a-b)^2}+\sqrt{1+h^2(a+b)^2} -1-\tfrac12\Big(\sqrt{1+4h^2a^2}+\sqrt{1+4h^2b^2}\Big).\] Using the identity 32 to reduce the \(\varphi\)-integral to \([0,\pi/2]\), and applying 40 slice-wise with \(a=\cos\varphi\) and \(b=\sin\varphi\), we obtain \[\begin{align} \tag{41} \mathbf{S}\mathbf{MMD}^2_{k_h}(\mu,\nu) &=\frac{2}{\pi}\int_{0}^{\pi/2} F_{\mathrm{MQ},h}\!\big(\cos\varphi,\sin\varphi\big)\,d\varphi,\\ \tag{42} \mathbf{S}\mathbf{MMD}^2_{k_h}\big((A_{s,\varepsilon})_\#\mu,(A_{s,\varepsilon})_\#\nu\big) &=\frac{2}{\pi}\int_{0}^{\pi/2} F_{\mathrm{MQ},h}\!\big(s\cos\varphi,s\varepsilon\sin\varphi\big)\,d\varphi. \end{align}\]

Concrete numbers. We evaluate the one-dimensional integrals in 4142 using the same numerical integration method as earlier. Instantiating \(h=100\) (the value used in [24]), and choosing \(s=0.9\) and \(\varepsilon=0.01\) (so \(\|A_{s,\varepsilon}\|_{\mathrm{op}}=0.9<1\)), we obtain \[\mathbf{S}\mathbf{MMD}^2_{k_{100}}(\mu,\nu)\approx 51.758656, \qquad \mathbf{S}\mathbf{MMD}^2_{k_{100}}\big((A_{0.9,0.01})_\#\mu,(A_{0.9,0.01})_\#\nu\big)\approx 55.552543, \qquad \text{ratio}\approx 1.07330,\] so \(\mathbf{S}\mathbf{MMD}^2_{k_{100}}\big((A_{0.9,0.01})_\#\mu,(A_{0.9,0.01})_\#\nu\big)> \mathbf{S}\mathbf{MMD}^2_{k_{100}}(\mu,\nu)\), which instantiates ?? with \(\Delta=\mathbf{S}\mathbf{MMD}^2_{k_{100}}\).

10.5 Max slicing↩︎

Lemma 10 (Max–sliced anisotropic scale contraction). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\). Assume that for all \(\alpha,\beta\in\mathcal{P}(\mathbb{R})\) the following holds:

  • Scale contraction: there exists a nondecreasing \(c:[0,\infty)\to[0,\infty)\) such that for every \(s\in[0,1]\), \[\Delta\bigl((x\mapsto s x)_{\#}\alpha,\,(x\mapsto s x)_{\#}\beta\bigr)\le c(s)\,\Delta(\alpha,\beta),\] with \(c(s)\le 1\) for all \(s\in[0,1]\) and \(c(s)<1\) for all \(s\in[0,1)\).

Define the max–sliced lift of \(\Delta\) by \[\mathbf{MS}\Delta(\mu,\nu) :=\sup_{\theta\in\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big), \qquad P_\theta(x)=\langle\theta,x\rangle.\]

Then \(\mathbf{MS}\Delta\) satisfies (S\(_d\)): for every linear map \(A:\mathbb{R}^d\to\mathbb{R}^d\) with \(\|A\|_{\mathrm{op}}\le 1\), \[\boxed{\; \mathbf{MS}\Delta\bigl(A_{\#}\mu,\;A_{\#}\nu\bigr)\;\le\;c(\|A\|_{\mathrm{op}})\,\mathbf{MS}\Delta(\mu,\nu), \qquad \forall\,\mu,\nu\in\mathcal{P}(\mathbb{R}^d).\;}\] In particular, if \(\|A\|_{\mathrm{op}}<1\) then \(A_{\#}\) is a contraction on \((\mathcal{P}(\mathbb{R}^d),\mathbf{MS}\Delta)\) with factor \(c(\|A\|_{\mathrm{op}})<1\).

Proof. Fix \(\theta\in\mathbb{S}^{d-1}\) and set \(w_\theta:=A^\top\theta\).

Case 1: \(w_\theta=0\). Then \(P_\theta(Ax)=\langle A^\top\theta,x\rangle\equiv 0\), hence \((P_\theta)_{\#}A_{\#}\mu=(P_\theta)_{\#}A_{\#}\nu\) and \[\Delta\!\big((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\big)=0.\]

Case 2: \(\|w_\theta\|>0\). Write \(r_\theta:=\|w_\theta\|\in(0,\infty)\) and \(\phi_\theta:=w_\theta/r_\theta\in\mathbb{S}^{d-1}\). For any \(X\sim\mu\), \[P_\theta(AX)=\langle\theta,AX\rangle=\langle A^\top\theta,X\rangle=r_\theta\,\langle\phi_\theta,X\rangle,\] and similarly for \(Y\sim\nu\). Therefore, \[(P_\theta)_{\#}A_{\#}\mu \;=\; (x\mapsto r_\theta x)_{\#}(P_{\phi_\theta})_{\#}\mu, \qquad (P_\theta)_{\#}A_{\#}\nu \;=\; (x\mapsto r_\theta x)_{\#}(P_{\phi_\theta})_{\#}\nu.\] Since \(r_\theta=\|A^\top\theta\|\le \|A^\top\|_{\mathrm{op}}=\|A\|_{\mathrm{op}}\le 1\), we may apply (S)with \(s=r_\theta\) and obtain \[\Delta\!\big((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\big) \le c(r_\theta)\,\Delta\!\big((P_{\phi_\theta})_{\#}\mu,\;(P_{\phi_\theta})_{\#}\nu\big).\]

Taking the supremum over \(\theta\in\mathbb{S}^{d-1}\) gives \[\mathbf{MS}\Delta(A_{\#}\mu,A_{\#}\nu) =\sup_{\theta}\Delta\!\big((P_\theta)_{\#}A_{\#}\mu,\;(P_\theta)_{\#}A_{\#}\nu\big) \le \sup_{\theta} c(r_\theta)\;\sup_{\phi}\Delta\!\big((P_{\phi})_{\#}\mu,\;(P_{\phi})_{\#}\nu\big).\] Since \(c\) is nondecreasing and \(r_\theta\le \|A\|_{\mathrm{op}}\) for all \(\theta\), we have \(\sup_{\theta} c(r_\theta)\le c(\|A\|_{\mathrm{op}})\), hence \[\mathbf{MS}\Delta(A_{\#}\mu,A_{\#}\nu)\le c(\|A\|_{\mathrm{op}})\,\mathbf{MS}\Delta(\mu,\nu),\] which is exactly (S\(_d\))for \(\mathbf{MS}\Delta\). ◻

Lemma 11 (Max–sliced mixture \(p\)-convexity). This result is the max–sliced analogue of Lemma 9.

Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) that is mixture \(p\)-convex for some \(p\in[1,\infty)\): for every probability space \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c),(\nu_c)\subset\mathcal{P}(\mathbb{R})\), \[\Delta\!\left(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\right) \;\le\;\Bigg(\int_\Omega \Delta(\mu_c,\nu_c)^p\,\rho(dc)\Bigg)^{\!1/p}.\] Define the max–sliced lift on \(\mathcal{P}(\mathbb{R}^d)\) by \[\mathbf{MS}\Delta(\mu,\nu) :=\sup_{\theta\in\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu\big), \qquad P_\theta(x)=\langle\theta,x\rangle .\] Then \(\mathbf{MS}\Delta\) is also mixture \(p\)-convex: \[\boxed{\; \mathbf{MS}\Delta\!\left(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\right) \;\le\; \Bigg(\int_\Omega \mathbf{MS}\Delta(\mu_c,\nu_c)^{p}\,\rho(dc)\Bigg)^{\!1/p}. \;}\]

Proof. Fix \(\theta\in\mathbb{S}^{d-1}\) and set \[\mu_c^\theta:=(P_\theta)_\#\mu_c, \qquad \nu_c^\theta:=(P_\theta)_\#\nu_c \;\;\in \mathcal{P}(\mathbb{R}).\] Pushforward commutes with mixtures: \[(P_\theta)_\#\!\Big(\textstyle\int \mu_c\,d\rho\Big)=\int \mu_c^\theta\,d\rho, \qquad (P_\theta)_\#\!\Big(\textstyle\int \nu_c\,d\rho\Big)=\int \nu_c^\theta\,d\rho.\] By mixture \(p\)-convexity of \(\Delta\) in one dimension, \[\label{eq:msmix-1} \Delta\!\left((P_\theta)_\#\!\textstyle\int \mu_c\,d\rho,\;(P_\theta)_\#\!\int \nu_c\,d\rho\right) \;\le\;\Big(\int \Delta(\mu_c^\theta,\nu_c^\theta)^p\,d\rho\Big)^{\!1/p}.\tag{43}\]

Taking the supremum over \(\theta\) on the left-hand side of 43 gives \[\label{eq:msmix-2} \sup_{\theta}\;\Delta\!\left((P_\theta)_\#\!\textstyle\int \mu_c\,d\rho,\;(P_\theta)_\#\!\int \nu_c\,d\rho\right) \;\le\;\sup_{\theta}\;\Big(\int \Delta(\mu_c^\theta,\nu_c^\theta)^p\,d\rho\Big)^{\!1/p}.\tag{44}\]

Define \(f(\theta,c):=\Delta(\mu_c^\theta,\nu_c^\theta)\) and \(h(c):=\sup_{\phi} f(\phi,c)=\mathbf{MS}\Delta(\mu_c,\nu_c)\). Since \(f(\theta,c)\le h(c)\) pointwise in \(c\), we obtain for every \(\theta\), \[\Big(\int f(\theta,c)^p\,d\rho(c)\Big)^{\!1/p}\;\le\;\Big(\int h(c)^p\,d\rho(c)\Big)^{\!1/p}.\] Taking \(\sup_\theta\) yields \[\label{eq:msmix-3} \sup_{\theta}\;\Big(\int \Delta(\mu_c^\theta,\nu_c^\theta)^p\,d\rho\Big)^{\!1/p} \;\le\;\Big(\int \mathbf{MS}\Delta(\mu_c,\nu_c)^p\,d\rho\Big)^{\!1/p}.\tag{45}\]

Combining 44 and 45 shows \[\mathbf{MS}\Delta\!\left(\int \mu_c\,d\rho,\;\int \nu_c\,d\rho\right) \;\le\;\Bigg(\int \mathbf{MS}\Delta(\mu_c,\nu_c)^{p}\,\rho(dc)\Bigg)^{\!1/p},\] as claimed. ◻

Theorem 8 (Supremum–max–sliced contraction of the multivariate distributional Bellman operator (anisotropic random linear map)). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) and fix \(p\in[1,\infty)\). Define the max–sliced lift on \(\mathcal{P}(\mathbb{R}^d)\) by \[\mathbf{MS}\Delta(\mu,\nu) :=\sup_{\theta\in\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big), \qquad P_\theta(x)=\langle\theta,x\rangle .\] Define the supremum metric over state–action indices by \[\overline{\mathbf{MS}\Delta}(\eta_1,\eta_2) :=\sup_{(s,a)} \mathbf{MS}\Delta\bigl(\eta_1(s,a),\,\eta_2(s,a)\bigr), \qquad \eta_i:\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d).\]

Assume that for all \(\alpha,\beta\in\mathcal{P}(\mathbb{R})\) the following hold:

  1. Translation nonexpansion: for every \(t\in\mathbb{R}\), \[\Delta\bigl((x\mapsto x+t)_{\#}\alpha,\,(x\mapsto x+t)_{\#}\beta\bigr)\le \Delta(\alpha,\beta).\]

  2. Scale contraction: there exists a nondecreasing \(c:[0,1]\to[0,1]\) such that for every \(s\in[0,1]\), \[\Delta\bigl((x\mapsto s x)_{\#}\alpha,\,(x\mapsto s x)_{\#}\beta\bigr)\le c(s)\,\Delta(\alpha,\beta),\] with \(c(s)<1\) for all \(s\in[0,1)\).

  3. Mixture \(p\)-convexity: for every probability space \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c),(\nu_c)\subset\mathcal{P}(\mathbb{R})\), \[\Delta\Big(\int_\Omega \mu_c\,\rho(dc),\, \int_\Omega \nu_c\,\rho(dc)\Big) \le \Big(\int_\Omega \Delta(\mu_c,\nu_c)^p\,\rho(dc)\Big)^{1/p}.\]

Bellman update (anisotropic random linear map). Fix \((s,a)\). Gather all environment/policy randomness into a single random element \(C\), which determines the successor index through a measurable mapping \[(S',A') := g(s,a;C).\] At \((s,a)\), apply an affine transformation with \(C\)-dependent translation and \(C\)-dependent linear map: \[b_{s,a}(C)\in\mathbb{R}^d,\qquad A_{s,a}(C)\in\mathbb{R}^{d\times d},\] and assume \(\|A_{s,a}(C)\|_{\mathrm{op}}\le 1\) for all \(C\). Conditioned on \(C\), draw the next sample from the law at the successor index: \[X' \mid C \sim \eta(S',A').\] Define the Bellman update as the push-forward of \(X'\) by this affine map: \[(T^\pi \eta)(s,a):=\mathrm{Law}\bigl(b_{s,a}(C)+A_{s,a}(C)\,X'\bigr).\]

Define, for each \((s,a)\), \[L_{s,a}(C)\;:=\;\|A_{s,a}(C)\|_{\mathrm{op}}, \qquad \bar L\;:=\;\sup_{(s,a)}\;\sup_{C}\;L_{s,a}(C).\] Then, for all \(\eta_1,\eta_2\), \[\boxed{\;\overline{\mathbf{MS}\Delta}\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr)\;\le\;c(\bar L)\;\overline{\mathbf{MS}\Delta}\bigl(\eta_1,\eta_2\bigr).\;}\] Consequently, if \(\bar L<1\), then \(T^\pi\) is a contraction on \((\mathcal{S}\times\mathcal{A}\to\mathcal{P}(\mathbb{R}^d),\overline{\mathbf{MS}\Delta})\) with factor \(c(\bar L)<1\).

Proof. We apply Theorem 6 with the multivariate divergence \[\Delta_{\mathrm{mv}}:=\mathbf{MS}\Delta.\] It suffices to verify that \(\Delta_{\mathrm{mv}}\) satisfies (T), (S\(_d\)), and (M\(_p\))with the same function \(c\).

Translation nonexpansion lifts. Fix \(t\in\mathbb{R}^d\) and let \(T_t(x)=x+t\) on \(\mathbb{R}^d\). For any \(\theta\in\mathbb{S}^{d-1}\) and \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\), \[(P_\theta)_{\#}(T_t)_{\#}\mu=(x\mapsto x+\langle\theta,t\rangle)_{\#}(P_\theta)_{\#}\mu, \qquad (P_\theta)_{\#}(T_t)_{\#}\nu=(x\mapsto x+\langle\theta,t\rangle)_{\#}(P_\theta)_{\#}\nu.\] Applying (T)for \(\Delta\) in one dimension gives \[\Delta\!\big((P_\theta)_{\#}(T_t)_{\#}\mu,\;(P_\theta)_{\#}(T_t)_{\#}\nu\big) \le \Delta\!\big((P_\theta)_{\#}\mu,\;(P_\theta)_{\#}\nu\big).\] Taking \(\sup_{\theta}\) yields \[\mathbf{MS}\Delta\big((T_t)_{\#}\mu,\;(T_t)_{\#}\nu\big)\le \mathbf{MS}\Delta(\mu,\nu),\] which is (T)for \(\Delta_{\mathrm{mv}}\).

Anisotropic scale contraction (S\(_d\))holds. By Lemma 10, (S)for the base divergence \(\Delta\) implies that \(\mathbf{MS}\Delta\) satisfies (S\(_d\)): for every linear map \(A\) with \(\|A\|_{\mathrm{op}}\le 1\), \[\mathbf{MS}\Delta\bigl(A_{\#}\mu,\;A_{\#}\nu\bigr)\;\le\;c(\|A\|_{\mathrm{op}})\,\mathbf{MS}\Delta(\mu,\nu).\]

Mixture \(p\)-convexity (M\(_p\))holds. By Lemma 11, mixture \(p\)-convexity of \(\Delta\) in one dimension lifts to mixture \(p\)-convexity of \(\mathbf{MS}\Delta\) on \(\mathcal{P}(\mathbb{R}^d)\): for all probability spaces \((\Omega,\mathcal{F},\rho)\) and measurable families \((\mu_c),(\nu_c)\subset\mathcal{P}(\mathbb{R}^d)\), \[\mathbf{MS}\Delta\!\left(\int_\Omega \mu_c\,\rho(dc),\;\int_\Omega \nu_c\,\rho(dc)\right) \le \Bigg(\int_\Omega \mathbf{MS}\Delta(\mu_c,\nu_c)^{p}\,\rho(dc)\Bigg)^{\!1/p}.\]

Having established (T), (S\(_d\)), and (M\(_p\))for \(\Delta_{\mathrm{mv}}=\mathbf{MS}\Delta\), Theorem 6 yields \[\overline{\mathbf{MS}\Delta}\bigl(T^\pi\eta_1,\;T^\pi\eta_2\bigr) \;\le\;c(\bar L)\;\overline{\mathbf{MS}\Delta}\bigl(\eta_1,\eta_2\bigr),\] with \(\bar L=\sup_{(s,a)}\sup_C \|A_{s,a}(C)\|_{\mathrm{op}}\). ◻

11 Mixture bias↩︎

We first recall the unbiased sample gradient property (U)from Section 4.4. Let \(\mu\) denote the data law and let \(\nu_\theta\) be a parametric model law. Writing \(\widehat \mu_m\) for the empirical measure of \(m\) i.i.d.samples from \(\mu\), we say that a divergence \(\mathcal{D}\) satisfies (U)if \[\mathbb{E}_{X_{1:m}\sim \mu}\!\left[\nabla_\theta\,\mathcal{D}\!\left(\widehat{\mu}_m,\,\nu_\theta\right)\right] \;=\; \nabla_\theta\,\mathcal{D}\!\left(\mu,\,\nu_\theta\right). \qquad \mathrm{\boldsymbol{\textcolor{nice_gold}{(U)}}}\] A small but important terminology point is that divergence here only refers to a population-level separation property (nonnegativity and \(\mathcal{D}(\mu,\nu)=0\) iff \(\mu=\nu\)), so that \(\nu=\mu\) minimizes the population objective \(\nu\mapsto \mathcal{D}(\mu,\nu)\). In practice, however, learning minimizes the sample loss \(\theta\mapsto \mathcal{D}(\widehat\mu_m,\nu_\theta)\) using plug-in gradients; (U)is precisely what ensures that, in expectation over the sampling of \(\widehat\mu_m\), these gradients point in the direction of the population objective. Equivalently, when (U)holds, the expected sample loss is minimized at \(\nu=\mu\), which is why such losses are called proper in this context [26].

11.0.0.1 Why this matters in distributional RL.

In distributional RL, the Bellman target is the mixture law induced by the transition and policy randomness, as introduced by the distributional Bellman operator in Eq. 1 (Section 2). However, a standard TD update draws a single sampled \((S',A')\) (and reward) and therefore forms a one-sample based target distribution \(\mathop{\mathrm{Law}}\!\big(R(s,a)+\Gamma(s,a)\,Z_{\phi^-}(S',A')\big)\) rather than the full mixture \((\mathcal{T}^\pi Z_{\phi^-})(s,a)\). As a result, learning implicitly targets the expected sample loss, which without (U)need not coincide with the intended population objective: \[\label{eq:drl95argmin95mismatch} \arg\min_{\phi}\;\mathbb{E}_{S',A'}\!\Big[\mathcal{D}\big(\mathop{\mathrm{Law}}(R+\Gamma Z_{\phi^-}(S',A')),\;Z_\phi(s,a)\big)\Big] \;\neq\; \arg\min_{\phi}\;\mathcal{D}\big((\mathcal{T}^\pi Z_{\phi^-})(s,a),\;Z_\phi(s,a)\big),\tag{46}\] as highlighted for Wasserstein objectives in [8].

11.0.0.2 Wasserstein.

Wasserstein distances provide a canonical illustration where (U)fails in distributional RL: the Bellman target is a mixture over transition and policy randomness, yet training typically instantiates it from a single sampled next state and next action. In that regime, one generally cannot permute expectation and gradient as above, and the resulting plug-in stochastic gradients can be biased relative to the population Wasserstein objective [8], [26], [49]. It is one reason why Wasserstein-based discrepancies are delicate in stochastic training for distributional RL [8].

11.0.0.3 Energy distance and MMD.

A broad family of kernel discrepancies used in practice can be written in the quadratic “energy” form \[\label{eq:energy-form} \mathcal{E}_k(\mu,\nu) := \mathbb{E}_{x,x'\sim\mu}[k(x,x')] +\mathbb{E}_{y,y'\sim\nu}[k(y,y')] -2\mathbb{E}_{x\sim\mu,\,y\sim\nu}[k(x,y)],\tag{47}\] for a symmetric function \(k\). When \(k\) is positive definite this is exactly the usual squared MMD objective, and under our convention (Section 8.3) the same formula can also be viewed as the squared “kernel energy” \(\gamma_k(\mu,\nu)^2\) associated with a conditionally positive definite kernel [46].

For stochastic training, the key point is that the squared objective 47 satisfies (U). Indeed, \[\mathcal{E}_k(\widehat\mu_m,\nu_\theta) = \mathbb{E}_{x,x'\sim\widehat\mu_m}[k(x,x')] +\mathbb{E}_{y,y'\sim\nu_\theta}[k(y,y')] -2\mathbb{E}_{x\sim\widehat\mu_m,\,y\sim\nu_\theta}[k(x,y)],\] where the first term does not depend on \(\theta\) and thus vanishes under \(\nabla_\theta\). Linearity of expectation then yields \[\mathbb{E}_{X_{1:m}\sim\mu}\!\left[\nabla_\theta\,\mathcal{E}_k(\widehat\mu_m,\nu_\theta)\right] = \nabla_\theta\,\mathcal{E}_k(\mu,\nu_\theta),\] so (U)holds [26], [36].

11.0.0.4 Consequences for energy distance and Cramér.

Because the (squared) energy distance admits the representation 47 , it satisfies (U). Finally, in one dimension, the Cramér–2 divergence coincides with the (squared) energy distance, and the corresponding identity was already presented in Sec. 8.2: \[\ell_2^2(\mu,\nu) \;=\; \int_{\mathbb{R}}\!\bigl(F_\mu(t)-F_\nu(t)\bigr)^2\,dt \;=\; \mathbb{E}\,|X-Y| \;-\;\tfrac{1}{2}\,\mathbb{E}\,|X-X'| \;-\;\tfrac{1}{2}\,\mathbb{E}\,|Y-Y'|, \qquad X,X'\!\sim\mu,\;\;Y,Y'\!\sim\nu\;\text{i.i.d.}\]

11.1 Interaction with slicing↩︎

11.1.1 Uniform slicing and the unbiased sample gradient property↩︎

Let \(\Delta:\mathcal{P}(\mathbb{R})\times\mathcal{P}(\mathbb{R})\to[0,\infty)\) be a base divergence and let \(p\in[1,\infty)\). For \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\), recall the uniform sliced powered objective \[\mathbf{S}\Delta_p^{\,p}(\mu,\nu) \;:=\; \int_{S^{d-1}} \Delta^p\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta), \qquad P_\theta(x)=\langle \theta,x\rangle .\]

Lemma 12 (Uniform slicing preserves (U)for the powered objective). Assume that \(\Delta^p\) satisfies (U)in one dimension, i.e., for any data law \(\mu\in\mathcal{P}(\mathbb{R})\), any model law \(\nu_\phi\in\mathcal{P}(\mathbb{R})\), and the empirical measure \(\widehat \mu_m\) of \(m\) i.i.d.samples from \(\mu\), \[\mathbb{E}\!\left[\nabla_\phi\,\Delta^p\!\big(\widehat \mu_m,\nu_\phi\big)\right] = \nabla_\phi\,\Delta^p\!\big(\mu,\nu_\phi\big).\] Then the sliced powered objective also satisfies (U)in \(\mathbb{R}^d\): for any \(\mu\in\mathcal{P}(\mathbb{R}^d)\), any model law \(\nu_\phi\in\mathcal{P}(\mathbb{R}^d)\), and \(\widehat\mu_m\) the empirical measure of \(m\) i.i.d.samples from \(\mu\), \[\boxed{\; \mathbb{E}\!\left[\nabla_\phi\,\mathbf{S}\Delta_p^{\,p}\!\big(\widehat\mu_m,\nu_\phi\big)\right] = \nabla_\phi\,\mathbf{S}\Delta_p^{\,p}\!\big(\mu,\nu_\phi\big). \;}\]

Proof. Fix a direction and identify the projected empirical measure.
Fix \(\theta\in S^{d-1}\). Let \(X_{1:m}\sim\mu\) in \(\mathbb{R}^d\) and define \(U_i:=P_\theta(X_i)=\langle\theta,X_i\rangle\). Then \(U_{1:m}\) are i.i.d.with law \((P_\theta)_\#\mu\), and \[(P_\theta)_\#\widehat\mu_m =\frac{1}{m}\sum_{i=1}^m \delta_{P_\theta(X_i)} =\frac{1}{m}\sum_{i=1}^m \delta_{U_i},\] so \((P_\theta)_\#\widehat\mu_m\) is exactly the empirical measure of the projected samples.

Apply the one-dimensional (U)slice-wise.
By the assumed one-dimensional (U)property for \(\Delta^p\), applied to the pair \(\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big)\), we obtain \[\mathbb{E}_{X_{1:m}\sim\mu}\!\left[\nabla_\phi\,\Delta^p\!\big((P_\theta)_\#\widehat\mu_m,\,(P_\theta)_\#\nu_\phi\big)\right] = \nabla_\phi\,\Delta^p\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big).\]

Integrate over directions.
Averaging the slice-wise identity over directions \(\theta\sim\sigma\) gives the result; assuming \[\int_{S^{d-1}}\mathbb{E}_{X_{1:m}\sim\mu}\!\left[\Big\|\nabla_\phi\,\Delta^p\!\big((P_\theta)_\#\widehat\mu_m,\,(P_\theta)_\#\nu_\phi\big)\Big\|\right]\,d\sigma(\theta)<\infty,\] we may exchange the expectation and the \(\theta\)-integral by Fubini. Concretely: \[\begin{align} \mathbb{E}_{X_{1:m}\sim\mu}\!\left[\nabla_\phi\,\mathbf{S}\Delta_p^{\,p}\!\big(\widehat\mu_m,\nu_\phi\big)\right] &= \mathbb{E}_{X_{1:m}\sim\mu}\!\left[ \nabla_\phi \int_{S^{d-1}} \Delta^p\!\big((P_\theta)_\#\widehat\mu_m,\,(P_\theta)_\#\nu_\phi\big)\,d\sigma(\theta) \right] \\ &= \mathbb{E}_{X_{1:m}\sim\mu}\!\left[ \int_{S^{d-1}} \nabla_\phi\,\Delta^p\!\big((P_\theta)_\#\widehat\mu_m,\,(P_\theta)_\#\nu_\phi\big)\,d\sigma(\theta) \right] \\ &= \int_{S^{d-1}} \mathbb{E}_{X_{1:m}\sim\mu}\!\left[ \nabla_\phi\,\Delta^p\!\big((P_\theta)_\#\widehat\mu_m,\,(P_\theta)_\#\nu_\phi\big) \right] d\sigma(\theta) \quad (\text{Fubini}) \\ &= \int_{S^{d-1}} \nabla_\phi\,\Delta^p\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big)\,d\sigma(\theta) \quad (\text{apply }\mathrm{\boldsymbol{\textcolor{nice_gold}{(U)}}}\text{ on each fixed }\theta) \\ &= \nabla_\phi \int_{S^{d-1}} \Delta^p\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big)\,d\sigma(\theta) \\ &= \nabla_\phi\,\mathbf{S}\Delta_p^{\,p}\!\big(\mu,\nu_\phi\big). \end{align}\] ◻

Lemma 13 (Max-slicing generally breaks (U)via selection bias). Let \(\Delta:\mathcal{P}(\mathbb{R})\times\mathcal{P}(\mathbb{R})\to[0,\infty]\) be a divergence and fix \(p\ge 1\). For \(\mu\in\mathcal{P}(\mathbb{R}^d)\) and a model \(\nu_\phi\in\mathcal{P}(\mathbb{R}^d)\), define the max-sliced objective by \[\mathbf{MS}\Delta(\mu,\nu_\phi) :=\sup_{\theta\in S^{d-1}}\Delta\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big), \qquad P_\theta(x)=\langle \theta,x\rangle .\] Let \(\widehat\mu_m\) be the empirical measure of \(m\) i.i.d.samples from \(\mu\), and define the slice-wise empirical loss \[\widehat{\mathcal{L}}_\theta(\nu_\phi) \;:=\; \Delta^{p}\!\big((P_\theta)_\#\widehat\mu_m,\,(P_\theta)_\#\nu_\phi\big), \qquad \theta\in S^{d-1}.\] Then for every fixed \(\phi\), \[\label{eq:maxslice95selection95bias} \mathbb{E}\Big[\sup_{\theta\in S^{d-1}}\widehat{\mathcal{L}}_\theta(\nu_\phi)\Big] \;\ge\; \sup_{\theta\in S^{d-1}}\mathbb{E}\big[\widehat{\mathcal{L}}_\theta(\nu_\phi)\big],\tag{48}\] and the inequality is typically strict whenever the maximizing direction depends on the same sample used to evaluate \(\widehat{\mathcal{L}}_\theta\) (a standard selection bias effect).

Consequently, even if each fixed-direction objective \(\widehat{\mathcal{L}}_\theta(\nu_\phi)\) enjoys (U)as a function of \(\phi\) (i.e., unbiased plug-in gradients direction-wise), the max-sliced objective \(\widehat{\mathcal{L}}_{\max}(\nu_\phi):=\sup_{\theta\in S^{d-1}}\widehat{\mathcal{L}}_\theta(\nu_\phi)\) need not satisfy (U)in general: \[\boxed{\; \mathbb{E}\!\left[\nabla_\phi\,\widehat{\mathcal{L}}_{\max}(\nu_\phi)\right] \;\neq\; \nabla_\phi\Big(\sup_{\theta\in S^{d-1}}\Delta^{p}\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big)\Big) \qquad\text{in general.} \;}\]

Proof. Fix \(\phi\) and write \(\widehat{\mathcal{L}}_\theta:=\widehat{\mathcal{L}}_\theta(\nu_\phi)\). For each realization of \(X_{1:m}\sim\mu\), the collection \(\{\widehat{\mathcal{L}}_\theta\}_{\theta\in\Theta}\) is a family of real numbers indexed by \(\Theta\) (for max-slicing, \(\Theta=S^{d-1}\)). Moreover, for any \(f,g:\Theta\to\mathbb{R}\) and any \(\lambda\in[0,1]\), \[\begin{align} \sup_{\theta\in\Theta}\big(\lambda f(\theta)+(1-\lambda)g(\theta)\big) &\le \sup_{\theta\in\Theta}\big(\lambda f(\theta)\big) + \sup_{\theta\in\Theta}\big((1-\lambda)g(\theta)\big)\\ &= \lambda\sup_{\theta\in\Theta} f(\theta) + (1-\lambda)\sup_{\theta\in\Theta} g(\theta), \end{align}\] so \(f\mapsto \sup_{\theta\in\Theta} f(\theta)\) is convex. Jensen’s inequality then gives \[\mathbb{E}\Big[\sup_{\theta\in\Theta}\widehat{\mathcal{L}}_\theta\Big] \;\ge\; \sup_{\theta\in\Theta}\mathbb{E}\big[\widehat{\mathcal{L}}_\theta\big],\] which yields 48 (with \(\Theta=S^{d-1}\)). When the maximizer \(\hat{\theta}(X_{1:m})\in\arg\max_{\theta\in\Theta}\widehat{\mathcal{L}}_\theta\) depends nontrivially on the same sample \(X_{1:m}\), the inequality is typically strict: the max step induces a selection bias by favoring indices \(\theta\) for which the realized empirical loss is unusually large.

The same selection bias can propagate to gradients. Define \(\widehat{\mathcal{L}}_{\max}(\nu_\phi):=\sup_{\theta\in\Theta}\widehat{\mathcal{L}}_\theta(\nu_\phi)\) and assume (for simplicity) that the maximizer is unique for the realized sample, so that \[\widehat{\mathcal{L}}_{\max}(\nu_\phi)=\widehat{\mathcal{L}}_{\hat{\theta}(X_{1:m})}(\nu_\phi) \qquad\text{and}\qquad \nabla_\phi\,\widehat{\mathcal{L}}_{\max}(\nu_\phi) = \nabla_\phi\,\widehat{\mathcal{L}}_{\hat{\theta}(X_{1:m})}(\nu_\phi).\] Even if for every fixed \(\theta\) we have direction-wise (U), \[\mathbb{E}\!\left[\nabla_\phi\,\widehat{\mathcal{L}}_\theta(\nu_\phi)\right] = \nabla_\phi\,\Delta^{p}\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu_\phi\big),\] the random choice \(\hat{\theta}(X_{1:m})\) couples the selected index to the same sample used to evaluate the loss, so taking expectation of the selected gradient generally does not recover the gradient of the population max objective.

A concrete strictness example (two indices).
Fix two indices \(\theta_1,\theta_2\in\Theta\). Let \(Z_1,Z_2\) be independent real random variables with \(\mathbb{P}(Z_i=1)=\mathbb{P}(Z_i=-1)=\tfrac12\), and define for \(\phi\in\mathbb{R}\) \[\widehat{\mathcal{L}}_{\theta_i}(\nu_\phi):=\phi\,Z_i, \qquad i=1,2.\] Then \(\nabla_\phi\,\widehat{\mathcal{L}}_{\theta_i}(\nu_\phi)=Z_i\) and \(\mathbb{E}[Z_i]=0\), so each fixed-index expected gradient vanishes. For any \(\phi>0\), \[\widehat{\mathcal{L}}_{\max}(\nu_\phi)=\max\{\phi Z_1,\phi Z_2\}=\phi\,\max\{Z_1,Z_2\},\] hence \(\nabla_\phi\,\widehat{\mathcal{L}}_{\max}(\nu_\phi)=\max\{Z_1,Z_2\}\) and \[\mathbb{E}\!\left[\nabla_\phi\,\widehat{\mathcal{L}}_{\max}(\nu_\phi)\right] = \mathbb{E}[\max\{Z_1,Z_2\}] = \frac{1}{2}\neq 0.\] On the other hand, \(\sup_{i\in\{1,2\}}\mathbb{E}[\widehat{\mathcal{L}}_{\theta_i}(\nu_\phi)]=0\), so the gradient of the population restricted max objective is \(0\). This shows explicitly that direction-wise unbiasedness does not lift through the max over \(\theta\). ◻

12 Sample complexity↩︎

12.1 Uniform slicing↩︎

Theorem 9 (Sample complexity of sliced divergences). This is a rewrite of Theorem 5 from [13].

Fix \(p\in[1,\infty)\). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) and assume there exists a function \(\alpha(p,n)\ge 0\) such that for every \(\mu\in\mathcal{P}(\mathbb{R})\) with empirical \(\hat{\mu}_n\), \[\mathbb{E}\big[\Delta(\hat{\mu}_n,\mu)^p\big]\;\le\;\alpha(p,n).\] For \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\), define \[\mathbf{S}\Delta_p(\mu,\nu)\;:=\;\Bigg(\int_{S^{d-1}}\Delta^p\!\big((P_\theta)_{\#}\mu,(P_\theta)_{\#}\nu\big)\,d\sigma(\theta)\Bigg)^{\!1/p},\] where \(P_\theta(x)=\langle \theta,x\rangle\) and \(\sigma\) is the uniform probability measure on \(S^{d-1}\). Then:

  1. For any \(\mu\in\mathcal{P}(\mathbb{R}^d)\) with empirical \(\hat{\mu}_n\), \[\mathbb{E}\,\big|\mathbf{S}\Delta_p^p(\hat{\mu}_n,\mu)\big|\;\le\;\alpha(p,n).\]

  2. If \(\Delta\) verifies nonnegativity, symmetry, and the triangle inequality on \(\mathcal{P}(\mathbb{R})\) (hence \(\mathbf{S}\Delta_p\) verifies them on \(\mathcal{P}(\mathbb{R}^d)\) by Proposition 1), then for any \(\mu,\nu\in\mathcal{P}(\mathbb{R}^d)\) with empirical measures \(\hat{\mu}_n,\hat{\nu}_n\), \[\mathbb{E}\,\big|\,\mathbf{S}\Delta_p(\mu,\nu)-\mathbf{S}\Delta_p(\hat{\mu}_n,\hat{\nu}_n)\,\big| \;\le\;2\,\alpha(p,n)^{1/p}.\]

Proof. (i) One-sample bound for \(\mathbf{S}\Delta_p^p\). \[\begin{align} \mathbb{E}\,\big|\mathbf{S}\Delta_p^p(\hat{\mu}_n,\mu)\big| &= \mathbb{E}\,\Bigg|\int_{S^{d-1}} \Delta^p\!\big((P_\theta)_{\#}\hat{\mu}_n,(P_\theta)_{\#}\mu\big)\,d\sigma(\theta)\Bigg| \\ &\le \mathbb{E}\int_{S^{d-1}} \big|\Delta^p\!\big((P_\theta)_{\#}\hat{\mu}_n,(P_\theta)_{\#}\mu\big)\big|\,d\sigma(\theta) \quad\text{(triangle inequality for the integral)} \\ &= \int_{S^{d-1}} \mathbb{E}\,\big|\Delta^p\!\big((P_\theta)_{\#}\hat{\mu}_n,(P_\theta)_{\#}\mu\big)\big|\,d\sigma(\theta) \quad\text{(Tonelli)} \\ &= \int_{S^{d-1}} \mathbb{E}\,\Delta^p\!\big((P_\theta)_{\#}\hat{\mu}_n,(P_\theta)_{\#}\mu\big)\,d\sigma(\theta) \quad\text{(non-negativity)} \\ &\le \int_{S^{d-1}} \alpha(p,n)\,d\sigma(\theta)\;=\;\alpha(p,n). \end{align}\]

(ii) Two-sample bound for \(\mathbf{S}\Delta_p\). By Proposition 1 (triangle–inequality item), the triangle inequality for \(\Delta\) on \(\mathcal{P}(\mathbb{R})\) implies that \(\mathbf{S}\Delta_p\) satisfies the triangle inequality on \(\mathcal{P}(\mathbb{R}^d)\). Hence \[\begin{align} \big|\mathbf{S}\Delta_p(\mu,\nu)-\mathbf{S}\Delta_p(\hat{\mu}_n,\hat{\nu}_n)\big| &\le \big|\mathbf{S}\Delta_p(\hat{\mu}_n,\mu)\big|+\big|\mathbf{S}\Delta_p(\hat{\nu}_n,\nu)\big| &&\text{(triangle inequality)} \\ &= \mathbf{S}\Delta_p(\hat{\mu}_n,\mu)+\mathbf{S}\Delta_p(\hat{\nu}_n,\nu) &&\text{(non-negativity).} \end{align}\] Taking expectations with respect to the empirical draws \((\hat{\mu}_n,\hat{\nu}_n)\), \[\mathbb{E}\,\big|\mathbf{S}\Delta_p(\mu,\nu)-\mathbf{S}\Delta_p(\hat{\mu}_n,\hat{\nu}_n)\big| \;\le\; \mathbb{E}\,\big|\mathbf{S}\Delta_p(\hat{\mu}_n,\mu)\big| \;+\;\mathbb{E}\,\big|\mathbf{S}\Delta_p(\hat{\nu}_n,\nu)\big|.\] Since \(x\mapsto x^{1/p}\) is concave for \(p\ge 1\), Jensen’s inequality gives \[\begin{align} \mathbb{E}\,\big|\mathbf{S}\Delta_p(\hat{\mu}_n,\mu)\big| &\;\le\;\big\{\mathbb{E}\,\big|\mathbf{S}\Delta_p(\hat{\mu}_n,\mu)\big|^p\big\}^{1/p} = \big\{\mathbb{E}\,\mathbf{S}\Delta_p^p(\hat{\mu}_n,\mu)\big\}^{1/p}, \\ \mathbb{E}\,\big|\mathbf{S}\Delta_p(\hat{\nu}_n,\nu)\big| &\;\le\;\big\{\mathbb{E}\,\big|\mathbf{S}\Delta_p(\hat{\nu}_n,\nu)\big|^p\big\}^{1/p} = \big\{\mathbb{E}\,\mathbf{S}\Delta_p^p(\hat{\nu}_n,\nu)\big\}^{1/p}. \end{align}\]

Applying the bound from part (i) to both terms, \[\mathbb{E}\,\big|\mathbf{S}\Delta_p(\mu,\nu)-\mathbf{S}\Delta_p(\hat{\mu}_n,\hat{\nu}_n)\big| \;\le\; \alpha(p,n)^{1/p}+\alpha(p,n)^{1/p} \;=\;2\,\alpha(p,n)^{1/p}.\] ◻

Lemma 14 (Mean \(L^2(F)\) CDF discrepancy for the empirical CDF). Let \(X_1,\dots,X_n\) be i.i.d.with cumulative distribution function \(F\), and let \(F_n(t):=\frac{1}{n}\sum_{i=1}^n \mathbf{1}\{X_i\le t\}\) be the empirical CDF. Then \[\boxed{\;\mathbb{E}\,\|F_n-F\|_{L^2(F)} \;\le\; \frac{1}{2\sqrt n}\;=\;\mathcal{O}(n^{-1/2}).\;}\]

Proof. By definition, \[\|F_n-F\|_{L^2(F)}^2 \;=\; \int_{\mathbb{R}} (F_n(t)-F(t))^2\,dF(t),\] and therefore \[\mathbb{E}\|F_n-F\|_{L^2(F)}^2 = \mathbb{E}\left[\int_{\mathbb{R}} (F_n(t)-F(t))^2\,dF(t)\right].\] Since the integrand is nonnegative, Tonelli’s theorem yields \[\mathbb{E}\left[\int_{\mathbb{R}} (F_n(t)-F(t))^2\,dF(t)\right] = \int_{\mathbb{R}} \mathbb{E}\big[(F_n(t)-F(t))^2\big]\,dF(t),\] so that \[\mathbb{E}\|F_n-F\|_{L^2(F)}^2 = \int_{\mathbb{R}} \mathbb{E}\big[(F_n(t)-F(t))^2\big]\,dF(t).\]

Fix \(t\in\mathbb{R}\) and set \(Y_i(t):=\mathbf{1}\{X_i\le t\}\), so that \(F_n(t)=\frac{1}{n}\sum_{i=1}^n Y_i(t)\). Moreover, \[\mathbb{P}\big(Y_i(t)=1\big)=\mathbb{P}(X_i\le t)=F(t),\] so \(Y_i(t)\sim \mathrm{Bernoulli}(F(t))\). Hence \[\mathbb{E}[Y_i(t)]=F(t), \qquad \mathrm{Var}(Y_i(t))=F(t)\bigl(1-F(t)\bigr).\] By independence, \[\mathrm{Var}(F_n(t)) =\mathrm{Var}\!\left(\frac{1}{n}\sum_{i=1}^n Y_i(t)\right) =\frac{1}{n^2}\sum_{i=1}^n \mathrm{Var}(Y_i(t)) =\frac{F(t)(1-F(t))}{n}.\] Moreover \(\mathbb{E}[F_n(t)]=F(t)\), so \(F_n(t)\) is unbiased and therefore \[\mathbb{E}\big[(F_n(t)-F(t))^2\big]=\mathrm{Var}(F_n(t))=\frac{F(t)(1-F(t))}{n}.\] Substituting back gives the identity \[\mathbb{E}\|F_n-F\|_{L^2(F)}^2 =\frac{1}{n}\int_{\mathbb{R}} F(t)(1-F(t))\,dF(t).\] Since \(u(1-u)\le \tfrac14\) for all \(u\in[0,1]\) and \(F(t)\in[0,1]\), we obtain \[\mathbb{E}\|F_n-F\|_{L^2(F)}^2 \le \frac{1}{n}\int_{\mathbb{R}} \frac{1}{4}\,dF(t) = \frac{1}{4n}.\] Finally, by Jensen’s inequality for the concave map \(x\mapsto \sqrt{x}\), \[\mathbb{E}\|F_n-F\|_{L^2(F)} =\mathbb{E}\sqrt{\|F_n-F\|_{L^2(F)}^2} \le \sqrt{\mathbb{E}\|F_n-F\|_{L^2(F)}^2} \le \sqrt{\frac{1}{4n}} =\frac{1}{2\sqrt n}.\] ◻

12.2 Max slicing↩︎

Lemma 15 (Half–spaces and CDFs of projections). As noted in the proof of Theorem 4 of [23], the CDF of a projection can be written as the probability of a half–space.

Let \(P\in\mathcal{P}(\mathbb{R}^d)\) and \(X_1,\dots,X_n\overset{iid}{\sim}P\), with empirical measure \(P_n=\tfrac1n\sum_{i=1}^n\delta_{X_i}\). For \(\theta\in\mathbb{S}^{d-1}\) and \(t\in\mathbb{R}\), define the half–space \[H_{\theta,t} \;:=\; \{x\in\mathbb{R}^d : \langle \theta,x\rangle \le t\}.\] We also write \(P_\theta(x)=\langle \theta,x\rangle\) for the one–dimensional projection map. Then, for all \(t\in\mathbb{R}\), the CDF of the projection \((P_\theta)_\#P\) is \[F_\theta(t) \;=\; (P_\theta)_\#P((-\infty,t]) \;=\; P(H_{\theta,t}),\] while the empirical CDF of the projection \((P_\theta)_\#P_n\) is \[F_{n,\theta}(t) \;=\; (P_\theta)_\#P_n((-\infty,t]) \;=\; P_n(H_{\theta,t}) \;=\; \frac{1}{n}\sum_{i=1}^n \mathbf{1}\{\langle\theta,X_i\rangle\le t\}.\]

Proof. By definition of the pushforward, for any Borel \(A\subseteq\mathbb{R}\), \[(P_\theta)_\#P(A) \;=\; P\big(\{x\in\mathbb{R}^d : P_\theta(x)\in A\}\big).\]

Taking \(A=(-\infty,t]\) yields \[F_\theta(t) = (P_\theta)_\#P((-\infty,t]) = P\big(\{x:\langle\theta,x\rangle\le t\}\big) = P(H_{\theta,t}).\]

The same argument with \(P\) replaced by \(P_n\) gives \[F_{n,\theta}(t) = (P_\theta)_\#P_n((-\infty,t]) = P_n(H_{\theta,t}).\]

Finally, since \(P_n\) is the empirical measure, \[P_n(H_{\theta,t}) = \frac{1}{n}\sum_{i=1}^n \mathbf{1}\{\langle\theta,X_i\rangle\le t\}.\] ◻

Lemma 16 (VC inequality for half–spaces in \(\mathbb{R}^d\)). Let \(P\in\mathcal{P}(\mathbb{R}^d)\), let \(X_1,\dots,X_n\overset{iid}{\sim}P\) with empirical measure \(P_n=\tfrac1n\sum_{i=1}^n\delta_{X_i}\), and let \[\mathcal{H}\;=\;\bigl\{H_{\theta,t}=\{x\in\mathbb{R}^d:\langle\theta,x\rangle\le t\}\;:\; \theta\in\mathbb{S}^{d-1},\,t\in\mathbb{R}\bigr\}.\] Define \[Z\;:=\;\sup_{H\in\mathcal{H}}\bigl|P_n(H)-P(H)\bigr| \;=\;\sup_{\theta\in\mathbb{S}^{d-1},\,t\in\mathbb{R}}\bigl|P_n(H_{\theta,t})-P(H_{\theta,t})\bigr|.\] Then, for any \(\delta\in(0,1)\), \[\Pr\!\Big(Z\;\le\;c_{n,\delta}\Big)\;\ge\;1-\delta, \qquad c_{n,\delta}\;:=\;\sqrt{\frac{32}{n}\Big((d{+}1)\log(n{+}1)+\log\frac{8}{\delta}\Big)}.\] This is the explicit VC bound used in the proof of Theorem 4 of [23].

Theorem 10 (Max–sliced bound from a 1D CDF control, in expectation).

Let \(P\in\mathcal{P}(\mathbb{R}^d)\) and \(X_1,\dots,X_n\overset{iid}{\sim}P\) with empirical measure \(P_n=\tfrac1n\sum_{i=1}^n\delta_{X_i}\). Assume \(\mathrm{diam}(\mathrm{supp}\,P)\le D\) (so for every \(\theta\), the range of \(x\mapsto\langle\theta,x\rangle\) over \(\mathrm{supp}\,P\) has length \(\le D\)). Let \(\Delta\) be a divergence on \(\mathcal{P}(\mathbb{R})\) such that for any one–dimensional laws \(\mu,\nu\) supported on an interval of length \(\le D\) there exist \[\alpha\in(0,1],\qquad \beta\ge 0,\qquad L>0\] with the CDF–dominance inequality \[\Delta(\mu,\nu)\;\le\; L\,D^{\beta}\,\|F_\mu-F_\nu\|_\infty^{\;\alpha}. \] Define \[\mathbf{MS}\Delta(\mu,\nu):=\sup_{\theta\in\mathbb{S}^{d-1}} \Delta\!\big((P_\theta)_\#\mu,\,(P_\theta)_\#\nu\big),\qquad P_\theta(x)=\langle\theta,x\rangle.\] Then \[\boxed{\;\mathbb{E}\,\mathbf{MS}\Delta(P_n,P) = \mathcal{O}\!\Big(D^\beta\,\big(\tfrac{d\log n}{n}\big)^{\alpha/2}\Big).\;}\] More precisely, there exists a constant \(C_\Delta\) depending only on \(L\) and \(\alpha\) such that \[\mathbb{E}\,\mathbf{MS}\Delta(P_n,P)\;\le\; L\,D^\beta\!\left(\sqrt{\tfrac{32(d{+}1)\log(n{+}1)}{n}}+4\sqrt{\tfrac{32\pi}{n}}\right)^{\alpha} \;\le\; C_\Delta\,D^\beta\!\left(\sqrt{\tfrac{d\log(n{+}1)}{n}}\right)^{\!\alpha}.\]

Proof. Let \[Z\;:=\;\sup_{\theta\in\mathbb{S}^{d-1},\,t\in\mathbb{R}}\big|F_{n,\theta}(t)-F_\theta(t)\big|,\] where Lemma 15 identifies \(F_{n,\theta}(t)=P_n(H_{\theta,t})\) and \(F_\theta(t)=P(H_{\theta,t})\). By (A), for each \(\theta\), \[\Delta\!\big((P_\theta)_\#P_n,(P_\theta)_\#P\big)\;\le\; L\,D^\beta\,\|F_{n,\theta}-F_\theta\|_\infty^\alpha,\] hence, after taking \(\sup_\theta\), \[\mathbf{MS}\Delta(P_n,P)\;\le\;L\,D^\beta\,Z^\alpha.\] Taking expectations and using Jensen (concavity of \(x\mapsto x^\alpha\) for \(\alpha\in(0,1]\)), \[\mathbb{E}\,\mathbf{MS}\Delta(P_n,P)\;\le\;L\,D^\beta\,\mathbb{E}[Z^\alpha] \;\le\;L\,D^\beta\,(\mathbb{E} Z)^\alpha.\] By Lemma 16, for any \(\delta\in(0,1)\), \(\Pr(Z\le c_{n,\delta})\ge 1-\delta\) with \(c_{n,\delta}\) as stated. Put \(b_n:=\sqrt{32(d{+}1)\log(n{+}1)/n}\) and take \(\delta=8e^{-ns^2/32}\) so that \(c_{n,\delta}\le b_n+s\) and \(\Pr(Z>b_n+s)\le 8e^{-ns^2/32}\) for all \(s\ge 0\). Integrating the tail, \[\mathbb{E} Z\;=\;\int_0^\infty \Pr(Z>t)\,dt \;\le\; b_n+\int_0^\infty 8e^{-ns^2/32}\,ds \;=\; b_n+4\sqrt{\tfrac{32\pi}{n}}.\] Insert this into the previous display and absorb numerical constants into \(C_\Delta\) to obtain the claim. ◻

Corollary 3 (Max–sliced \(\mathbf{W}_1\)). If \(\Delta=\mathbf{W}_1\) (one-dimensional Wasserstein–1), then \[\boxed{\;\mathbb{E}\,\mathbf{MSW}_1(P_n,P) = \mathcal{O}\!\Big(D\,\sqrt{\tfrac{d\log n}{n}}\Big).\;}\]

Proof. By Vallender’s identity [50], for probability laws \(\alpha,\beta\) on \(\mathbb{R}\) with CDFs \(F_\alpha,F_\beta\), \[\mathbf{W}_1(\alpha,\beta) \;=\;\int_{\mathbb{R}} \bigl|F_\alpha(x)-F_\beta(x)\bigr|\,dx.\] If the support of \(\alpha\) and \(\beta\) lies within an interval of length \(D\), then \[\int_{\mathbb{R}} \bigl|F_\alpha(x)-F_\beta(x)\bigr|\,dx \;\le\; D\,\|F_\alpha-F_\beta\|_\infty.\] Hence \[\mathbf{W}_1(\alpha,\beta) \;\le\; D\,\|F_\alpha-F_\beta\|_\infty,\] which verifies condition (A) with \((\alpha,\beta,L)=(1,1,1)\). Applying Theorem 10 concludes the proof. ◻

Corollary 4 (Max–sliced \(\mathbf{W}_p\) for \(p>1\)). Fix \(p>1\) and \(\Delta=\mathbf{W}_p\). Then \[\boxed{\;\mathbb{E}\,\mathbf{MSW}_p(P_n,P) = \mathcal{O}\!\Big(D\,\big(\tfrac{d\log n}{n}\big)^{1/(2p)}\Big).\;}\]

Proof. By the 1D quantile representation, \[\mathbf{W}_p^p(\alpha,\beta) = \int_0^1 \bigl|F_\alpha^{-1}(u)-F_\beta^{-1}(u)\bigr|^p \, du.\] If \(\alpha,\beta\) are supported on an interval of length \(D\), then every quantile difference \(F_\alpha^{-1}(u)-F_\beta^{-1}(u)\) lies in \([-D,D]\). Hence, for \(x=F_\alpha^{-1}(u)-F_\beta^{-1}(u)\), \[|x|^p = |x|^{p-1}\,|x| \;\le\; D^{\,p-1}|x|.\] Applying this bound inside the integral gives \[\mathbf{W}_p^p(\alpha,\beta) \;\le\; D^{\,p-1}\int_0^1 \bigl|F_\alpha^{-1}(u)-F_\beta^{-1}(u)\bigr|\,du.\] The integral on the right is exactly the 1D Wasserstein–1 distance, \[\int_0^1 \bigl|F_\alpha^{-1}(u)-F_\beta^{-1}(u)\bigr|\,du \;=\;\mathbf{W}_1(\alpha,\beta).\] Hence \[\mathbf{W}_p^p(\alpha,\beta) \;\le\; D^{\,p-1}\,\mathbf{W}_1(\alpha,\beta).\] By Vallender’s identity [50] and the support bound of length \(D\), we already established in Corollary 3 that \[\mathbf{W}_1(\alpha,\beta) \;\le\; D\,\|F_\alpha-F_\beta\|_\infty.\] Combining the two inequalities yields \[\mathbf{W}_p^p(\alpha,\beta) \;\le\; D^{\,p}\,\|F_\alpha-F_\beta\|_\infty.\] Taking the \(p\)-th root finally gives \[\mathbf{W}_p(\alpha,\beta) \;\le\; D\,\|F_\alpha-F_\beta\|_\infty^{1/p}.\] Thus condition (A) holds with \((\alpha,\beta,L)=(1/p,1,1)\), and Theorem 10 applies. ◻

Corollary 5 (Max–sliced Cramér). Let \(\Delta(\alpha,\beta)=\|F_\alpha-F_\beta\|_{L^2(\mathbb{R})}\). Then \[\boxed{\;\mathbb{E}\,\mathbf{MSC}_2(\hat{\mu}_n,\mu) = \mathcal{O}\!\Big(\sqrt{D}\,\sqrt{\tfrac{d\log n}{n}}\Big).\;}\]

Proof. On an interval of length \(D\), one has \(\|\,\cdot\,\|_{L^2}\le D^{1/2}\|\,\cdot\,\|_\infty\), so (A) holds with \((\alpha,\beta,L)=(1,1/2,1)\). Applying Theorem 10 yields the result. ◻

13 Instantiations↩︎

This section collects concrete instantiations of our contraction results for Wasserstein, Cramér, and MMD divergences. For each choice, we state the relevant structural properties, contraction factors under shared scalar and general matrix discounting, and we record suitability for distributional RL training and sample complexity. We cover Wasserstein in Section 13.1, Cramér in Section 13.2, and MMD in Section 13.3. We summarize all results in Table 1.

Table 1: Summary of contraction factors, sample complexity, computational cost, and gradient bias (U).Summary of contraction factors and sample complexity results for sliced and max–sliced divergences under matrix discounting \(R+\Gamma Z(S',A')\). Uniform sliced contractions with \(\Gamma=\gamma I\) follow from Theorem 7. Max–sliced contractions with a general linear map \(\Gamma\) follow from Theorem 8, where \(\bar L\) denotes the corresponding operator-norm envelope. In the computational costs, \(L\) denotes the number of Monte Carlo projection directions used for uniform slicing, and \(D\) denotes the number of candidate directions evaluated for max slicing. Uniform slicing yields dimension–free rates by Theorem 9 together with the stated one–dimensional base bounds; max–sliced Wasserstein and Cramér rates follow from Theorem 10 and Corollaries 34, 5. Exact OT in \(\mathbb{R}^d\) can scale as \(\mathcal{O}(n^3\log n)\) for standard solvers [25]. For completeness, we defer sample complexity bounds for \(p\)–Wasserstein distances to [19]. For \(\mathbf{MSMMD}_{k_h}\), we do not provide a sharp sample complexity bound.
Divergence 3 prop. Contr. fac. \(\gamma\) Contr. fac. \(\bar L\) Sample complexity Comp. cost Grad. bias (U)
\(\mathbf{SW}_p\) \(✔\) \(\gamma\) / \(\mathcal{O}\!\big(n^{-1/(2p)}\big)\) \(\mathcal{O}(L\,n\log n)\) unavoidable
\(\mathbf{MSW}_p\) \(✔\) \(\gamma\) \(\bar L\) \(\mathcal{O}\!\Big(D\,\big(\tfrac{d\log n}{n}\big)^{1/(2p)}\Big)\) \(\mathcal{O}(D\,n\log n)\) unavoidable
\(\mathbf{SC}_2\) \(✔\) \(\gamma^{1/2}\) / \(\mathcal{O}\!\big(n^{-1/2}\big)\) \(\mathcal{O}(L\,n\log n)\) avoidable
\(\mathbf{MSC}_2\) \(✔\) \(\gamma^{1/2}\) \(\bar L^{1/2}\) \(\mathcal{O}\!\Big(\sqrt{D}\,\sqrt{\tfrac{d\log n}{n}}\Big)\) \(\mathcal{O}(D\,n\log n)\) unavoidable
\(\mathbf{SMMD}_{k_h}\) \(✔\) \(\gamma^{1/2}\) / \(\mathcal{O}\!\big(n^{-1/2}\big)\) \(\mathcal{O}(L\,n^2)\) avoidable
\(\mathbf{MSMMD}_{k_h}\) \(✔\) \(\gamma^{1/2}\) \(\bar L^{1/2}\) \(\times\) \(\mathcal{O}(D\,n^2)\) unavoidable
\(\mathbf{W}_p\) \(✔\) \(\gamma\) \(\bar L\) \(\times\) \(\mathcal{O}(n^3\log n)\) unavoidable

13.1 Wasserstein↩︎

Wasserstein is a metric on \(\mathcal{P}_p(\mathbb{R})\) for every \(p\in[1,\infty]\) (Proposition 2 in [43]). It satisfies (T)since it is translation invariant. It satisfies (S)with \(c(s)=s\) by linear push-forward contraction (Proposition 7). It satisfies (M\(_p\))by mixture \(p\)-convexity (Proposition 8).

Gradient bias. As discussed in Section 11, Wasserstein discrepancies generally fail (U)in the one-sample TD regime when a mixture target is instantiated from a single sampled \((S',A')\) and reward as in Eq. 46 . Therefore, gradient bias is unavoidable for one-sample TD training with Wasserstein objectives.

Contraction and sample complexity. Combining (T), Proposition 7, and Proposition 8 yields \[\mathbf{W}_p\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr) \;\le\; \|\Gamma\|_{\mathop{\mathrm{op}}}\,\mathbf{W}_p\!\bigl(\eta_1,\,\eta_2\bigr),\] hence strict contraction whenever \(\|\Gamma\|_{\mathop{\mathrm{op}}}<1\). In particular, for \(\Gamma=\gamma I_d\) this reduces to the factor \(\gamma\). For empirical Wasserstein in dimension \(d\), the expected estimation error deteriorates with dimension [19], so we do not record a dimension-robust rate for \(\mathbf{W}_p\) itself.

Sliced variants. By Theorem 7 with \(\Delta=\mathbf{W}_p\), the uniform sliced Wasserstein update with \(\Gamma=\gamma I_d\) contracts with factor \(c(\gamma)<1\), \[\mathbf{SW}_p\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr) \;\le\; c(\gamma)\,\mathbf{SW}_p\!\bigl(\eta_1,\,\eta_2\bigr).\]

By Theorem 8 with \(\Delta=\mathbf{W}_p\), the max-sliced Wasserstein update under a general random linear map (with envelope \(\bar L=\sup_{(s,a),C}\|A_{s,a}(C)\|_{\mathop{\mathrm{op}}}\)) contracts with factor \(c(\bar L)\), strictly so whenever \(\bar L<1\), \[\mathbf{MSW}_p\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr) \;\le\; c(\bar L)\,\mathbf{MSW}_p\!\bigl(\eta_1,\,\eta_2\bigr).\]

Sample complexity (uniform slicing). Let \(p\in[1,\infty)\) and assume \(\mu\in\mathcal{P}_q(\mathbb{R}^d)\) with \(q>2p\) (finite \(q\)-th moment). Let \(\hat{\mu}_n\) be the empirical measure from \(n\) samples. Carrying the same steps as in Corollary 2 of [13] but in the one-sample setting, and plugging the 1D base bound from Theorem 1 of [19], we obtain the dimension–free rate \[\mathbb{E}\!\left[\mathbf{SW}_p(\hat{\mu}_n,\mu)\right]\;=\;\mathcal{O}\!\left(n^{-1/(2p)}\right).\] Thus, uniform slicing avoids the curse of dimensionality.

Sample complexity (max-sliced). By Theorem 10 and Corollaries 34, if \(\mathrm{diam}(\mathrm{supp}\,\mu)\le D\) then \[\mathbb{E}\,\mathbf{MSW}_1(\hat{\mu}_n,\mu) = \mathcal{O}\!\Big(D\,\sqrt{\tfrac{d\log n}{n}}\Big), \qquad \mathbb{E}\,\mathbf{MSW}_p(\hat{\mu}_n,\mu) = \mathcal{O}\!\Big(D\,\big(\tfrac{d\log n}{n}\big)^{\!1/(2p)}\Big) \qquad (p>1).\]

13.2 Cramér↩︎

The Cramér distance enjoys all the structural assumptions we require. By Proposition 9, it is a metric. It satisfies (T)by Proposition 2 in [26] and Proposition 3.2 in [45], and (S)with \(c(s)=s^{1/2}\) via Proposition 10. It also satisfies (M\(_p\))(Proposition 11).

Gradient bias. As discussed in Section 11, the squared energy-distance form satisfies (U), and in one dimension Cramér–2 coincides with squared energy distance. By Lemma 12, this unbiasedness lifts to uniform slicing for the powered objective, so the guarantee applies to the squared sliced Cramér objective \(\mathbf{SC}_2^{\,2}\).

Contraction factors. By Theorem 7 with \(\Delta=\mathbf{C}_2\) (so \(c(s)=s^{1/2}\)), the sliced Cramér update with \(\Gamma=\gamma I\) contracts with factor \(\gamma^{1/2}\): \[\mathbf{SC}_2\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr)\;\le\;\gamma^{1/2}\,\mathbf{SC}_2\!\bigl(\eta_1,\,\eta_2\bigr).\] By Theorem 8, the max–sliced Cramér update with a general linear map \(\Gamma\) contracts with factor \(c(\bar L)=\bar L^{1/2}\), strictly so whenever \(\bar L<1\): \[\mathbf{MSC}_2\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr)\;\le\;\bar L^{1/2}\,\mathbf{MSC}_2\!\bigl(\eta_1,\,\eta_2\bigr).\]

Sample complexity (uniform slicing). For the one–dimensional Cramér distance (the \(L^2\)–CDF discrepancy), Lemma 14 yields \[\mathbb{E}\,\|F_n-F\|_{L^2(F)} \;=\; \mathcal{O}\!\left(n^{-1/2}\right).\] Plugging this base rate into Theorem 9 yields the dimension–free bound \[\mathbb{E}\!\left[\mathbf{SC}_2(\hat{\mu}_n,\mu)\right]\;=\;\mathcal{O}\!\left(n^{-1/2}\right).\] Thus, uniform slicing avoids the curse of dimensionality.

Sample complexity (max–sliced). By Theorem 10 and Corollary 5, for \(\mathrm{diam}(\mathrm{supp}\,\mu)\le D\), \[\mathbb{E}\!\left[\mathbf{MSC}_2(\hat{\mu}_n,\mu)\right]\;=\;\mathcal{O}\!\Big(\sqrt{D}\,\sqrt{\tfrac{d\log n}{n}}\Big).\]

13.3 MMD↩︎

The Maximum Mean Discrepancy (MMD) with a conditionally strictly positive definite kernel [31], [46] is a valid metric on probability laws. With the multiquadric (MQ) kernel \(k_h(x,y)=-\sqrt{1+h^2\|x-y\|^2}\), it enjoys all the structural assumptions we require. By Proposition 12, it is a metric. It satisfies (T)since MMD is translation invariant for all shift–invariant kernels. It satisfies (S)with \(c(s)=s^{1/2}\) for the MQ kernel (Proposition 13), reflecting its scale–sensitivity. Finally, it satisfies (M\(_p\))by mixture convexity of RKHS embeddings (Proposition 15).

Gradient bias. As discussed in Section 11, squared kernel energy objectives of the form 47 satisfy (U). By Lemma 12, this unbiasedness lifts to uniform slicing for the powered objective \(\mathbf{S}\mathbf{MMD}_{k_h}^{\,2}\), so the guarantee applies to the squared sliced MMD.

Contraction factors. By Theorem 7 with \(\Delta=\mathbf{MMD}_{k_h}\) and the scale bound \[c(s)=s^{1/2},\] the sliced MMD update with \(\Gamma=\gamma I\) satisfies \[\mathbf{SMMD}_{k_h}\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr)\;\le\;c(\gamma)\,\mathbf{SMMD}_{k_h}\!\bigl(\eta_1,\,\eta_2\bigr).\] In particular, for scalar discounts \(\gamma\in(0,1)\) we have \(c(\gamma)=\gamma^{1/2}\).

By Theorem 8, the max–sliced MMD update with a general linear map \(\Gamma\) satisfies \[\mathbf{MSMMD}_{k_h}\!\bigl(T^\pi\eta_1,\,T^\pi\eta_2\bigr)\;\le\;c(\bar L)\,\mathbf{MSMMD}_{k_h}\!\bigl(\eta_1,\,\eta_2\bigr), \qquad c(\bar L)=\bar L^{1/2}.\] In particular, under \(\bar L<1\) this is a strict contraction.

Sample complexity (uniform slicing). In one dimension, the unbiased empirical MMD (equivalently, the energy distance) is a U–statistic [31], [46], so classical U–statistic theory yields the standard rate \[\mathbb{E}\!\left[\mathbf{MMD}_{k_h}(\hat{\mu}_n,\mu)\right]\;=\;\mathcal{O}\!\left(n^{-1/2}\right).\] Plugging this into Theorem 9(i) yields the dimension–free bound \[\mathbb{E}\!\left[\mathbf{SMMD}_{k_h}(\hat{\mu}_n,\mu)\right]\;=\;\mathcal{O}\!\left(n^{-1/2}\right).\] Thus, uniform slicing avoids the curse of dimensionality.

Sample complexity (max–sliced). We were not able to establish a sharp sample complexity bound for the max–sliced MMD. Deriving such a result remains an open problem for future work.

14 Pseudo-codes↩︎

Figure 7: Estimation of \mathrm{MS}\Delta from empirical samples

15 Pixel-based control: maze and Atari↩︎

We follow the maze environment and Atari subset of [16]. The maze environment was reimplemented purely in JAX [51] to improve parallelism. This section collects the design choices shared by both pixel-based setups. Details specific to each are provided in Section 15.4 and 15.5.

Table 2: Environment settings for pixel-based control experiments, adapted from [16]. In contrast to [16], we do not use reward clipping for Atari.
Environment settings Values for Maze Values for Atari
Stack size 1 4
Frame skip 1 4
One-frame observation shape \((84, 84, 3)\) \((84, 84)\)
Agent’s observation shape \((84, 84, 3)\) \((84, 84, 4)\)
\(\gamma\) 0.99 0.99
Reward clipping false
Terminate on Life Loss true
Sticky Actions false false

15.1 From multivariate rewards to a control signal↩︎

Our critic models the full multivariate return distribution \(Z^\pi(s,a)\in\mathbb{R}^d\). To interface with standard control algorithms, we fix a preference (weight) vector \(\alpha\in\mathbb{R}^d\) and derive a scalar action-value by taking the expected return and projecting it: \[Q^\pi_\alpha(s,a)\;:=\;\alpha^\top \mathbb{E}\!\left[Z^\pi(s,a)\right].\] This produces a standard scalar control objective while retaining a multivariate distributional critic (used for the TD updates and richer modeling). We then plug this signal into a standard control algorithm, using PQN in our experiments [37]. Other common choices include DQN [52] and actor-critic methods for continuous control [53].

15.2 Baseline algorithm: PQN↩︎

15.2.0.1 Adapting TD-\(\lambda\).

PQN uses TD-\(\lambda\) [54] to build training targets that interpolate between one-step bootstrapping and Monte Carlo returns. Given an episode (or truncated rollout) \((S_t,A_t,R_{t+1})_{t=0}^{T-1}\), a discount \(\gamma\in[0,1)\), and a bootstrap value \(V_t := V(S_t)\), define the \(n\)-step return \[\label{eq:n95step95return} G_t^{(n)} \;:=\; \sum_{k=0}^{n-1}\gamma^k\,R_{t+k+1} \;+\;\gamma^n\,V(S_{t+n}), \qquad n\ge 1.\tag{49}\] The TD-\(\lambda\) target is the geometric mixture of these \(n\)-step returns, \[\label{eq:td95lambda95forward} G_t^{\lambda} \;:=\; (1-\lambda)\sum_{n=1}^{T-t-1}\lambda^{n-1}G_t^{(n)} \;+\;\lambda^{T-t-1}G_t^{(T-t)}, \qquad \lambda\in[0,1].\tag{50}\] This canonical definition is equivalent to the backward recursion used for implementation: \[\label{eq:td95lambda95backward} G_t^{\lambda} \;=\; R_{t+1} \;+\; \gamma(1-D_{t+1}) \Big((1-\lambda)\,V(S_{t+1})+\lambda\,G_{t+1}^{\lambda}\Big),\tag{51}\] which is computed by a reverse scan over time. Here \(D_{t+1}\in\{0,1\}\) is the done flag, so the factor \((1-D_{t+1})\) disables bootstrapping after termination.

15.2.0.2 Adapting to the distributional setting.

The distributional critic outputs \(K\) particles that represent a sample-based approximation of the return distribution. In our case, these \(K\) particles are predicted jointly by a neural network and cannot be assumed to be perfectly i.i.d., so their ordering should not be used implicitly when forming bootstrapped targets.

In Q-learning, TD-\(\lambda\) combines the one-step bootstrap and the continuation through a convex combination via 51 . For distributional return learning, we reinterpret the same recursion at the level of return laws: \[\label{eq:td95lambda95backward95dist} G_t^{\lambda} \;\overset{D}{=}\; R_{t+1} + \gamma(1-D_{t+1})\Big((1-\lambda)\,Z_{t+1} + \lambda\,G_{t+1}^{\lambda}\Big), \qquad Z_{t+1}:=Z(S_{t+1},a^{\mathrm{policy}}).\tag{52}\] When approximating these laws by particles, we implement the convex combination as a mixture over the two components. Let \(\{z_{t+1}^{(k)}\}_{k=1}^K\) denote the particles predicted at \((S_{t+1},a^{\mathrm{policy}})\) and \(\{G_{t+1}^{\lambda,(k)}\}_{k=1}^K\) the particles of the continuation target. For each transition and each \(k\), sample \(b_t^{(k)}\sim\mathrm{Bernoulli}(\lambda)\) and set \[\label{eq:td95lambda95particle95mixture} c_t^{(k)} := \underbrace{\mathbf{1}\{b_t^{(k)}=0\}\,\tilde{z}_{t+1}^{(k)}}_{\text{one-step bootstrap}} \;+\; \underbrace{\mathbf{1}\{b_t^{(k)}=1\}\,\tilde{G}_{t+1}^{\lambda,(k)}}_{\text{continuation target}} .\tag{53}\]

Second, before applying this mixture we independently shuffle the \(K\) particles within each of the two sets \(\{z_{t+1}^{(k)}\}_{k=1}^K\) and \(\{G_{t+1}^{\lambda,(k)}\}_{k=1}^K\), and then define \(\tilde{z}_{t+1}^{(k)}\) and \(\tilde{G}_{t+1}^{\lambda,(k)}\) as the particles obtained after shuffling. This breaks any systematic index pairing while preserving the empirical distribution of each set.

Figure 8: Distributional multivariate PQN with \lambda-returns (adapted from Algorithm 1 in [37]). Here I is the number of parallel environments, T is the rollout length, K is the number of particles, and \alpha\in\mathbb{R}^d is the fixed scalarization weight vector used to define Q^\alpha_\phi(s,a):=\alpha^\top\big(\frac{1}{K}\sum_{k=1}^K Z_\phi(s,a)_{:,k}\big).

15.3 Experimental setup↩︎

We base most of our implementation on PQN [37]. The distributional extension used in this work is summarized in Algorithm 8. Environment parameters shared by our pixel-based setups are reported in Table 2, and the default hyper-parameters for the training setup are reported in Table 5. As discussed in Section 13, we use the powered sliced objectives for all base metrics.

15.3.0.1 Neural network architecture.

We keep most of the Q-network of [37] and apply two changes: we replace ReLU with SiLU, and we change the final linear layer to output \(K\) particles per action. The resulting architecture is summarized in Table 3.

Table 3: Neural network architecture used in our pixel-based control experiments. We follow [37] for the CNN trunk and LayerNorm placement, replace ReLU with SiLU, and modify the final layer to predict \(K\) particles per action.
Component Specification used in our experiments
Input \(84\times 84\) pixel observation (stacked as in Table 2)
Preprocess divide by \(255\)
Conv1 \(32\) channels, \(8{\times}8\) kernel, stride \(4\), VALID
Norm & act. LayerNorm + SiLU
Conv2 \(64\) channels, \(4{\times}4\) kernel, stride \(2\), VALID
Norm & act. LayerNorm + SiLU
Conv3 \(64\) channels, \(3{\times}3\) kernel, stride \(1\), VALID
Norm & act. LayerNorm + SiLU
Flatten reshape to a vector
FC Dense(512)
Norm & act. LayerNorm + SiLU
Output head Dense(\(A\cdot K\cdot d\)), reshaped into \(K\) particles per action in \(\mathbb{R}^{d}\)

15.4 Maze↩︎

We faithfully reimplemented the maze environments introduced by [16]. The environments were rewritten entirely in JAX [51], including both the environment dynamics and the rendering pipeline. This choice was made to ensure full compatibility with PQN, which is itself implemented in JAX, and to support large-scale parallel execution with \(256\) environments in parallel. Unless stated otherwise, the training settings for the maze experiments are reported in Table 4.

Table 4: Default hyper-parameter settings used for the maze experiments.
Hyper-parameters Values
Number of frames \(5\times 2^{6}\)
Number of environments 256
Rollout length (steps per environment, per update) 1
Number of epochs (per update) 2
Number of minibatches (per epoch) 32
TD-\(\lambda\) 0.0
Learning rate \(1.0\times 10^{-5}\)
Optimizer RAdam [55]
Number of particles 200
Slicing: number of projection directions 64
Multiquadric kernel bandwidth 100.0
Evaluation : number of Monte Carlo rollouts 16

15.4.0.1 Environment.

All maze variants are fixed grid environments with deterministic movement dynamics and pixel observations. The agent observation is an \(84\times84\times3\) RGB rendering of the environment. This observation fully specifies the current environment configuration relevant to control, including the maze layout, the agent position, and the reward locations. The agent occupies a single cell in the grid and can take one of four discrete actions corresponding to moving up, down, left, or right. If the target cell is free, the agent moves to that cell, otherwise the action has no effect and the agent remains in its current position. Moves also have no effect when the agent is trying to return to a previous position. Colored walls can only be passed in one direction. Yellow walls can be passed from the top or from the left. Red walls can be passed from the bottom or from the right. Episodes start from a fixed initial position shared across all maze variants and run for a fixed horizon. At each step, the environment emits a vector-valued reward.

Reward locations are indicated by colored squares in the maze. Each color corresponds to one reward component. When the agent reaches such a square, it receives a stochastic scalar reward in the corresponding component and the reward cannot be collected again within the same episode. The number of reward components and their distributions depend on the maze variant described next.

15.4.0.2 Maze variants and reward functions.

Figure 9 illustrates the three maze variants and the placement of colored reward sources. The reward dimensionality is \(d=2\) for maze-exclusive and maze-identical, and \(d=4\) for maze-multireward. The reward distributions follow [16].

  • maze-exclusive and maze-identical (\(d=2\)). Each position with a green square yields a reward \(r \sim \mathcal{U}(0.2, 0.6)\) in the first reward component. Each position with a red square yields a reward \(r \sim \mathcal{U}(0.4, 0.9)\) in the second reward component.

  • maze-multireward (\(d=4\)). Each orange square yields a reward \(r \sim \mathcal{U}(0.2, 0.4)\) in the first reward component. Each blue square yields a reward \(r \sim \mathcal{U}(0.8, 1.0)\) in the second reward component. Each green square yields a reward \(r \sim \mathcal{U}(0.3, 0.5)\) in the third reward component. Each red square yields a reward \(r \sim \mathcal{U}(0.5, 0.7)\) in the fourth reward component.

a

b

c

Figure 9: Maze environments reproduced from [16]. Initial observations are shown for three variants: (a) maze-exclusive, with two mutually exclusive reward sources; (b) maze-identical, with two positively correlated reward sources; and (c) maze-multireward, with four correlated reward sources..

15.4.0.3 Evaluation protocol.

To evaluate the learned return distributions, we generate Monte Carlo (MC) rollouts from the reset distribution \(S_0 \sim P_0\) using a uniform random policy \(\pi(a\mid s)=\frac{1}{|\mathcal{A}|}\), so the rollouts capture both environment stochasticity and policy stochasticity. For a fixed horizon \(H\), each rollout yields a discounted return \[G_0^{(n)} \;:=\; \sum_{t=0}^{H-1}\gamma^t R_{t+1}^{(n)}\in\mathbb{R}^d, \qquad \widehat{\mu}_{\mathrm{MC}} := \frac{1}{N}\sum_{n=1}^N \delta_{G_0^{(n)}} .\] We then query the distributional critic at the start state for all actions and aggregate its predicted particles using the same uniform policy \(\pi\), yielding an empirical critic-implied return distribution \(\widehat{\mu}_\phi\). Finally, we compare the two empirical distributions using the exact optimal-transport estimator \(\widehat {\mathbf{W}}_2(\widehat{\mu}_{\mathrm{MC}},\widehat{\mu}_\phi)\) computed with POT [56].

15.5 Atari↩︎

15.5.0.1 Reward decomposition.

We reproduce the Atari multi-reward setup of [16]. Concretely, we consider six environments, AirRaid, Asteroids, Gopher, MsPacman, UpNDown, and Pong, and decompose each primitive reward into a fixed-dimensional vector while preserving the total reward (the sum of components equals the original scalar reward). We list the exact mappings below.

  • AirRaid. Primitive rewards take values in \(\{100,75,50,25,0\}\) and are mapped to \[100\mapsto[100,0,0,0],\quad 75\mapsto[0,75,0,0],\quad 50\mapsto[0,0,50,0],\quad 25\mapsto[0,0,0,25],\quad 0\mapsto[0,0,0,0].\]

  • Pong. \[-1\mapsto[-1,0],\qquad +1\mapsto[0,1],\qquad 0\mapsto[0,0].\]

  • Asteroids. Let \(r\) be the primitive reward and output \([r_1,r_2,r_3]\) defined by \[r_1=\begin{cases} 20, & (r-20)\bmod 50=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_2=\begin{cases} 50, & (r-r_1-50)\bmod 100=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_3=r-r_1-r_2.\]

  • MsPacman. Let \(r\) be the primitive reward and output \([r_1,r_2,r_3,r_4]\) defined by \[r_1=\begin{cases} 10, & (r-10)\bmod 50=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_2=\begin{cases} 50, & (r-r_1-50)\bmod 100=0,\\ 0, & \text{otherwise}, \end{cases}\] \[r_3=\begin{cases} 100, & (r-r_1-r_2-100)\bmod 200=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_4=r-r_1-r_2-r_3.\]

  • Gopher. Let \(r\) be the primitive reward and output \([r_1,r_2]\) defined by \[r_1=\begin{cases} 20, & (r-20)\bmod 100=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_2=r-r_1.\]

  • UpNDown. Let \(r\) be the primitive reward and output \([r_1,r_2,r_3]\) defined by \[r_1=\begin{cases} 10, & (r-10)\bmod 100=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_2=\begin{cases} 100, & (r-r_1-100)\bmod 200=0,\\ 0, & \text{otherwise}, \end{cases} \qquad r_3=r-r_1-r_2.\]

15.5.0.2 Scalarization rule.

Following [16], we derive a scalar control signal from the multi-dimensional return by simple summation of its components. Concretely, letting \(Z(s,a)\in\mathbb{R}^d\) denote the vector-valued return, we define the scalar action-value used for control as \[Q(s,a) \;=\; \mathbb{E}\!\left[\mathbf{1}^\top Z(s,a)\right],\] where \(\mathbf{1}\in\mathbb{R}^d\) is the all-ones vector.

Table 5: Default hyper-parameter settings used in our pixel-based control experiments.
Hyper-parameters Default values
Number of frames \(5\times 10^{7}\)
Number of environments 128
Rollout length (steps per environment, per update) 32
Number of epochs (per update) 2
Number of minibatches (per epoch) 32
TD-\(\lambda\) 0.65
Learning rate \(2.5\times 10^{-4}\)
Optimizer RAdam [55]
Gradient-norm clipping 10.0
\(\epsilon\)-start 1.0
\(\epsilon\)-finish 0.001
\(\epsilon\)-decay ratio (of total updates) 0.1
Number of particles 200
Slicing: number of projection directions 128
Multiquadric kernel bandwidth 100.0

15.5.0.3 Evaluation protocol.

Alongside the training environments, we run a separate pool of \(8\) evaluation environments in parallel, using the same evaluation implementation as in the public codebase of [37]. During evaluation, the agent follows a purely greedy policy (no exploration noise). This design choice is deliberate for performance: evaluation runs continuously without interrupting training. We additionally report normalized scores to aggregate results across environments. We compute \[\mathrm{Norm}(\pi)\;:=\;100 \times \frac{J(\pi)-J(\pi_{\mathrm{rand}})}{J(\pi_{\mathrm{ref}})-J(\pi_{\mathrm{rand}})},\] where \(J(\cdot)\) is the undiscounted evaluation return. The constants \(J(\pi_{\mathrm{rand}})\) and \(J(\pi_{\mathrm{ref}})\) are the random and reference scores used for normalization. We do not interpret these as human-normalized scores because our Atari setup does not use sticky actions (we follow [16]). We therefore refer to them simply as normalized scores.

16 Chain environment↩︎

Section 16.3 describes the standard one-sampled distributional TD regime (Algorithm [alg:one95sample95chain95td]). Section 16.4 describes the near-exact variant that explicitly constructs the transition-mixture Bellman target (Algorithm [alg:near95exact95chain95td]). Unless stated otherwise, distributional accuracy is evaluated at the start state using the same Monte Carlo protocol as for Maze (Section 15.4).

16.1 Environment description↩︎

We reproduce and generalize the chain environment of [7] as used by [23]. This setup is used purely for policy evaluation. The MDP has states \(\{s_0,\dots,s_{K-1}\}\) with initial state \(s_0\) and terminal (absorbing) state \(s_{K-1}\). A schematic is provided in Fig. 2. For any nonterminal state \(s_i\) with \(i\le K-2\) and action \(a\in\{\texttt{fwd},\texttt{bwd}\}\), the next state satisfies \[S_{t+1} = \begin{cases} s_{i+1}, & \text{with probability } p(a),\\ s_0, & \text{with probability } 1-p(a), \end{cases} \qquad p(\texttt{fwd})=0.9,\;\; p(\texttt{bwd})=0.1,\] and if \(S_t=s_{K-1}\) then \(S_{t+1}=s_{K-1}\). Episodes terminate upon first entering \(s_{K-1}\), and we do not emit further rewards nor bootstrap beyond termination. In the original scalar chain, the reward is \(+1\) upon entering the terminal state, \(-1\) on transitions that reset to \(s_0\), and \(0\) otherwise.

In our multivariate variant, the transition dynamics are unchanged and only the reward is modified. Here the return dimension is \(d=K\). We represent each state \(s_i\) by a one-hot vector \(e_i\in\mathbb{R}^{K}\) and emit the positional reward vector \(R_{t+1} = e_{S_{t+1}}\), which is the one-hot embedding of the entered next state. This yields a \(K\)-dimensional return that tracks discounted state occupancies in the spirit of successor features [57] while preserving the original chain’s stochasticity. In our experiments we use a scalar discount \(\gamma\) and instantiate the matrix discount as \(\Gamma=\gamma I_d\).

16.2 Empirical setup↩︎

To model the return distribution we follow [23] and, for each state–action pair, parametrize an empirical distribution with a fixed set of particles. Since the chain is tabular and small, we do not use a neural network. We initialize the particles randomly and update them using a distributional divergence, as described in the two subsequent sections. Default hyper-parameters are reported in Table 6.

Table 6: Default hyper-parameter settings used in our tabular chain policy-evaluation experiments.
Hyper-parameters Default values
Optimizer RAdam [55]
Learning rate \(2.5\times 10^{-3}\)
Discount factor \(\gamma\) 0.9
Number of particles \(N\) 500
Gradient-norm clipping 0.1
Chain forward success probability \(p(fwd)\) 0.9
Chain length 10
Particle initialization \(\mathcal{N}(-1,\,0.08^{2})\)

16.2.0.1 Evaluation protocol.

We follow the same Monte Carlo evaluation protocol as for the Maze environments (Section 15.4). Concretely, we generate Monte Carlo (MC) rollouts starting from the initial state \(S_0=s_0\) and unroll the evaluation policy (\(\pi(s)\equiv\texttt{fwd}\)) until termination at \(s_{K-1}\). Each rollout yields a discounted return vector, and repeating this procedure produces an empirical return distribution at the start state. We then query the distributional critic at \((s_0,\texttt{fwd})\) to obtain its predicted particle distribution and compare the two, using the same distributional metric as in the Maze evaluation.

16.3 One-sampled distributional TD↩︎

In distributional RL, the (population) Bellman target at \((s,a)\) is a mixture law induced by transition and policy randomness. In most implementations, however, TD bootstrapping replaces this mixture by a one-sample instantiation based on a single sampled successor \((S_{t+1},A_{t+1})\). This is the setting discussed in Sec. 4.4.

We begin with this standard one-sampled distributional TD bootstrapping regime in our tabular chain setting. The purpose of this subsection is only to specify the target distribution produced by a single sampled successor, which we will contrast in the next subsection with a closer approximation of the full (mixture) distributional Bellman target.

For clarity, we describe this mode for the evaluation policy that always goes right, i.e.\(\pi(s)\equiv \texttt{fwd}\) for all nonterminal states. At each update, we only modify the particles at the current tabular entry \((S_t,\texttt{fwd})\) using a single observed transition.

Consider one on-policy transition \((S_t,\texttt{fwd},R_{t+1},S_{t+1})\), where \(S_{t+1}\sim P(\cdot\mid S_t,\texttt{fwd})\), and take \(A_{t+1}=\texttt{fwd}\). We form a one-sample distributional target by bootstrapping from the single successor pair \((S_{t+1},\texttt{fwd})\): \[\hat{Z}_{t+1} \;:=\; R_{t+1} \;+\; \Gamma\, Z_{\phi}(S_{t+1},\texttt{fwd}),\] where \(\Gamma\in\mathbb{R}^{d\times d}\) is the (possibly matrix) discount. In our particle implementation, \(\hat{Z}_{t+1}\) is represented by the target particle set \[\hat{z}^{(n)}_{t+1} \;:=\; R_{t+1} \;+\; \Gamma\, z^{(n)}_{\phi}(S_{t+1},\texttt{fwd}), \qquad n=1,\dots,N,\] and no gradient flows through the bootstrap particles \(z^{(n)}_{\phi}(S_{t+1},\texttt{fwd})\) when updating the particles at \((S_t,\texttt{fwd})\). The TD update at time \(t\) then matches the empirical distribution at the current tabular entry \((S_t,\texttt{fwd})\) to the empirical distribution defined by \(\{\hat{z}^{(n)}_{t+1}\}_{n=1}^N\) using a distributional divergence.

16.4 Near exact distributional TD↩︎

Because the chain dynamics are known and finite, the (population) distributional Bellman target can be approximated directly, rather than instantiated from a single sampled successor as in Sec. 16.3. We exploit the fact that, for each state–action pair \((s,a)\), the next state has only two possible outcomes, so the mixture induced by the transition kernel can be constructed explicitly and represented with a fixed particle budget.

For clarity, we describe this mode for the evaluation policy that always goes right, i.e.\(\pi(s)\equiv \texttt{fwd}\) for all nonterminal states. In this regime, all nonterminal states are updated simultaneously in a batch sweep.

Fix a nonterminal state \(s=s_i\) with \(i\le K-2\) and take \(a=\texttt{fwd}\). Then the next state is \(s_{\mathrm{succ}}=s_{i+1}\) with probability \(p=0.9\) and \(s_{\mathrm{fail}}=s_0\) with probability \(1-p=0.1\). Let \(R(s,s')\in\mathbb{R}^d\) denote the (vector) reward emitted on transition \(s\to s'\). We form the two successor-backed-up target distributions \[Z_{\mathrm{succ}} \;:=\; R(s,s_{\mathrm{succ}}) \;+\; \Gamma\, Z_{\phi}(s_{\mathrm{succ}},\texttt{fwd}), \qquad Z_{\mathrm{fail}} \;:=\; R(s,s_{\mathrm{fail}}) \;+\; \Gamma\, Z_{\phi}(s_{\mathrm{fail}},\texttt{fwd}),\] and define the corresponding mixture target \[Z_{\mathrm{targ}} \;:=\; p\, Z_{\mathrm{succ}} \;+\; (1-p)\, Z_{\mathrm{fail}}.\] In our particle implementation, \(Z_{\mathrm{targ}}\) is represented by drawing \(N\) target particles from this mixture: we pool the particles from \(Z_{\mathrm{succ}}\) and \(Z_{\mathrm{fail}}\) and resample \(N\) of them with mixture weights \(p\) and \(1-p\). As in Sec. 16.3, no gradient flows through the bootstrap particles when updating the particles at \((s,\texttt{fwd})\).

This yields a close approximation of the full mixture Bellman target while keeping the update fully tabular and using a fixed particle budget per state.

Figure 10: Two tabular policy-evaluation regimes for the chain environment under the \texttt{fwd}-only policy. Left: standard one-sampled bootstrapping from a single observed successor. Right: a near-exact approximation of the mixture Bellman target obtained by explicitly constructing the two-outcome transition mixture for every state. Here \mathtt{sg}(\cdot) denotes a stop-gradient operator.

17 More results and ablations↩︎

This section collects additional results and diagnostics that complement the main experiments. Section 17.1 reports update-time scaling with the number of particles. Section 17.2 provides additional chain results, including a max-slicing sanity check and Monte Carlo versus predicted return visualizations. Section 17.3 reports a Maze ablation on the choice of Cramér estimator, together with Monte Carlo versus predicted return visualizations. Section 17.4 reports per-environment Atari learning curves and studies the effect of the number of projection directions.

17.1 Computational cost↩︎

In Figure 11 we compare the wall-clock time of a single update iteration of Algorithm [alg:near95exact95chain95td] across the objectives considered in this work, while varying the number of particles used to model the return distribution. As expected, MMD and sliced-MMD exhibit a much steeper increase in runtime as the number of particles grows, which is consistent with the quadratic complexity of standard MMD estimators (\(\mathcal{O}(n^2)\)). In contrast, the other sliced variants scale more mildly with the number of particles, which is consistent with a near \(\mathcal{O}(n\log n)\) cost when their one-dimensional base computations admit efficient sorting-based implementations.

Figure 11: Wall-clock time per update as a function of the number of particles, normalized to MMD at the smallest particle count.

17.2 Chain environment↩︎

17.2.1 Testing gradient bias from max slicing↩︎

We now isolate the selection bias induced by max slicing by considering a chain setting in which the multivariate return distribution is effectively one-dimensional. We do so by enforcing that all rewards are colinear: there exists a fixed direction \(u\in\mathbb{R}^d\) such that \[R_{t+1} = r_{t+1}\,u \qquad \text{for all transitions,}\] for some scalar reward process \((r_t)_{t\ge 0}\). In our experiments, we take \(u=\mathbf{1}_d\) and replicate the scalar chain reward across all \(d\) coordinates, which is a direct generalization of the scalar chain setting of [23].

17.2.1.1 Consequence for max slicing.

When the return distribution is supported on the one-dimensional subspace \(\mathrm{span}\{u\}\), the max-sliced objective reduces to a constant multiple of a one-dimensional divergence and the selection mechanism behind Lemma 13 simply doesn’t apply. Indeed, since \(Z=\sum_{t\ge 0}\gamma^t R_{t+1}=Y\,u\) for some scalar random variable \(Y\), for any slicing direction \(\theta\in S^{d-1}\) we have \[\langle \theta, Z\rangle = \langle \theta, u\rangle\,Y.\] Thus the projected distributions are scaled versions of the same scalar law. For the divergences considered in this work, this scaling induces a deterministic multiplicative factor: for Wasserstein, the standard homogeneity property gives \(\mathbf{W}_p((S_s)_{\#}\mu,(S_s)_{\#}\nu)=s\,\mathbf{W}_p(\mu,\nu)\), and for Cramér we have \(\mathbf{C}_2((S_s)_{\#}\mu,(S_s)_{\#}\nu)=s\,\mathbf{C}_2(\mu,\nu)\), shown in Proposition 10. Consequently, for all \(\theta\), \[\Delta\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big) = |\langle \theta, u\rangle|\, \Delta\!\big(\mu^{(1)},\nu^{(1)}\big),\] where \(\mu^{(1)},\nu^{(1)}\) are the corresponding scalar return distributions and \(\Delta\in\{\mathbf{W}_p,\mathbf{C}_2\}\). Taking the supremum over \(\theta\) gives \[\sup_{\theta\in S^{d-1}} \Delta\!\big((P_\theta)_{\#}\mu,\,(P_\theta)_{\#}\nu\big) = \|u\|_2\, \Delta\!\big(\mu^{(1)},\nu^{(1)}\big),\] which depends only on \(u\) and not on the sample used to form the empirical sliced losses.

17.2.1.2 Empirical verification.

Figure 12 reports, for each objective, the empirical Wasserstein–\(2\) distance between Monte Carlo returns and the learned critic distribution at the initial state, averaged over \(5\) random seeds (with \(95\%\) confidence intervals). In this degenerate setting, max-sliced-\(\mathbf{C}_2\) performs on par with the objectives that satisfy (U), consistent with the fact that the max-slicing selection mechanism (and the associated gradient bias) does not apply here.

Figure 12: Empirical Wasserstein–2 distance between predicted and Monte Carlo return distributions in the chain environment with identical reward coordinates. The reward is zero everywhere except at the terminal state, yielding an effectively one-dimensional return distribution. Bars report the median \widehat{W}_2 across 5 random seeds (initial state); error bars show 95\% bootstrap CIs (10k resamples). Left: one-sampled distributional TD. Right: near-exact distributional TD.

17.2.2 Monte Carlo returns vs predicted returns↩︎

Figure 13 provides a qualitative companion to the chain results reported in Section 5 (Fig. 3). For the same evaluation setting, we directly visualize the learned return particles at the initial state alongside Monte Carlo rollouts from the true environment. Notably, although the Wasserstein–\(2\) objective can collapse to a degenerate return distribution in this setting, its predicted mean remains qualitatively comparable to that of objectives that fit the distribution well.

Figure 13: Comparison between learned and ground-truth return distributions in the multivariate chain environment. Each panel shows the joint distribution of two return coordinates (dimensions 0 and 1) at the initial state (the start of the chain) under the \texttt{fwd}-only evaluation policy. Orange dots correspond to Monte Carlo rollouts approximating the true distributional Bellman target, while blue dots are the particles learned by distributional TD using the indicated objective. Rows correspond to the two training regimes described in Section 16: (top) standard one-sampled distributional TD (Algorithm [alg:one95sample95chain95td]), and (bottom) near-exact distributional TD using an explicit mixture construction (Algorithm [alg:near95exact95chain95td]). Markers indicate the empirical mean of the learned critic distribution and the Monte Carlo mean.

17.3 Maze↩︎

17.3.1 Choice of Cramér estimator↩︎

As discussed in Section 8.2.1, the Cramér–\(2\) objective admits multiple empirical estimators. In addition to our default estimator, we further tested the CRPS-based alternative while keeping the rest of the training and evaluation protocol unchanged. Figure 14 shows that this choice has no noticeable effect on distributional matching accuracy across the three environments considered, and does not change the conclusions drawn from the main maze results.

Figure 14: Effect of the Cramér–2 empirical estimator choice on distributional matching accuracy in three maze environments. We compare the default Cramér estimator to the CRPS-based alternative (Section 8.2.1) while keeping the training pipeline fixed, including the same bootstrap resampling scheme. Bars report the median metric value across 5 random seeds (initial state); error bars show 95\% bootstrap CIs (10k resamples). Across all three environments, the estimator choice has no noticeable impact.

17.3.2 Monte Carlo returns vs predicted returns↩︎

Figure 15 provides a qualitative companion to the Maze policy-evaluation results reported in Section 5 (Fig. 4). For each of the three Maze variants, we visualize the critic’s learned return particles at a fixed reference state alongside Monte Carlo return samples from the true environment, plotting two return coordinates (dimensions \(0\) and \(1\)). Blue points denote the particles predicted by the critic, while orange points are Monte Carlo returns. The figure illustrates that objectives satisfying (U)(notably sliced Cramér and sliced-MMD) closely match the Monte Carlo return distribution, whereas objectives that violate (U)can exhibit visible distributional mismatch.

Figure 15: Monte Carlo returns versus critic-predicted return particles in the Maze environments. Each panel shows the joint distribution of two return coordinates (dimensions 0 and 1) at the start state, under the uniform random policy used for evaluation. Orange dots are Monte Carlo discounted returns obtained from rollouts of the true environment, while blue dots are the critic-implied particles aggregated across actions using the same policy. Rows correspond to the three Maze variants (maze-multireward, maze-exclusive, and maze-identical), and columns to the distributional objectives used to train the critic.

17.4 Atari↩︎

17.4.1 Number of projection directions↩︎

Figure 16 complements the aggregated normalized-score results in Figure 6 by showing per-environment learning curves for the same runs. We vary the number of projection directions used by the sliced objectives and visualize how this choice affects raw control performance (undiscounted evaluation returns) over training. In this experiment, performance is remarkably robust to the number of projection directions, with strong results already obtained using a single projection direction.

Figure 16: Learning curves on six Atari environments with decomposed reward signals.All methods are evaluated using the same protocol as in [37], following a greedy policyduring evaluation and running evaluation environments continuously alongside training.We report raw undiscounted evaluation returns (sum of rewards) rather than normalized scores, and smooth curves bywindow averaging with window size 151.Each row corresponds to a different environment; curves show the median across 5 random seeds.All methods build on the PQN architecture and training pipeline of [37], following the Atarireward decomposition setup of [16], and differ only in the distributional objective used totrain the critic.

18 LLM Usage↩︎

We used an LLM-based assistant to support the preparation of this paper. In particular, it was employed to (i) rephrase draft paragraphs for clarity and suggest alternative framings of related work, (ii) format proofs, explore directions, and verify intermediate steps, (iii) assist in debugging code, (iv) suggest LaTeX equation formatting, and (v) help identify relevant theoretical results in preceding works. All core research contributions, including the development of theoretical results, algorithms, and experiments, were carried out by the authors.

References↩︎

[1]
W. Dabney, M. Rowland, M. Bellemare, and R. Munos, “Distributional reinforcement learning with quantile regression,” in Proceedings of the AAAI conference on artificial intelligence, 2018, vol. 32.
[2]
W. Dabney, G. Ostrovski, D. Silver, and R. Munos, “Implicit quantile networks for distributional reinforcement learning,” in International conference on machine learning, 2018, pp. 1096–1105.
[3]
G. Barth-Maron et al., “Distributed distributional deterministic policy gradients,” in International conference on learning representations (ICLR), 2018.
[4]
M. Hessel et al., “Rainbow: Combining improvements in deep reinforcement learning,” in Proceedings of the AAAI conference on artificial intelligence, 2018, vol. 32.
[5]
C. Lyle, M. G. Bellemare, and P. S. Castro, “A comparative analysis of expected and distributional reinforcement learning,” in Proceedings of the AAAI conference on artificial intelligence, 2019, vol. 33, pp. 4504–4511.
[6]
M. Rowland, M. Bellemare, W. Dabney, R. Munos, and Y. W. Teh, “An analysis of categorical distributional reinforcement learning,” in International conference on artificial intelligence and statistics, 2018, pp. 29–37.
[7]
M. Rowland, R. Dadashi, S. Kumar, R. Munos, M. G. Bellemare, and W. Dabney, “Statistics and samples in distributional reinforcement learning,” in International conference on machine learning, 2019, pp. 5528–5536.
[8]
M. G. Bellemare, W. Dabney, and R. Munos, “A distributional perspective on reinforcement learning,” in Proceedings of the 34th international conference on machine learning, 2017, vol. 70, pp. 449–458, [Online]. Available: https://proceedings.mlr.press/v70/bellemare17a.html.
[9]
M. G. Bellemare, W. Dabney, and M. Rowland, Distributional reinforcement learning. MIT Press, 2023.
[10]
A. Genevay, G. Peyré, and M. Cuturi, “Learning generative models with sinkhorn divergences,” in International conference on artificial intelligence and statistics, 2018, pp. 1608–1617.
[11]
J. Rabin, G. Peyré, J. Delon, and M. Bernot, “Wasserstein barycenter and its application to texture mixing,” in International conference on scale space and variational methods in computer vision, 2011, pp. 435–446.
[12]
N. Bonneel, J. Rabin, G. Peyré, and H. Pfister, “Sliced and radon wasserstein barycenters of measures,” Journal of Mathematical Imaging and Vision, vol. 51, no. 1, pp. 22–45, 2015.
[13]
K. Nadjahi, A. Durmus, L. Chizat, S. Kolouri, S. Shahrampour, and U. Simsekli, “Statistical and topological properties of sliced probability divergences,” Advances in Neural Information Processing Systems, vol. 33, pp. 20802–20812, 2020.
[14]
I. Deshpande et al., “Max-sliced wasserstein distance and its use for gans,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2019, pp. 10648–10656.
[15]
B. Debes and T. Tuytelaars, “Distributional value gradients for stochastic environments,” in The fourteenth international conference on learning representations, 2026, [Online]. Available: https://openreview.net/forum?id=6hZAo6fZvJ.
[16]
P. Zhang, X. Chen, L. Zhao, W. Xiong, T. Qin, and T.-Y. Liu, “Distributional reinforcement learning for multi-dimensional reward functions,” Advances in Neural Information Processing Systems, vol. 34, pp. 1519–1529, 2021.
[17]
H. Wiltzer, J. Farebrother, A. Gretton, and M. Rowland, “Foundations of multivariate distributional reinforcement learning,” Advances in Neural Information Processing Systems, vol. 37, pp. 101297–101336, 2024.
[18]
W. Fedus, C. Gelada, Y. Bengio, M. G. Bellemare, and H. Larochelle, “Hyperbolic discounting and learning over multiple horizons,” arXiv preprint arXiv:1902.06865, 2019.
[19]
N. Fournier and A. Guillin, “On the rate of convergence in wasserstein distance of the empirical measure,” Probability theory and related fields, vol. 162, no. 3, pp. 707–738, 2015.
[20]
D. Freirich, T. Shimkin, R. Meir, and A. Tamar, “Distributional multivariate policy evaluation and exploration with the bellman gan,” in International conference on machine learning, 2019, pp. 1983–1992.
[21]
A. Mallasto, G. Montúfar, and A. Gerolin, “How well do wgans estimate the wasserstein metric?” arXiv preprint arXiv:1910.03875, 2019.
[22]
J. Stanczuk, C. Etmann, L. M. Kreusser, and C.-B. Schönlieb, “Wasserstein GANs work because they fail (to approximate the wasserstein distance),” arXiv preprint arXiv:2103.01678, 2021.
[23]
T. Nguyen-Tang, S. Gupta, and S. Venkatesh, “Distributional reinforcement learning via moment matching,” in Proceedings of the AAAI conference on artificial intelligence, 2021, vol. 35, pp. 9144–9152.
[24]
L. Killingberg and H. Langseth, “The multiquadric kernel for moment-matching distributional reinforcement learning,” Transactions on Machine Learning Research, 2023, [Online]. Available: https://openreview.net/forum?id=z49eaB8kiH.
[25]
A. Genevay, L. Chizat, F. Bach, M. Cuturi, and G. Peyré, “Sample complexity of sinkhorn divergences,” in The 22nd international conference on artificial intelligence and statistics, 2019, pp. 1574–1583.
[26]
M. G. Bellemare et al., “The cramer distance as a solution to biased wasserstein gradients,” arXiv preprint arXiv:1705.10743, 2017.
[27]
S. Knop, P. Spurek, J. Tabor, I. Podolak, M. Mazur, and S. JastrzÄ™bski, “Cramer-wold auto-encoder,” Journal of Machine Learning Research, vol. 21, no. 164, pp. 1–28, 2020, [Online]. Available: http://jmlr.org/papers/v21/19-560.html.
[28]
S. Kolouri, N. A. Ketz, P. K. Pilly, and A. Soltoggio, “Sliced cramér synaptic consolidation for preserving deeply learned representations,” in International conference on learning representations, 2020.
[29]
A. Lhéritier and N. Bondoux, “A cram\(\backslash\)’er distance perspective on quantile regression based distributional reinforcement learning,” arXiv preprint arXiv:2110.00535, 2021.
[30]
T. Théate, A. Wehenkel, A. Bolland, G. Louppe, and D. Ernst, “Distributional reinforcement learning with unconstrained monotonic neural networks,” Neurocomputing, vol. 534, pp. 199–219, 2023.
[31]
A. Gretton, K. M. Borgwardt, M. J. Rasch, B. Schölkopf, and A. Smola, “A kernel two-sample test,” Journal of Machine Learning Research, vol. 13, no. 25, pp. 723–773, 2012, [Online]. Available: http://jmlr.org/papers/v13/gretton12a.html.
[32]
T. T. Nguyen, S. Gupta, and S. Venkatesh, “Distributional reinforcement learning with maximum mean discrepancy,” Association for the Advancement of Artificial Intelligence (AAAI), 2020.
[33]
H. Wiltzer, J. Farebrother, A. Gretton, and M. Rowland, “Foundations of multivariate distributional reinforcement learning.” 2024, [Online]. Available: https://arxiv.org/abs/2409.00328.
[34]
M. G. Bellemare, W. Dabney, and M. Rowland, http://www.distributional-rl.orgDistributional reinforcement learning. MIT Press, 2023.
[35]
R. Singh, K. Lee, and Y. Chen, “Sample-based distributional policy gradient,” in Learning for dynamics and control conference, 2022, pp. 676–688.
[36]
M. Bińkowski, D. J. Sutherland, M. Arbel, and A. Gretton, “Demystifying mmd gans,” arXiv preprint arXiv:1801.01401, 2018.
[37]
M. Gallici et al., “Simplifying deep temporal difference learning,” arXiv preprint arXiv:2407.04811, 2024.
[38]
M. G. Bellemare, Y. Naddaf, J. Veness, and M. Bowling, “The arcade learning environment: An evaluation platform for general agents,” Journal of artificial intelligence research, vol. 47, pp. 253–279, 2013.
[39]
S. Kolouri, K. Nadjahi, U. Simsekli, R. Badeau, and G. Rohde, “Generalized sliced wasserstein distances,” Advances in neural information processing systems, vol. 32, 2019.
[40]
M. Rowland, J. Hron, Y. Tang, K. Choromanski, T. Sarlos, and A. Weller, “Orthogonal estimation of wasserstein distances,” in The 22nd international conference on artificial intelligence and statistics, 2019, pp. 186–195.
[41]
X. Chen, Y. Yang, and Y. Li, “Augmented sliced wasserstein distances,” in International conference on learning representations, 2022, [Online]. Available: https://openreview.net/forum?id=iMqTLyfwnOO.
[42]
C. Villani et al., Optimal transport: Old and new, vol. 338. Springer, 2008.
[43]
C. R. Givens and R. M. Shortt, “A class of wasserstein metrics for probability distributions.” Michigan Mathematical Journal, vol. 31, no. 2, pp. 231–240, 1984.
[44]
T. Gneiting and A. E. Raftery, “Strictly proper scoring rules, prediction, and estimation,” Journal of the American statistical Association, vol. 102, no. 477, pp. 359–378, 2007.
[45]
E. Odin and A. Charpentier, “Dynamic programming in distributional reinforcement learning,” PhD thesis, Université du Québec à Montréal, 2020.
[46]
D. Sejdinovic, B. Sriperumbudur, A. Gretton, and K. Fukumizu, “Equivalence of distance-based and RKHS-based statistics in hypothesis testing,” The annals of statistics, pp. 2263–2291, 2013.
[47]
P. Billingsley, Probability and measure. John Wiley & Sons, 2017.
[48]
P. Virtanen et al., SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python,” Nature Methods, vol. 17, pp. 261–272, 2020, doi: 10.1038/s41592-019-0686-2.
[49]
K. Fatras, Y. Zine, R. Flamary, R. Gribonval, and N. Courty, “Learning with minibatch wasserstein: Asymptotic and gradient properties,” arXiv preprint arXiv:1910.04091, 2019.
[50]
S. Vallender, “Calculation of the wasserstein distance between probability distributions on the line,” Theory of Probability & Its Applications, vol. 18, no. 4, pp. 784–786, 1974.
[51]
J. Bradbury et al., JAX: Composable transformations of Python+NumPy programs.” 2018, [Online]. Available: http://github.com/jax-ml/jax.
[52]
V. Mnih et al., “Playing atari with deep reinforcement learning,” arXiv preprint arXiv:1312.5602, 2013.
[53]
T. P. Lillicrap et al., “Continuous control with deep reinforcement learning,” arXiv preprint arXiv:1509.02971, 2015.
[54]
R. S. Sutton, “Learning to predict by the methods of temporal differences,” Machine learning, vol. 3, no. 1, pp. 9–44, 1988.
[55]
L. Liu et al., “On the variance of the adaptive learning rate and beyond,” arXiv preprint arXiv:1908.03265, 2019.
[56]
R. Flamary et al., “Pot: Python optimal transport,” Journal of Machine Learning Research, vol. 22, no. 78, pp. 1–8, 2021.
[57]
A. Barreto et al., “Successor features for transfer in reinforcement learning,” Advances in neural information processing systems, vol. 30, 2017.