Coordinate Samplers Overview
- 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 -sampler outputs the -th coordinate with probability , and for the distribution is the uniform distribution over the nonzero coordinates of (Jowhari et al., 2010). In continuous-time Monte Carlo, the Coordinate Sampler is a non-reversible piecewise deterministic Markov process (PDMP) on 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 , where and . These implicitly define 0: initially 1, and each update adds 2 to 3. The general turnstile model allows negative updates; the strict turnstile model guarantees 4 at the end. For 5 and 6, the 7 distribution over 8 is
9
A perfect 0-sampler outputs index 1 according to the exact 2 distribution, and fails only if 3. An approximate 4-sampler with 5 relative error and constant failure probability outputs 6 with
7
for any chosen constant 8, where error events of probability 9 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 0, one-pass sampling with 1 relative error is achieved in 2 space; for 3 the space bound is 4; and for 5 the bound is 6. For 7-sampling, zero relative error is achieved in 8 bits. These bounds improve earlier 9-type dependencies and are paired with 0 lower bounds showing tightness for constant 1 (Jowhari et al., 2010).
The same framework yields applications beyond the sampler itself. In streams of length longer than the alphabet size, 2 sampling gives an 3 space algorithm for finding duplicates, improving a previous 4 bound. For heavy hitters in turnstile streams, the same sketching apparatus gives an upper bound of 5 space, and the lower bound is 6 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 7 and 8 repetitions, Count-Sketch maintains
9
and estimates coordinates by
0
The sampling reduction then draws 1-wise independent 2 and sets
3
Heavy coordinates in 4 correspond to coordinates whose 5 are small, and the event 6 occurs with probability approximately 7. Setting 8 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 9 norm of the tail of 0; under the 1 scaling, the tail’s 2 norm can be bounded by 3, saving a 4 factor. The sampler computes 5, a 6-approximation of 7, and 8, a 9-approximation of 0, where 1 is the best 2-sparse approximation to 3. It chooses the index 4 with maximal 5, aborts if 6 or if 7, and otherwise outputs 8 together with 9. For 0 the parameter choice is 1; for 2, 3; and for 4, 5 (Jowhari et al., 2010).
The resulting theorem states that for 6 and 7, there is a one-pass 8-sampling algorithm with 9-relative error and failure probability at most 0. For 1, the space is
2
while for 3 it is
4
Update time per stream item is 5, and recovery is polylogarithmic in 6. For 7-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 8 seed bits while preserving the zero relative error property and failure at most 9 (Jowhari et al., 2010).
Lower bounds establish that these space bounds are not artifacts of the proof technique. Any one-pass 00-sampler whose output distribution has variation distance at most 01 from the true 02 distribution must use 03 bits, even when 04. 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
05
and augments the position with a velocity 06 in the set
07
Between events, only one coordinate moves at a time: 08 Hence, if 09, then 10 for 11 and 12.
The event rate is
13
with total rate
14
At an event time, the position remains fixed and the new velocity is sampled from
15
The extended generator is
16
The invariant distribution is 17, where 18 is the uniform distribution over 19 (Wu et al., 2018).
The construction is “Gibbs-like” because, at fixed 20, the new velocity is chosen according to weights derived from the local gradient. For 21, the probability mass concentrates on directions that decrease 22. The process violates detailed balance, but global balance holds. With 23, the refreshment mechanism makes the process irreducible on 24 and allows reaching any 25 in finite time from any initial 26, implying uniqueness of the invariant distribution (Wu et al., 2018).
Geometric ergodicity is established through the Lyapunov function
27
under assumptions A.1–A.4 and one of two tail conditions. Under C.1, as 28, 29, 30, and 31. Under C.2, as 32, 33, 34, and 35. The theorem states that CS is 36-uniformly ergodic: 37 for some 38 and 39 (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 40 in the same sense that Zigzag’s total event rate is a sum over coordinates. The paper’s informal analysis concludes that CS is 41 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 42-dimensional MVN2 example, the reported KS distance means are 43 for CS, 44 for ZS, 45 for BPS, and 46 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
47
If 48, the position is frozen. The rate remains
49
and post-event velocities are sampled from weights proportional to 50. The paper shows 51 is invariant for I/O-CS and argues ergodicity under mild conditions, including 52 continuously differentiable and compact sets petite (Corenflos et al., 2023).
The objective is a 53-coupling: there exists a random time 54 such that
55
for all 56. The construction interleaves two synchronization mechanisms. When both velocities are zero, event times are homogeneous Poisson with rate 57, so shifted exponential maximal coupling can maximize the probability that the clocks align after a delay 58. 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 59, the averaged continuous estimator is
60
Under marginal equality, 61-coupling, exponential tails for 62, and integrability of 63, the estimator has mean 64, finite variance, and finite expected computational time (Corenflos et al., 2023).
For Gaussian targets, the experiments show average 65-coupling times scaling linearly with dimension 66 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 67 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 68 with full conditionals 69 and 70 (Qin et al., 2020). The deterministic-scan Gibbs kernel is
71
and the random-scan Gibbs kernel with selection probability 72 is
73
74 is reversible with respect to 75, while 76 is generally not reversible (Qin et al., 2020).
The paper establishes an exact quantitative relationship between the 77 convergence rates of the two samplers. If 78 and 79, then
80
Equivalently, if 81 is the maximal correlation between the two components, then 82 and
83
The consequences are explicit: if 84 then 85, and 86 iff 87. The optimal random-scan choice is 88, giving
89
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,
90
geometric ergodicity relations propagate from Gibbs samplers to CMH samplers. For example, if 91 then 92, and if 93 then 94. The scope is specifically two components; the paper states that the exact deterministic–random scan rate relation does not extend directly to 95 because deterministic-scan with more than two blocks lacks reversible marginal chains (Qin et al., 2020).
6. Related terminology: coordinated samples
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 96 is used for each item 97 across instances, and the information extracted from an outcome is summarized by the set
98
The lower bound function is
99
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
00
and that an unbiased nonnegative estimator with finite variance exists iff
01
where 02 is the lower hull of 03. The 04-optimal estimator satisfies
05
for almost all 06, and the paper constructs a single universal estimator, the 07 estimator, that is 08-competitive. Specifically,
09
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 10-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.