Three-in-a-tree in near linear time
Kai-Yuan Lai, Hsueh-I Lu, Mikkel Thorup
摘要
The three-in-a-tree problem is to determine if a simple undirected graph contains an induced subgraph which is a tree connecting three given vertices. Based on a beautiful characterization that is proved in more than twenty pages, Chudnovsky and Seymour [Combinatorica 2010] gave the previously only known polynomial-time algorithm, running in O(mn 2 ) time, to solve the three-in-a-tree problem on an n-vertex m-edge graph. Their three-in-a-tree algorithm has become a critical subroutine in several state-of-the-art graph recognition and detection algorithms. In this paper we solve the three-in-a-tree problem in Õ(m) time, leading to improved algorithms for recognizing perfect graphs and detecting thetas, pyramids, beetles, and odd and even holes. Our result is based on a new and more constructive characterization than that of Chudnovsky and Seymour. Our new characterization is stronger than the original, and our proof implies a new simpler proof for the original characterization. The improved characterization gains the first factor n in speed. The remaining improvement is based on dynamic graph algorithms.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它相关 Paper
- Tree Containment Above Minimum Degree is FPTFedor V. Fomin, Petr A. Golovach, Danil Sagunov, Kirill SimonovSODA 2024
- A Truly Subcubic Combinatorial Algorithm for Induced 4-Cycle DetectionAmir Abboud, Shyan Akmal, Nick FischerSODA 2026
- Computing the 3-Edge-Connected Components of Directed Graphs in Linear TimeLoukas Georgiadis, Giuseppe F. Italiano, Evangelos KosinasFOCS 2024 · 被引用 1 次
- Induced-Minor-Free Graphs: Separator Theorem, Subexponential Algorithms, and Improved Hardness of RecognitionTuukka Korhonen, Daniel LokshtanovSODA 2024 · 被引用 7 次
- Finding Perfect Matchings in Dense HypergraphsJie Han, Peter KeevashSODA 2020 · 被引用 5 次
