Table of Contents
Fetching ...

Sink-free orientations: a local sampler with applications

Konrad Anand, Graham Freifeld, Heng Guo, Chunyang Wang, Jiaheng Wang

TL;DR

This work tackles counting and sampling sink-free orientations (SFOs) in graphs by designing a local sampler based on partial rejection sampling (PRS) and the sink-popping paradigm. The authors develop a generalized local sampler that operates under a substructure S and establish truncation-based efficiency, enabling a deterministic $\varepsilon$-approximation for $|\Omega_V|$ in time $O((n^{73}/\varepsilon^{72})\log(n/\varepsilon))$, a near-linear-time sampler, and a randomized $\varepsilon$-approximation in time $O((n/\varepsilon)^2\log(n/\varepsilon))$ for minimum degree $3$ graphs. They further prove a marginal lower bound $\mu_S(v\text{ not a sink})>\tfrac{1}{2}$ via a Symmetric Shearer bound and connect the SFO count to the independence polynomial evaluated at negative weights, discussing applicable FPTAS approaches within Shearer’s region. The results advance fast approximate counting and sampling for an extremal local-lemma instance, with implications for derandomisation and potential extensions to broader extremal problems such as all-terminal reliability. The work combines local sampling, martingale analyses, and combinatorial polynomial techniques to achieve its results. $\,$

Abstract

For sink-free orientations in graphs of minimum degree at least $3$, we show that there is a deterministic approximate counting algorithm that runs in time $O((n^{73}/\varepsilon^{72})\log(n/\varepsilon))$, a near-linear time sampling algorithm, and a randomised approximate counting algorithm that runs in time $O((n/\varepsilon)^2\log(n/\varepsilon))$, where $n$ denotes the number of vertices of the input graph and $0<\varepsilon<1$ is the desired accuracy. All three algorithms are based on a local implementation of the sink popping method (Cohn, Pemantle, and Propp, 2002) under the partial rejection sampling framework (Guo, Jerrum, and Liu, 2019).

Sink-free orientations: a local sampler with applications

TL;DR

This work tackles counting and sampling sink-free orientations (SFOs) in graphs by designing a local sampler based on partial rejection sampling (PRS) and the sink-popping paradigm. The authors develop a generalized local sampler that operates under a substructure S and establish truncation-based efficiency, enabling a deterministic -approximation for in time , a near-linear-time sampler, and a randomized -approximation in time for minimum degree graphs. They further prove a marginal lower bound via a Symmetric Shearer bound and connect the SFO count to the independence polynomial evaluated at negative weights, discussing applicable FPTAS approaches within Shearer’s region. The results advance fast approximate counting and sampling for an extremal local-lemma instance, with implications for derandomisation and potential extensions to broader extremal problems such as all-terminal reliability. The work combines local sampling, martingale analyses, and combinatorial polynomial techniques to achieve its results.

Abstract

For sink-free orientations in graphs of minimum degree at least , we show that there is a deterministic approximate counting algorithm that runs in time , a near-linear time sampling algorithm, and a randomised approximate counting algorithm that runs in time , where denotes the number of vertices of the input graph and is the desired accuracy. All three algorithms are based on a local implementation of the sink popping method (Cohn, Pemantle, and Propp, 2002) under the partial rejection sampling framework (Guo, Jerrum, and Liu, 2019).

Paper Structure

This paper contains 8 sections, 8 theorems, 25 equations, 1 figure, 3 algorithms.

Key Result

Theorem 1.1

For graphs with minimum degree at least $3$, there exists a deterministic algorithm that, given $0<\varepsilon<1$, outputs an $\varepsilon$-approximation to the number of sink-free orientations with running time $O((n^{73}/\varepsilon^{72})\log(n/\varepsilon))$, where $n$ is the number of vertices.

Figures (1)

  • Figure 1: Illustration of \ref{['observation:cycle']}. Shaded vertices are in the set $S$. Once these patterns are formed, thick red edges would never be resampled in \ref{['Alg:MT']}.

Theorems & Definitions (18)

  • Theorem 1.1: deterministic approximate counting
  • Theorem 1.2: fast sampling
  • Theorem 1.3: fast approximate counting
  • Lemma 2.1
  • Lemma 2.2: criteria for early termination
  • proof
  • Lemma 3.1: correctness of \ref{['Alg:estimate']}
  • proof
  • Lemma 3.2: efficient truncation of \ref{['Alg:estimate']}
  • proof
  • ...and 8 more