Papers
Topics
Authors
Recent
Search
2000 character limit reached

Coordinate Samplers Overview

Updated 12 July 2026
  • Coordinate samplers are a family of methods that update one coordinate at a time, applicable in streaming models, non-reversible PDMPs, and block-wise MCMC.
  • They enable near-optimal one-pass streaming with polylogarithmic space and precise tail control via Count-Sketch and random scaling techniques.
  • Coupled coordinate samplers and coordinate-scan methods provide unbiased estimators and explicit convergence rate comparisons across different MCMC settings.

Coordinate samplers are a family of sampling procedures organized around coordinate-level selection or coordinate-wise motion rather than full-state updates. In the turnstile streaming model, an LpL_p-sampler outputs the ii-th coordinate with probability ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p, and for p=0p=0 the L0L_0 distribution is the uniform distribution over the nonzero coordinates of xx (Jowhari et al., 2010). In continuous-time Monte Carlo, the Coordinate Sampler is a non-reversible piecewise deterministic Markov process (PDMP) on Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\} that moves along a single active coordinate between random event times (Wu et al., 2018). In component-wise MCMC, coordinate-wise samplers also appear as deterministic-scan and random-scan Gibbs or conditional Metropolis–Hastings kernels on multivariate targets (Qin et al., 2020). A related but distinct literature studies coordinated samples, where similar instances have similar samples through shared randomness across instances (Cohen et al., 2012).

1. Coordinate sampling in turnstile streams

In the streaming setting, the stream is a sequence of updates (i,u)(i,u), where i∈[n]i\in[n] and u∈Ru\in\mathbb R. These implicitly define ii0: initially ii1, and each update adds ii2 to ii3. The general turnstile model allows negative updates; the strict turnstile model guarantees ii4 at the end. For ii5 and ii6, the ii7 distribution over ii8 is

ii9

A perfect ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p0-sampler outputs index ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p1 according to the exact ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p2 distribution, and fails only if ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p3. An approximate ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p4-sampler with ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p5 relative error and constant failure probability outputs ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p6 with

∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p7

for any chosen constant ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p8, where error events of probability ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p9 are treated as negligible (Jowhari et al., 2010).

The principal contribution of the one-pass streaming literature is to show that coordinate sampling can be carried out in polylogarithmic space even under updates that include additions and subtraction. For p=0p=00, one-pass sampling with p=0p=01 relative error is achieved in p=0p=02 space; for p=0p=03 the space bound is p=0p=04; and for p=0p=05 the bound is p=0p=06. For p=0p=07-sampling, zero relative error is achieved in p=0p=08 bits. These bounds improve earlier p=0p=09-type dependencies and are paired with L0L_00 lower bounds showing tightness for constant L0L_01 (Jowhari et al., 2010).

The same framework yields applications beyond the sampler itself. In streams of length longer than the alphabet size, L0L_02 sampling gives an L0L_03 space algorithm for finding duplicates, improving a previous L0L_04 bound. For heavy hitters in turnstile streams, the same sketching apparatus gives an upper bound of L0L_05 space, and the lower bound is L0L_06 in the strict turnstile model (Jowhari et al., 2010).

2. Precision sampling, sketching, and optimality

The algorithmic core of one-pass coordinate sampling combines random scaling, Count-Sketch, and norm estimation. For parameter L0L_07 and L0L_08 repetitions, Count-Sketch maintains

L0L_09

and estimates coordinates by

xx0

The sampling reduction then draws xx1-wise independent xx2 and sets

xx3

Heavy coordinates in xx4 correspond to coordinates whose xx5 are small, and the event xx6 occurs with probability approximately xx7. Setting xx8 calibrates this event to the target sampling distribution (Jowhari et al., 2010).

The refinement over earlier precision sampling lies in tail control. The analysis uses that the Count-Sketch error depends on the xx9 norm of the tail of Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}0; under the Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}1 scaling, the tail’s Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}2 norm can be bounded by Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}3, saving a Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}4 factor. The sampler computes Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}5, a Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}6-approximation of Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}7, and Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}8, a Rd×{±ei:i=1,…,d}\mathbb R^d \times \{\pm e_i:i=1,\dots,d\}9-approximation of (i,u)(i,u)0, where (i,u)(i,u)1 is the best (i,u)(i,u)2-sparse approximation to (i,u)(i,u)3. It chooses the index (i,u)(i,u)4 with maximal (i,u)(i,u)5, aborts if (i,u)(i,u)6 or if (i,u)(i,u)7, and otherwise outputs (i,u)(i,u)8 together with (i,u)(i,u)9. For i∈[n]i\in[n]0 the parameter choice is i∈[n]i\in[n]1; for i∈[n]i\in[n]2, i∈[n]i\in[n]3; and for i∈[n]i\in[n]4, i∈[n]i\in[n]5 (Jowhari et al., 2010).

