On Channel Simulation with Causal Rejection Samplers
Daniel Goc, Gergely Flamich
TL;DR
The paper addresses OSCS by focusing on a crucial CRS subclass, establishing a lower bound on CRS runtime of $\mathbb{E}[K] \ge \exp_2\big(D_{\infty}[Q||P]\big)$ and introducing the channel simulation divergence $D_{CS}[Q||P]$ to bound codelength via $D_{KL}[Q||P] \le D_{CS}[Q||P] \le \mathbb{H}[K]$. It proves a tight lower bound on coding length and demonstrates achievability with Greedy Rejection Sampling: $\mathbb{H}[K] \le D_{CS}[Q||P] + \log_2(e+1)$. The work further develops the theory by showing convexity properties and integral representations of $D_{CS}$, and provides numerical studies for Laplace and Gaussian channels to illustrate the tightness and limitations of KL-based bounds in practice. These results offer a precise, actionable characterization of one-shot channel simulation limits and guide design of efficient CRS-based schemes.
Abstract
One-shot channel simulation has recently emerged as a promising alternative to quantization and entropy coding in machine-learning-based lossy data compression schemes. However, while there are several potential applications of channel simulation - lossy compression with realism constraints or differential privacy, to name a few - little is known about its fundamental limitations. In this paper, we restrict our attention to a subclass of channel simulation protocols called causal rejection samplers (CRS), establish new, tighter lower bounds on their expected runtime and codelength, and demonstrate the bounds' achievability. Concretely, for an arbitrary CRS, let $Q$ and $P$ denote a target and proposal distribution supplied as input, and let $K$ be the number of samples examined by the algorithm. We show that the expected runtime $\mathbb{E}[K]$ of any CRS scales at least as $\exp_2(D_\infty[Q || P])$, where $D_\infty[Q || P]$ is the Rényi $\infty$-divergence. Regarding the codelength, we show that $D_{KL}[Q || P] \leq D_{CS}[Q || P] \leq \mathbb{H}[K]$, where $D_{CS}[Q || P]$ is a new quantity we call the channel simulation divergence. Furthermore, we prove that our new lower bound, unlike the $D_{KL}[Q || P]$ lower bound, is achievable tightly, i.e. there is a CRS such that $\mathbb{H}[K] \leq D_{CS}[Q || P] + \log_2 (e + 1)$. Finally, we conduct numerical studies of the asymptotic scaling of the codelength of Gaussian and Laplace channel simulation algorithms.
