Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Parallel Algorithms with Optimal Speedup for Bounded Treewidth

Published: 01 December 1998 Publication History

Abstract

We describe the first parallel algorithm with optimal speedup for constructing minimum-width tree decompositions of graphs of bounded treewidth. On n-vertex input graphs, the algorithm works in O((log n)2) time using O(n) operations on the EREW PRAM. We also give faster parallel algorithms with optimal speedup for the problem of deciding whether the treewidth of an input graph is bounded by a given constant and for a variety of problems on graphs of bounded treewidth, including all decision problems expressible in monadic second-order logic. On n-vertex input graphs, the algorithms use O(n) operations together with O(log n log* n) time on the EREW PRAM, or O(log n) time on the CRCW PRAM.

Cited By

View all
  • (2024)Space efficient algorithm for solving reachability using tree decomposition and separatorsTheoretical Computer Science10.1016/j.tcs.2023.114251982:COnline publication date: 8-Jan-2024
  • (2023)Fast Parallel Hypertree Decompositions in Logarithmic Recursion DepthACM Transactions on Database Systems10.1145/363875849:1(1-43)Online publication date: 30-Dec-2023
  • (2023)Exploiting the Sparseness of Control-Flow and Call Graphs for Efficient and On-Demand Algebraic Program AnalysisProceedings of the ACM on Programming Languages10.1145/36228687:OOPSLA2(1993-2022)Online publication date: 16-Oct-2023
  • Show More Cited By

Recommendations

Reviews

Abraham Kandel

The concept of treewidth has proven to be a useful tool in the design of graph algorithms: many important classes of graphs have bounded treewidth, and many important graph problems that are otherwise quite hard can be solved efficiently on graphs of bounded treewidth. A tree decomposition of an undirected graph G= V,E is a pair T,U , where T= X,F is a tree and U= U x &vbm0;xX is a family of subsets of V called bags. The width of a tree decomposition T, U x &vbm0;xX is max xX U x -1 . The treewidth of a graph G is the smallest treewidth of any tree composition of G . Path decompositions and pathwidth can be defined analogously, with the tree T restricted to be a path. The authors discuss a parallel algorithm with optimal speedup for constructing minimum-width tree decompositions of graphs of bounded treewidth. On n -vertex input graphs, the algorithm works in O log 2 n time using O n operations on the exclusive-read exclusive-write parallel random access machine (EREW PRAM). Related faster parallel algorithms are also discussed; they have optimal speedup for the problem of deciding whether the treewidth of an input graph is bounded by a given constant and for a variety of problems on graphs of bounded treewidth, including all decision problems expressible in monadic second-order logic. On n -vertex input graphs, the algorithms use O n operations together with O log n log * n time on the EREW PRAM, or O log n time on the concurrent-read concurrent-write (CRCW) PRAM.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image SIAM Journal on Computing
SIAM Journal on Computing  Volume 27, Issue 6
Dec. 1998
297 pages
ISSN:0097-5397
Issue’s Table of Contents

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 December 1998

Author Tags

  1. derandomization
  2. graph algorithms
  3. graph reduction
  4. monadic second-order logic
  5. parallel algorithms
  6. partial k-trees
  7. pathwidth
  8. tree decomposition
  9. treewidth

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Space efficient algorithm for solving reachability using tree decomposition and separatorsTheoretical Computer Science10.1016/j.tcs.2023.114251982:COnline publication date: 8-Jan-2024
  • (2023)Fast Parallel Hypertree Decompositions in Logarithmic Recursion DepthACM Transactions on Database Systems10.1145/363875849:1(1-43)Online publication date: 30-Dec-2023
  • (2023)Exploiting the Sparseness of Control-Flow and Call Graphs for Efficient and On-Demand Algebraic Program AnalysisProceedings of the ACM on Programming Languages10.1145/36228687:OOPSLA2(1993-2022)Online publication date: 16-Oct-2023
  • (2023)Efficient Interprocedural Data-Flow Analysis Using Treedepth and TreewidthVerification, Model Checking, and Abstract Interpretation10.1007/978-3-031-24950-1_9(177-202)Online publication date: 16-Jan-2023
  • (2022)A Parameterized Approximation Algorithm for the Multiple Allocation k-Hub CenterLATIN 2022: Theoretical Informatics10.1007/978-3-031-20624-5_9(141-156)Online publication date: 7-Nov-2022
  • (2021)On the Impact of Treewidth in the Computational Complexity of Freezing DynamicsConnecting with Computability10.1007/978-3-030-80049-9_24(260-272)Online publication date: 5-Jul-2021
  • (2020)An Optimal Algorithm for Bisection for Bounded-Treewidth GraphFrontiers in Algorithmics10.1007/978-3-030-59901-0_3(25-36)Online publication date: 19-Oct-2020
  • (2019)Faster Algorithms for Dynamic Algebraic Queries in Basic RSMs with Constant TreewidthACM Transactions on Programming Languages and Systems10.1145/336352541:4(1-46)Online publication date: 13-Nov-2019
  • (2019)Enumeration on Trees with Tractable Combined Complexity and Efficient UpdatesProceedings of the 38th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3294052.3319702(89-103)Online publication date: 25-Jun-2019
  • (2018)Algorithms for Algebraic Path Properties in Concurrent Systems of Constant Treewidth ComponentsACM Transactions on Programming Languages and Systems10.1145/321025740:3(1-43)Online publication date: 5-Jul-2018
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media