On Testing of Samplers
Not on the map. Why?
Abstract (arXiv)
Given a set of items F and a weight function mathttwt: F mapsto (0,1), the problem of sampling seeks to sample an item proportional to its weight. Sampling is a fundamental problem in machine learning. The daunting computational complexity of sampling with formal guarantees leads designers to propose heuristics-based techniques for which no rigorous theoretical analysis exists to quantify the quality of generated distributions. This poses a challenge in designing a testing methodology to test whether a sampler under test generates samples according to a given distribution. Only recently, Chakraborty and Meel (2019) designed the first scalable verifier, called Barbarik1, for samplers in the special case when the weight function mathttwt is constant, that is, when the sampler is supposed to sample uniformly from F . The techniques in Barbarik1, however, fail to handle general weight functions. The primary contribution of this paper is an affirmative answer to the above challenge: motivated by Barbarik1 but using different techniques and analysis, we design Barbarik2 an algorithm to test whether the distribution generated by a sampler is varepsilon-close or η-far from any target distribution. In contrast to black-box sampling techniques that require a number of samples proportional to |F| , Barbarik2 requires only tildeO(tilt(mathttwt,varphi)2/η(η - 6varepsilon)3) samples, where the tilt is the maximum ratio of weights of two satisfying assignments. Barbarik2 can handle any arbitrary weight function. We present a prototype implementation of Barbarik2 and use it to test three state-of-the-art samplers.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 0; 2025: 2; 2026: 1.
4 papers.
- 2021Fast Falsification of Neural Networks using Property Directed Testingcited by 2
- 2025Monotonicity Testing of High-Dimensional Distributions with Subcube Conditioningcited by 2
- 2025Instance Dependent Testing of Samplers using Interval Conditioningcited by 0
- 2026CSB: A Counting and Sampling tool for Bit-vectorscited by 0
- 2026CSB: A Counting and Sampling tool for Bit-vectors5 Jul 2026
- 2025Instance Dependent Testing of Samplers using Interval Conditioning6 Dec 2025
- 2025Monotonicity Testing of High-Dimensional Distributions with Subcube Conditioning22 Feb 2025
- 2021Fast Falsification of Neural Networks using Property Directed Testing26 Apr 2021