What can be sampled locally?

From MaRDI portal
Publication:2189170

DOI10.1007/S00446-018-0332-8zbMATH Open1445.68334arXiv1702.00142OpenAlexW2801648136MaRDI QIDQ2189170FDOQ2189170


Authors: Weiming Feng, Yitong Yin, Yuxin Sun Edit this on Wikidata


Publication date: 15 June 2020

Published in: Distributed Computing (Search for Journal in Brave)

Abstract: The local computation of Linial [FOCS'87] and Naor and Stockmeyer [STOC'93] concerns with the question of whether a locally definable distributed computing problem can be solved locally: for a given local CSP whether a CSP solution can be constructed by a distributed algorithm using local information. In this paper, we consider the problem of sampling a uniform CSP solution by distributed algorithms, and ask whether a locally definable joint distribution can be sampled from locally. More broadly, we consider sampling from Gibbs distributions induced by weighted local CSPs in the LOCAL model. We give two Markov chain based distributed algorithms which we believe to represent two fundamental approaches for sampling from Gibbs distributions via distributed algorithms. The first algorithm generically parallelizes the single-site sequential Markov chain by iteratively updating a random independent set of variables in parallel, and achieves an O(Deltalogn) time upper bound in the LOCAL model, where Delta is the maximum degree, when the Dobrushin's condition for the Gibbs distribution is satisfied. The second algorithm is a novel parallel Markov chain which proposes to update all variables simultaneously yet still guarantees to converge correctly with no bias. It surprisingly parallelizes an intrinsically sequential process: stabilizing to a joint distribution with massive local dependencies, and may achieve an optimal O(logn) time upper bound independent of the maximum degree Delta under a stronger mixing condition. We also show a strong Omega(diam) lower bound for sampling independent set in graphs with maximum degree Deltage6. This lower bound holds even when every node is aware of the graph. This gives a strong separation between sampling and constructing locally checkable labelings.


Full work available at URL: https://arxiv.org/abs/1702.00142




Recommendations




Cites Work


Cited In (7)

Uses Software





This page was built for publication: What can be sampled locally?

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2189170)