The resulting theorem states that for i∈[n]i\in[n]6 and i∈[n]i\in[n]7, there is a one-pass i∈[n]i\in[n]8-sampling algorithm with i∈[n]i\in[n]9-relative error and failure probability at most u∈Ru\in\mathbb R0. For u∈Ru\in\mathbb R1, the space is

u∈Ru\in\mathbb R2

while for u∈Ru\in\mathbb R3 it is

u∈Ru\in\mathbb R4

Update time per stream item is u∈Ru\in\mathbb R5, and recovery is polylogarithmic in u∈Ru\in\mathbb R6. For u∈Ru\in\mathbb R7-sampling, the one-pass zero relative error construction uses exact sparse recovery over a hierarchy of random index subsets, and Nisan’s PRG reduces randomness to u∈Ru\in\mathbb R8 seed bits while preserving the zero relative error property and failure at most u∈Ru\in\mathbb R9 (Jowhari et al., 2010).

Lower bounds establish that these space bounds are not artifacts of the proof technique. Any one-pass ii00-sampler whose output distribution has variation distance at most ii01 from the true ii02 distribution must use ii03 bits, even when ii04. The same communication-complexity methodology, via reductions from augmented indexing and the Universal Relation problem, yields tight lower bounds for duplicates and heavy hitters (Jowhari et al., 2010).

3. The PDMP Coordinate Sampler in continuous-time MCMC

The Coordinate Sampler of Wu and Robert is a non-reversible, continuous-time Markov chain Monte Carlo sampler based on a PDMP (Wu et al., 2018). It targets

ii05

and augments the position with a velocity ii06 in the set

ii07

Between events, only one coordinate moves at a time: ii08 Hence, if ii09, then ii10 for ii11 and ii12.

The event rate is

ii13

with total rate

ii14

At an event time, the position remains fixed and the new velocity is sampled from

ii15

The extended generator is

ii16

The invariant distribution is ii17, where ii18 is the uniform distribution over ii19 (Wu et al., 2018).

The construction is “Gibbs-like” because, at fixed ii20, the new velocity is chosen according to weights derived from the local gradient. For ii21, the probability mass concentrates on directions that decrease ii22. The process violates detailed balance, but global balance holds. With ii23, the refreshment mechanism makes the process irreducible on ii24 and allows reaching any ii25 in finite time from any initial ii26, implying uniqueness of the invariant distribution (Wu et al., 2018).

Geometric ergodicity is established through the Lyapunov function

ii27

under assumptions A.1–A.4 and one of two tail conditions. Under C.1, as ii28, ii29, ii30, and ii31. Under C.2, as ii32, ii33, ii34, and ii35. The theorem states that CS is ii36-uniformly ergodic: ii37 for some ii38 and ii39 (Wu et al., 2018).

The sampler is presented as a variant of the Zigzag sampler. In CS, the event rate is tied to one active coordinate and is independent of ii40 in the same sense that Zigzag’s total event rate is a sum over coordinates. The paper’s informal analysis concludes that CS is ii41 more efficient per coordinate trajectory length. Numerical examples on banana-shaped targets, correlated Gaussians, Bayesian logistic regression, and a log-Gaussian Cox point process show higher effective sample size per second than Zigzag in the reported settings; for a ii42-dimensional MVN2 example, the reported KS distance means are ii43 for CS, ii44 for ZS, ii45 for BPS, and ii46 for HMC (Wu et al., 2018).

4. Coupled coordinate samplers and debiasing

A later development studies couplings for PDMP samplers in order to debias finite-time estimators (Corenflos et al., 2023). For the Coordinate Sampler, the paper introduces an on-and-off generalization, I/O-CS, with velocity space

ii47

If ii48, the position is frozen. The rate remains

ii49

and post-event velocities are sampled from weights proportional to ii50. The paper shows ii51 is invariant for I/O-CS and argues ergodicity under mild conditions, including ii52 continuously differentiable and compact sets petite (Corenflos et al., 2023).

The objective is a ii53-coupling: there exists a random time ii54 such that

ii55

