English

Oblivious resampling oracles and parallel algorithms for the Lopsided Lovasz Local Lemma

Data Structures and Algorithms 2023-10-13 v9 Discrete Mathematics Combinatorics

Abstract

The Lov\'{a}sz Local Lemma (LLL) is a probabilistic tool which shows that, if a collection of "bad" events B\mathcal B in a probability space are not too likely and not too interdependent, then there is a positive probability that no bad-events in B\mathcal B occur. Moser & Tardos (2010) gave sequential and parallel algorithms which transformed most applications of the variable-assignment LLL into efficient algorithms. A framework of Harvey & Vondr\'{a}k (2015) based on "resampling oracles" extended this to general sequential algorithms for other probability spaces satisfying the Lopsided Lov\'{a}sz Local Lemma (LLLL). We describe a new structural property which holds for all known resampling oracles, which we call "obliviousness." Essentially, it means that the interaction between two bad-events B,BB, B' depends only on the randomness used to resample BB, and not the precise state within BB itself. This property has two major consequences. First, combined with a framework of Kolmogorov (2016), it is the key to achieving a unified parallel LLLL algorithm, which is faster than previous, problem-specific algorithms of Harris (2016) for the variable-assignment LLLL algorithm and of Harris \& Srinivasan (2014) for permutations. This gives the first RNC algorithms for rainbow perfect matchings and rainbow hamiltonian cycles of KnK_n. Second, this property allows us to build LLLL probability spaces out of relatively simple "atomic" events. This provides the first sequential resampling oracle for rainbow perfect matchings on the complete ss-uniform hypergraph Kn(s)K_n^{(s)}, and the first commutative resampling oracle for hamiltonian cycles of KnK_n.

Keywords

Cite

@article{arxiv.1702.02547,
  title  = {Oblivious resampling oracles and parallel algorithms for the Lopsided Lovasz Local Lemma},
  author = {David G. Harris},
  journal= {arXiv preprint arXiv:1702.02547},
  year   = {2023}
}
R2 v1 2026-06-22T18:13:04.584Z