Fast algorithms for finding nearest common ancestors
SIAM Journal on Computing
Matrix multiplication via arithmetic progressions
Journal of Symbolic Computation - Special issue on computational algebraic complexity
On the all-pairs-shortest-path problem
STOC '92 Proceedings of the twenty-fourth annual ACM symposium on Theory of computing
Witnesses for Boolean matrix multiplication and for transitive closure
Journal of Complexity
Finding lowest common ancestors in arbitrarily directed trees
Information Processing Letters
Rectangular matrix multiplication revisited
Journal of Complexity
Approximate nearest neighbors: towards removing the curse of dimensionality
STOC '98 Proceedings of the thirtieth annual ACM symposium on Theory of computing
Fast rectangular matrix multiplication and applications
Journal of Complexity
Unique maximum matching algorithms
STOC '99 Proceedings of the thirty-first annual ACM symposium on Theory of computing
Applications of Path Compression on Balanced Trees
Journal of the ACM (JACM)
Introduction to Algorithms
LATIN '00 Proceedings of the 4th Latin American Symposium on Theoretical Informatics
SIAM Journal on Computing
Faster algorithms for finding lowest common ancestors in directed acyclic graphs
Theoretical Computer Science
All-pairs bottleneck paths in vertex weighted graphs
SODA '07 Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
Lowest common ancestors in trees and directed acyclic graphs
Journal of Algorithms
LCA queries in directed acyclic graphs
ICALP'05 Proceedings of the 32nd international conference on Automata, Languages and Programming
All-pairs disjoint paths from a common ancestor in Õ(nω) time
Theoretical Computer Science
A Path Cover Technique for LCAs in Dags
SWAT '08 Proceedings of the 11th Scandinavian workshop on Algorithm Theory
Faster multi-witnesses for Boolean matrix multiplication
Information Processing Letters
New common ancestor problems in trees and directed acyclic graphs
Information Processing Letters
Unique small subgraphs are not easier to find
LATA'11 Proceedings of the 5th international conference on Language and automata theory and applications
A scalable approach to computing representative lowest common ancestor in directed acyclic graphs
Theoretical Computer Science
Hi-index | 0.00 |
We consider the problem of determining for each pair of vertices of a directed acyclic graph (dag) on n vertices whether or not it has a unique lowest common ancestor, and if so, finding such an ancestor. We show that this problem can be solved in time O(nω log n), where ω n × n matrices. We show also that the problem of determining a lowest common ancestor for each pair of vertices of an arbitrary dag on n vertices is solvable in time Õ(n2p+nω), where p is the minimum number of directed paths covering the vertices of the dag. With the help of random bits, we can solve the latter problem in time Õ(n2p).