---
title: Curvature-Based Rejection Sampling (CURS)
url: https://www.emergentmind.com/topics/curvature-based-rejection-sampling-curs
type: topic
---

# Curvature-Based Rejection Sampling (CURS)

Curvature-Based Rejection Sampling (CURS) is an exact Monte Carlo method for sampling from probability densities on Riemannian manifolds that are functions solely of geodesic distance from a base point, i.e., $p(x) \propto f(d(x_0, x))$. CURS leverages the interplay between classical rejection sampling and volume comparison geometry to provide efficient, theoretically exact, and independent sampling in moderate-dimensional geometric contexts, notably in spaces important for statistics and signal processing such as the manifold of symmetric positive definite matrices.

## 1. Mathematical Formulation and Scope

CURS targets densities on a Riemannian manifold $M$ of the form
\[
p(x) \propto f(r(x)), \quad r(x) = d(x_0, x)
\]
where $d(\cdot,\cdot)$ is the manifold’s geodesic distance. Examples include the Riemannian Gaussian ($p(x) \propto \exp[-d^2(x_0, x)/2\sigma^2]$), generalized Gaussian kernels, and other distance-based laws. The method is applicable to any "distance-based" probabilistic model on $M$, provided certain geometric and regularity conditions (see Section 4).

The geodesic exponential map $\mathrm{Exp}_{x_0}$ allows any $x \neq x_0$ (away from cut locus) to be uniquely specified via $(r, s)$, with $r>0$ and $s$ a unit vector in $T_{x_0}M$:
\[
x = \mathrm{Exp}_{x_0}(r s)
\]
In these coordinates, the Riemannian volume element is
\[
d\mathrm{vol}_M = |\det A(r,s)|\, dr\, \omega(ds)
\]
where $A(r,s)$ evolves according to the Jacobi equation along the geodesic, and $\omega$ is the standard spherical measure.

The ultimate goal is independent sampling from the joint law
\[
P(dr \times ds) \propto f(r)\, |\det A(r, s)|\, dr\, \omega(ds)
\]
where analytic or numerical evaluation of $|\det A(r,s)|$ is often nontrivial.

## 2. Algorithmic Construction: Geometric Rejection Sampling

CURS resolves the inhomogeneity of $|\det A(r,s)|$ using Bishop-Gromov-type volume comparison theorems. If $M$ has all sectional curvatures $\geq -\kappa^2$, one has
\[
|\det A(r, s)| \leq (\kappa^{-1} \sinh(\kappa r))^{d-1}
\]
for all $r,s$. This yields a tractable proposal distribution over $(r, s)$:
\[
g(r,s) \propto f(r)\, [\kappa^{-1}\sinh(\kappa r)]^{d-1}
\]
which factorizes into $r$ (scalar) and $s$ (spherically uniform) components.

The target density is majorized by $g(r,s)$ with known constant $T=Z_\kappa/Z$, where
\[
Z = \int_{S_{x_0}M} \int_0^\infty f(r)\, |\det A(r,s)|\, dr\, \omega(ds), \quad
Z_\kappa = \Omega_{d-1} \int_0^\infty f(r) [\kappa^{-1}\sinh(\kappa r)]^{d-1} dr
\]
and sampling follows the standard rejection protocol: accept $(r, s)$ with probability $|\det A(r, s)| / (\kappa^{-1}\sinh(\kappa r))^{d-1}$. The resulting $x = \mathrm{Exp}_{x_0}(r s)$ yields an i.i.d. sample from the target law, bypassing Markov burn-in and autocorrelation.

### Algorithmic Steps

| Step | Description                                                               | Formulae/Notes                                        |
|------|---------------------------------------------------------------------------|-------------------------------------------------------|
| 1    | Sample $s$ $\sim$ uniform on $T_{x_0}M$ unit sphere                        | Standard sphere sampling                              |
| 2    | Sample $r$ from $g(r)\propto f(r)[\kappa^{-1}\sinh(\kappa r)]^{d-1}$      | Univariate log-concave sampler if $f$ is log-concave  |
| 3    | Compute $|\det A(r,s)|$                                                   | Analytic in special cases, numeric for general $M$    |
| 4    | Accept $(r,s)$ with probability $|\det A(r,s)|/(\kappa^{-1}\sinh(\kappa r))^{d-1}$ |                                                      |
| 5    | Output $x = \mathrm{Exp}_{x_0}(r s)$                                      |                                                      |

The acceptance rate is exactly $\Pi = Z/Z_\kappa$, computable a priori in low dimensions or tractable with numerical integration.

## 3. Theoretical Foundation: Volume Comparison and Exactness

