2021
DOI: 10.1145/3433651
|View full text |Cite
|
Sign up to set email alerts
|

Cache Oblivious Algorithms for Computing the Triplet Distance between Trees

Abstract: We consider the problem of computing the triplet distance between two rooted unordered trees with n labeled leaves. Introduced by Dobson in 1975, the triplet distance is the number of leaf triples that induce different topologies in the two trees. The current theoretically fastest algorithm is an O( n log n ) algorithm by Brodal et al. (SODA 2013). Recently, Jansson and Rajaby proposed a new algorithm that, while slower in theory, requirin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(8 citation statements)
references
References 24 publications
(39 reference statements)
0
8
0
Order By: Relevance
“…The Algorithm. It is known how to compute D(T 1 , T 2 ) in O(n log n) time [4,5]. Below, we show how to compute D(T 1 , T 2 ) in O(qn) time, which is faster than [4,5] when q = o(log n).…”
Section: Motivation For Q-maxrtc: Faster Computation Of the Rooted Tr...mentioning
confidence: 96%
See 2 more Smart Citations
“…The Algorithm. It is known how to compute D(T 1 , T 2 ) in O(n log n) time [4,5]. Below, we show how to compute D(T 1 , T 2 ) in O(qn) time, which is faster than [4,5] when q = o(log n).…”
Section: Motivation For Q-maxrtc: Faster Computation Of the Rooted Tr...mentioning
confidence: 96%
“…The performance of q-MAXRTC in the experiments of this dataset is then defined by the ratio S(T, T q )/ n 3 , where S(T, T q ) = n 3 − D(T, T q ). To compute this ratio efficiently, we used the rooted triplet distance implementation in [5]. We measured the performance of q-MAXRTC for q ∈ {2, 3, 5, 7, 9, 11}.…”
Section: Figurementioning
confidence: 99%
See 1 more Smart Citation
“…When k = 0 , both N 1 and N 2 are trees. This case has been extensively studied in the literature [4,[18][19][20][21][22][23][24], with the most efficient algorithms in theory and practice [19,20,24] running in O(n log n) time. For k = 1 , an O(n 2.687 )-time algorithm based on counting 3-cycles in an auxiliary graph was given in [17], and a faster, O(n log n)-time algorithm that transforms the input to a constant number of instances with k = 0 was given in [25].…”
Section: Previous Workmentioning
confidence: 99%
“…All of these algorithms allow the vertices in the input networks to have arbitrary degrees. Moreover, software implementations of the fast algorithms for k = 0 and k = 1 are available [20,[23][24][25].…”
Section: Previous Workmentioning
confidence: 99%