Improved Sampling-to-Counting Reductions in High-Dimensional Expanders and Faster Parallel Determinantal Sampling

03/21/2022
by   Nima Anari, et al.
0

We study parallel sampling algorithms for classes of distributions defined via determinants: symmetric, nonsymmetric, and partition-constrained determinantal point processes. For these distributions, counting, a.k.a. computing the partition function, can be reduced to a simple determinant computation which is highly parallelizable; Csanky proved it is in NC. However, parallel counting does not automatically translate to parallel sampling, as the classic reductions between sampling and counting are inherently sequential. Despite this, we show that for all the aforementioned determinant-based distributions, a roughly quadratic parallel speedup over sequential sampling can be achieved. If the distribution is supported on subsets of size k of a ground set, we show how to approximately produce a sample in O(k^1/2 + c) time with polynomially many processors for any c>0. In the special case of symmetric determinantal point processes, our bound improves to O(√(k)) and we show how to sample exactly in this case. We obtain our results via a generic sampling-to-counting reduction that uses approximate rejection sampling. As our main technical contribution, we show that whenever a distribution satisfies a certain form of high-dimensional expansion called entropic independence, approximate rejection sampling can achieve a roughly quadratic speedup in sampling via counting. Various forms of high-dimensional expansion, including the notion of entropic independence we use in this work, have been the source of major breakthroughs in sampling algorithms in recent years; thus we expect our framework to prove useful in the future for distributions beyond those defined by determinants.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/14/2021

Domain Sparsification of Discrete Distributions using Entropic Independence

We present a framework for speeding up the time it takes to sample from ...
research
12/17/2020

Sampling Arborescences in Parallel

We study the problem of sampling a uniformly random directed rooted span...
research
04/06/2022

Optimal Sublinear Sampling of Spanning Trees and Determinantal Point Processes via Average-Case Entropic Independence

We design fast algorithms for repeatedly sampling from strongly Rayleigh...
research
04/30/2018

Practical Low-Dimensional Halfspace Range Space Sampling

We develop, analyze, implement, and compare new algorithms for creating ...
research
07/19/2019

Parallel Algorithms for Butterfly Computations

Butterflies are the smallest non-trivial subgraph in bipartite graphs, a...
research
11/07/2021

Simple Parallel Algorithms for Single-Site Dynamics

The single-site dynamics are a canonical class of Markov chains for samp...
research
08/01/2016

On the Complexity of Constrained Determinantal Point Processes

Determinantal Point Processes (DPPs) are probabilistic models that arise...

Please sign up or login with your details

Forgot password? Click here to reset