Practical and Efficient Split Decomposition via Graph-Labelled Trees
Emeric Gioan, Christophe Paul, Marc Tedder, Derek Corneil

TL;DR
This paper introduces a new graph decomposition algorithm using graph-labelled trees, achieving near-linear time complexity and extending to circle graph recognition, improving upon previous methods.
Contribution
It presents a novel incremental split decomposition algorithm based on graph-labelled trees, with improved efficiency and applicability to circle graph recognition.
Findings
Algorithm runs in O(n+m)α(n+m) time, with α being the inverse Ackermann function.
Extends split decomposition to circle graph recognition, unlike previous algorithms.
Provides full implementation details for practical use.
Abstract
Split decomposition of graphs was introduced by Cunningham (under the name join decomposition) as a generalization of the modular decomposition. This paper undertakes an investigation into the algorithmic properties of split decomposition. We do so in the context of graph-labelled trees (GLTs), a new combinatorial object designed to simplify its consideration. GLTs are used to derive an incremental characterization of split decomposition, with a simple combinatorial description, and to explore its properties with respect to Lexicographic Breadth-First Search (LBFS). Applying the incremental characterization to an LBFS ordering results in a split decomposition algorithm that runs in time , where is the inverse Ackermann function, whose value is smaller than 4 for any practical graph. Compared to Dahlhaus' linear-time split decomposition algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Interconnection Networks and Systems · Algorithms and Data Compression
