2013
DOI: 10.1016/j.tcs.2013.09.030
|View full text |Cite
|
Sign up to set email alerts
|

A scalable approach to computing representative lowest common ancestor in directed acyclic graphs

Abstract: LCA computation for vertex pairs in trees can be achieved in constant time after linear-time preprocessing. However, extension of these techniques to compute LCA for vertex-pairs in DAGs has been not possible due to the non-tree edges in a DAG. In this paper, we present an algorithm for computing the LCA for vertex pairs in a DAG which treats the DAG??s spanning tree and its non-tree edges separately. Our approach enables us to tap the efficiency of existing LCA algorithms for trees. Furthermore, our algorithm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 7 publications
0
4
0
Order By: Relevance
“…Many attempts have been made on improving the efficiency of algorithms for the all-pairs all-LCA problem [13, 14], i.e., finding all LCAs associated with each pair of nodes. More recently, Dash et al [15] presented an approach that combines the efficiency of existing LCA algorithms on trees with range-interval labeling scheme and an efficient matrix multiplication. This approach achieves near-linear time for tree-like, rooted DAGs, but query results are limited to a single representative LCA per each pair of nodes.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Many attempts have been made on improving the efficiency of algorithms for the all-pairs all-LCA problem [13, 14], i.e., finding all LCAs associated with each pair of nodes. More recently, Dash et al [15] presented an approach that combines the efficiency of existing LCA algorithms on trees with range-interval labeling scheme and an efficient matrix multiplication. This approach achieves near-linear time for tree-like, rooted DAGs, but query results are limited to a single representative LCA per each pair of nodes.…”
Section: Discussionmentioning
confidence: 99%
“…Our all LCA requirement is motivated by real-world application needs for implementing lattice-based approach to ontology quality assurance. Compared with the fastest all pairs representative LCA algorithm known to date with an O (| V | · | E |) time complexity [15], ANT-LCA provides a rough speed-up of three orders of magnitude for SNOMED CT. However, the worst time-complexity for our algorithm, | V | 2 · | E |, is attained when virtually all nodes are pairable with all other nodes.…”
Section: Discussionmentioning
confidence: 99%
“…Detecting cycles in both undirected and directed graphs were intensively studied (e.g., [5,6,7,9,10,11,16,17,18,19,20,21,22]). Cartesian function products were studied as well, but not intensively (e.g., [23,24]).…”
Section: Related Workmentioning
confidence: 99%
“…For other results on All-Pairs LCA, see [27] on finding unique LCA. Other work in the area include [16].…”
Section: Introductionmentioning
confidence: 99%