for all ii56. The construction interleaves two synchronization mechanisms. When both velocities are zero, event times are homogeneous Poisson with rate ii57, so shifted exponential maximal coupling can maximize the probability that the clocks align after a delay ii58. When velocities are co-linear, coupled thinning is used for the non-homogeneous Poisson hazards along coordinate flows, and a maximal coupling of the categorical post-event velocity distributions promotes agreement of the axis index and then the sign. The paper recommends coupling the absolute axis first and then coupling signs so as to minimize the “bad” configuration that prevents imminent meeting (Corenflos et al., 2023).

These couplings underpin continuous-time unbiased estimators. For a test function ii59, the averaged continuous estimator is

ii60

Under marginal equality, ii61-coupling, exponential tails for ii62, and integrability of ii63, the estimator has mean ii64, finite variance, and finite expected computational time (Corenflos et al., 2023).

For Gaussian targets, the experiments show average ii65-coupling times scaling linearly with dimension ii66 for CS. The same study notes that CS requires only one partial derivative per event rather than the full gradient, so computational cost per event can be smaller, but overall mixing per unit time is ii67 worse than BPS or Boomerang since CS moves one coordinate at a time. This suggests a division of labor: CS is attractive when partial derivatives are cheap, while coupling-based debiasing makes the resulting estimator embarrassingly parallel (Corenflos et al., 2023).

5. Coordinate-wise scan samplers in two-component MCMC

In two-component MCMC, coordinate-wise samplers arise as deterministic-scan and random-scan updates for a joint target ii68 with full conditionals ii69 and ii70 (Qin et al., 2020). The deterministic-scan Gibbs kernel is

ii71

and the random-scan Gibbs kernel with selection probability ii72 is

ii73

ii74 is reversible with respect to ii75, while ii76 is generally not reversible (Qin et al., 2020).

The paper establishes an exact quantitative relationship between the ii77 convergence rates of the two samplers. If ii78 and ii79, then

ii80

Equivalently, if ii81 is the maximal correlation between the two components, then ii82 and

ii83

The consequences are explicit: if ii84 then ii85, and ii86 iff ii87. The optimal random-scan choice is ii88, giving

ii89

Thus the deterministic-scan sampler converges faster in the two-component setting (Qin et al., 2020).

The same work studies conditional Metropolis–Hastings variants. Under proposal regularity Condition C,

ii90

geometric ergodicity relations propagate from Gibbs samplers to CMH samplers. For example, if ii91 then ii92, and if ii93 then ii94. The scope is specifically two components; the paper states that the exact deterministic–random scan rate relation does not extend directly to ii95 because deterministic-scan with more than two blocks lacks reversible marginal chains (Qin et al., 2020).

A related but distinct line of work studies coordinated samples rather than coordinate samplers in the MCMC or turnstile-stream sense (Cohen et al., 2012). Here the defining idea is that similar instances have similar samples. The same random seed ii96 is used for each item ii97 across instances, and the information extracted from an outcome is summarized by the set

ii98

The lower bound function is

ii99

The paper gives a characterization of when unbiased, nonnegative, finite-variance, and bounded single-item estimators exist (Cohen et al., 2012).

Its main theorem states that an unbiased nonnegative estimator exists iff

∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p00

and that an unbiased nonnegative estimator with finite variance exists iff

∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p01

where ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p02 is the lower hull of ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p03. The ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p04-optimal estimator satisfies

∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p05

for almost all ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p06, and the paper constructs a single universal estimator, the ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p07 estimator, that is ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p08-competitive. Specifically,

∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p09

This literature is not a theory of coordinate-wise state evolution, but it clarifies a nearby terminology in which coordination refers to shared randomness across instances and to estimators for sums such as distinct counts, max/min sums, and ∣xi∣p/∥x∥pp|x_i|^p/\|x\|_p^p10-difference sums (Cohen et al., 2012).

Taken together, these literatures show that “coordinate sampler” is not a single method but a family of constructions indexed by problem class. In streaming, the object is a coordinate-selection primitive with near-optimal one-pass space and matching lower bounds (Jowhari et al., 2010). In continuous-time MCMC, it is a non-reversible PDMP with single-coordinate motion, explicit invariance, and geometric ergodicity under stated tail conditions (Wu et al., 2018). In two-component MCMC, it denotes scan rules whose convergence rates can be compared exactly (Qin et al., 2020). A plausible implication is that the common theme is not a single algorithmic template, but the repeated use of coordinate-level structure to trade global updates for provable efficiency or tractability in high-dimensional inference and data reduction.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Coordinate Samplers.