2010
DOI: 10.1007/s00493-010-2334-4
|View full text |Cite
|
Sign up to set email alerts
|

The three-in-a-tree problem

Abstract: We show that there is a polynomial time algorithm that, given three vertices of a graph, tests whether there is an induced subgraph that is a tree, containing the three vertices. (Indeed, there is an explicit construction of the cases when there is no such tree.) As a consequence, we show that there is a polynomial time algorithm to test whether a graph contains a "theta" as an induced subgraph (this was an open question of interest) and an alternative way to test whether a graph contains a "pyramid" (a fundam… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
96
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 70 publications
(97 citation statements)
references
References 4 publications
1
96
0
Order By: Relevance
“…These problems are closely related to each other and to the k-Induced Disjoint Paths problem. For general graphs, even the problems 2-in-a-Cycle and 3-in-a-Path are NP-complete [2,12], whereas the k-in-a-Tree problem is polynomial-time solvable for k = 3 [6], open for any fixed k ≥ 4, and NP-complete when k is part of the input [8]. Several polynomial-time solvable cases are known for graph classes, see e.g.…”
Section: Related Problemsmentioning
confidence: 99%
“…These problems are closely related to each other and to the k-Induced Disjoint Paths problem. For general graphs, even the problems 2-in-a-Cycle and 3-in-a-Path are NP-complete [2,12], whereas the k-in-a-Tree problem is polynomial-time solvable for k = 3 [6], open for any fixed k ≥ 4, and NP-complete when k is part of the input [8]. Several polynomial-time solvable cases are known for graph classes, see e.g.…”
Section: Related Problemsmentioning
confidence: 99%
“…Chudnovsky and Seymour [29] show that detecting whether a graph contains a 3P C(·, ·) can be done in O(n 11 ) time. For this detection problem, the shortest-paths detector technique does not work.…”
Section: Recognizing Truemper Configurationsmentioning
confidence: 99%
“…For this detection problem, the shortest-paths detector technique does not work. The detection of 3P C(·, ·)'s relies on being able to solve a more general problem called the three-in-a-tree problem defined as follows: given a graph G and three specified vertices a, b and c, the question is whether G contains a tree that passes through a, b and c. It is shown in [29] that this problem can be solved in O(n 4 ) time. What is interesting is that the algorithm for the three-in-a-tree problem is based on an explicit construction of the cases when the desired tree does not exist, and that this construction can be directly converted into the algorithm.…”
Section: Recognizing Truemper Configurationsmentioning
confidence: 99%
See 1 more Smart Citation
“…This algorithm first needs to test for 3P C(·, ·)'s (thetas) and 3P C(∆, ∆)'s (prisms) in that time. It turns out that testing for thetas can be done in time O(n 11 ) [11]. Detecting a prism is NP-complete in general [31].…”
Section: Recognition Algorithmsmentioning
confidence: 99%