Papers
Topics
Authors
Recent
Search
2000 character limit reached

Distributed Treewidth Computation and Courcelle's Theorem in the CONGEST Model

Published 27 May 2018 in cs.DS | (1805.10708v2)

Abstract: Algorithmic meta-theorems, stating that graph properties expressible in some particular logic can be decided efficiently in graph classes having some specific structural properties, are now standard in sequential graph algorithms. One of the most classic examples is Courcelle's theorem: all properties expressible in Monadic Second-Order logic (MSO) are decidable in linear time in graphs of bounded treewidth. We provide here a distributed version of Courcelle's theorem, in the standard CONGEST model for distributed computing: For any MSO formula φ\varphi and any constant kk, there is a CONGEST algorithm that, given an input communication network GG of treewidth at most kk and of diameter DD, decides if GG satisfies property φ\varphi in O~(D)\tilde O(D) rounds. Simple examples show that the dependency on DD is unavoidable. Also, if we drop the assumption of bounded treewidth, deciding MSO properties such as 3-colorability are known to require Ω~(n<sup>2)\tilde{\Omega}(n<sup>2) rounds in the CONGEST model. Our results extend to optimization problems (e.g., computing a maximum size independent set, or a minimum dominating set) and counting (e.g. triangle counting). As usual, the O~\tilde{O} notation hides polylogarithmic factors in nn; here it also hides a constant factor depending on kk and on the MSO formula φ\varphi. We also give a distributed algorithm producing a linear approximation for treewidth: For any kk, it decides that the treewidth of the input network GG is larger than kk or computes a tree decomposition of width O(k)O(k) and depth O(logn)O(\log n), in O~(k<sup>O(k)</sup>D)\tilde O(k<sup>{O(k)}</sup> D) rounds in CONGEST. Our algorithms make use of the low-congestion shortcuts framework introduced by Ghaffari and Haeupler [SODA 2016], and our main technical tool is an O~(k<sup>4</sup>D)\tilde O(k<sup>4</sup> D) algorithm for computing (s,t)(s,t)-vertex separators of size at most k+1k+1 in graphs of treewidth at most kk.

Citations (8)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.