The correctness of CURS follows from classic facts in measure theory and differential geometry. The proposal $g(r,s)$ always upper-bounds the target $p(r,s)$, and the acceptance probability is normalized to ensure unbiasedness. The volume comparison bound, central to the method, is sharp in Hadamard manifolds (complete, simply-connected, $\mathrm{sec}\leq0$), symmetric spaces, and matrix manifolds.

Given these properties, CURS samples are i.i.d., and the method is exact (not asymptotic), conditional on accurate volume computation. This contrasts with MCMC, which entails burn-in and mixing diagnostics, and is not independent sample by construction.

## 4. Technical Conditions and Practical Regime

CURS is efficient when:
- The manifold $M$ admits global geodesic (exponential map) coordinates or can be partitioned into injectivity domains;
- The volume element $|\det A(r,s)|$ can be computed (analytically or numerically);
- The curvature lower bound $\kappa^2$ is known or available;
- The target density $f(r)$ supports efficient univariate rejection or inversion methods.

The method is exponentially sensitive to dimension: expected acceptance rate $\Pi$ may decay rapidly with $\dim(M)$. It is, therefore, most effective in low to moderate dimensions (e.g., $d\lesssim 10$–$30$ for practical acceptance). For spaces with cut loci, the algorithm can be restricted per direction to remain within the injectivity radius.

## 5. Applications and Comparison to Related Work

CURS achieves high efficiency in problems such as sampling Riemannian Gaussians or other distance-based laws on matrix manifolds (e.g., SPD matrices for covariance modeling, unitary groups for quantum information). In such contexts:
- For sampling on the SPD manifold of $N\times N$ real covariance matrices, CURS can compute $|\det A(r,s)|$ explicitly as a product over eigenvalue differences and sines or hyperbolic sines (see Eqn (35) in [2510.24537]).
- Example: For $N=4$, acceptance rates of $\sim$27% are observed (see Table 2 in [2510.24537]), corresponding to a several-order-of-magnitude speedup over geometric MCMC methods.

A plausible implication is that, given each sample’s independence and avoidance of autocorrelation, the functional estimation quality per unit computation at moderate $d$ can be orders of magnitude better than in typical random-walk or geometric MCMC.

## 6. Related Algorithms, Generalizations, and Sharp CURS

CURS generalizes classic manifold rejection sampling by combining geometric volume bounds (Jacobi fields and volume comparison), sound in a broad class of Riemannian and symmetric spaces. Variants of CURS (“sharp CURS”) are introduced that further increase acceptance rates by refining the comparison bound, especially in matrix and group manifold settings.

CURS is not directly applicable to arbitrary, nonsymmetric densities or those dependent on structure beyond geodesic distance. For such cases, methods based on MCMC, integral geometry MCMC, or adaptation of curvature-informed transition rules (see [2110.03413], [1503.03626]) are preferable.

## 7. Advantages, Limitations, and Regime of Dominance

Advantages:
- Each sample is independent and exactly from the target distribution.
- No burn-in; acceptance rate can be quantified prior to computation.
- Applicable in any Hadamard or symmetric space with explicit or computable exponential map and Jacobian.

Limitations:
- Acceptance probability decays exponentially in dimension; CURS is not preferred in high dimensions.
- The method requires the target law to be a function of distance only.
- Computation of $|\det A(r,s)|$ may be numerically intensive for generic $M$.

A plausible implication is that in statistical learning, signal processing, or geometry-driven inference scenarios of moderate manifold dimension, CURS can serve as the method of choice for exact and efficient sampling, provided the model and geometric prerequisites are met.

---

**Summary Table: CURS Algorithm Workflow**

| Step | Action                                                | Notes                                             |
|------|------------------------------------------------------|---------------------------------------------------|
| 1    | Sample $s$ (direction) uniformly                     | Tangent unit sphere at $x_0$                      |
| 2    | Sample $r$ from proposal $g(r)\propto f(r)(\kappa^{-1}\sinh(\kappa r))^{d-1}$ | Log-concave $f(r)$ advisable                      |
| 3    | Accept $(r,s)$ with probability $|\det A(r,s)|/\left[(\kappa^{-1}\sinh(\kappa r))^{d-1}\right]$ | Volume comparison from curvature lower bound       |
| 4    | Output $x=\mathrm{Exp}_{x_0}(r s)$                   | i.i.d. sample from target                         |

---

CURS systematically incorporates differential geometric structure into rejection sampling, providing a theoretically justified and computationally favorable framework for sampling from distance-based laws on Riemannian manifolds, with substantial practical value in moderate-dimensional, geometrically structured data domains [2510.24537].

Source: https://www.emergentmind.com/topics/curvature-based-rejection-sampling-curs