Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell Computing and Information Science
  3. Computer Science
  4. Computer Science Technical Reports
  5. Parallel Algorithms for the Split Decomposition

Parallel Algorithms for the Split Decomposition

File(s)
89-1075.ps (419.81 KB)
89-1075.pdf (1.4 MB)
Permanent Link(s)
https://hdl.handle.net/1813/6874
Collections
Computer Science Technical Reports
Author
Novick, Mark B.
Abstract

We give a new $O(n^{2})$ time algorithm for finding Cunningham's split decomposition of an arbitrary undirected graph. We can convert this algorithm to an $NC$ algorithm that uses only $O(n^{3})$ processors. The related composition operation is a generalization of the modular (also called substitution of X-join) composition. The split decomposition is useful in recognizing special classes of graphs, such as circle graphs, which are the intersection graphs of arcs of a circle, and parity graphs, because these graphs are closed under the inverse composition operation. The decomposition can also be used to find $NC$ algorithms for some optimization problems on special families of graphs, assuming these problems can be solved in $NC$ for the indecomposable graphs of the decomposition. A new data structure, which we call a generalized $PQ$-tree, is used to make the algorithm efficient. Generalized $PQ$-trees make it easy to find sets that trivially intersect (one set is contained in the other or they are disjoint) each other. All the calculations on these trees can be done efficiently. Two other important parts of the algorithm are finding a breadth-first search tree and performing a modular decomposition of a graph. These computations are the bottlenecks to an efficient parallel algorithm since they are the only parts of the algorithm where $\omega (n^{2})$ processors are required. However, they can be performed in $O(n^{2})$ time sequentially.

Date Issued
1989-12
Publisher
Cornell University
Keywords
computer science
•
technical report
Previously Published as
http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR89-1075
Type
technical report

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance