메뉴 건너뛰기




Volumn 37, Issue 3, 2004, Pages 441-456

Nearest common ancestors: A survey and a new algorithm for a distributed environment

Author keywords

[No Author keywords available]

Indexed keywords

BOUNDED TREE-WIDTH ALGORITHMS; DISTRIBUTED ENVIRONMENTS; LINEAR TIME ALGORITHMS; ROUTING;

EID: 7444235539     PISSN: 14324350     EISSN: 14330490     Source Type: Journal    
DOI: 10.1007/s00224-004-1155-5     Document Type: Article
Times cited : (75)

References (73)
  • 2
    • 0012583137 scopus 로고
    • On finding lowest common ancestor in trees
    • A. V. Aho, J. E. Hopcroft, and J. D. Ullman. On finding lowest common ancestor in trees. SIAM Journal on Computing, 5(1):115-132, 1976. See also Proc. STOC 1973
    • (1976) SIAM Journal on Computing , vol.5 , Issue.1 , pp. 115-132
    • Aho, A.V.1    Hopcroft, J.E.2    Ullman, J.D.3
  • 3
    • 84875571041 scopus 로고
    • A. V. Aho, J. E. Hopcroft, and J. D. Ullman. On finding lowest common ancestor in trees. SIAM Journal on Computing, 5(1):115-132, 1976. See also Proc. STOC 1973
    • (1973) Proc. STOC
  • 4
    • 0001567207 scopus 로고
    • Inferring a tree from lowest common ancestors with an application to the optimization of relational expressions
    • . [3] A. V. Aho, Y. Sagiv, T. G. Szymanski, and J. D. Ullman. Inferring a tree from lowest common ancestors with an application to the optimization of relational expressions. SIAM Journal on Computing, 10(3):405-421, 1981.
    • (1981) SIAM Journal on Computing , vol.10 , Issue.3 , pp. 405-421
    • Aho, A.V.1    Sagiv, Y.2    Szymanski, T.G.3    Ullman, J.D.4
  • 9
    • 0001233172 scopus 로고    scopus 로고
    • Optimal pointer algorithms for finding nearest common ancestors in dynamic trees
    • S. Alstrup and M. Thorup. Optimal pointer algorithms for finding nearest common ancestors in dynamic trees. Journal of Algorithms, 35(2):169-188, 2000.
    • (2000) Journal of Algorithms , vol.35 , Issue.2 , pp. 169-188
    • Alstrup, S.1    Thorup, M.2
  • 13
    • 0027574294 scopus 로고
    • Recursive star-tree parallel data structure
    • O. Berkman and U. Vishkin. Recursive star-tree parallel data structure. SIAM Journal on Computing, 22(2):221-242, 1993.
    • (1993) SIAM Journal on Computing , vol.22 , Issue.2 , pp. 221-242
    • Berkman, O.1    Vishkin, U.2
  • 16
    • 0012573211 scopus 로고    scopus 로고
    • Computing vision points in polygons
    • S. Carlsson and B. J. Nilsson. Computing vision points in polygons. Algorithmica, 24(1):50-75, 1999.
    • (1999) Algorithmica , vol.24 , Issue.1 , pp. 50-75
    • Carlsson, S.1    Nilsson, B.J.2
  • 17
    • 0012619332 scopus 로고    scopus 로고
    • Shortest paths in digraphs of small treewidth. Part II: Optimal parallel algorithms
    • August
    • S. Chaudhuri and C. D. Zaroliagis. Shortest paths in digraphs of small treewidth. Part II: Optimal parallel algorithms. Theoretical Computer Science, 203(2):205-223, August 1998.
    • (1998) Theoretical Computer Science , vol.203 , Issue.2 , pp. 205-223
    • Chaudhuri, S.1    Zaroliagis, C.D.2
  • 21
    • 0000989779 scopus 로고    scopus 로고
    • Compact routing with minimum stretch
    • L. J. Cowen. Compact routing with minimum stretch. Journal of Algorithms, 38:170-183, 2001.
    • (2001) Journal of Algorithms , vol.38 , pp. 170-183
    • Cowen, L.J.1
  • 23
    • 0001522013 scopus 로고
    • Verification and sensitivity analysis of minimum spanning trees in linear time
    • B. Dixon, M. Rauch, and R. E. Tarjan. Verification and sensitivity analysis of minimum spanning trees in linear time. SIAM Journal on Computing, 21(6):1184-1192, 1992.
    • (1992) SIAM Journal on Computing , vol.21 , Issue.6 , pp. 1184-1192
    • Dixon, B.1    Rauch, M.2    Tarjan, R.E.3
  • 25
    • 7444227368 scopus 로고
    • Finding common ancestors and disjoint paths in DAGs
    • Department of Information and Computer Science, University of California, Irvine
    • D. Eppstein. Finding common ancestors and disjoint paths in DAGs. Technical Report ICS-TR-95-52, Department of Information and Computer Science, University of California, Irvine, 1995.
    • (1995) Technical Report ICS-TR-95-52
    • Eppstein, D.1
  • 26
    • 0032108018 scopus 로고    scopus 로고
    • Finding the k shortest paths
    • Including [24]
    • D. Eppstein. Finding the k shortest paths. SIAM Journal on Computing, 28(2):652-673, 1998. Including [24].
    • (1998) SIAM Journal on Computing , vol.28 , Issue.2 , pp. 652-673
    • Eppstein, D.1
  • 28
    • 0029192324 scopus 로고
    • A robust model for finding optimal evolutionary trees
    • M. Farach-Colton, S. Kannan, and T. Warnow. A robust model for finding optimal evolutionary trees. Algorithmica, 13(1/2):155-179, 1995.
    • (1995) Algorithmica , vol.13 , Issue.1-2 , pp. 155-179
    • Farach-Colton, M.1    Kannan, S.2    Warnow, T.3
  • 32
    • 0025384425 scopus 로고
    • Space-efficient message routing in c-decomposable networks
    • February
    • G. N. Frederickson and R. Janardan. Space-efficient message routing in c-decomposable networks. SIAM Journal on Computing, 19(1):164-181, February 1990.
    • (1990) SIAM Journal on Computing , vol.19 , Issue.1 , pp. 164-181
    • Frederickson, G.N.1    Janardan, R.2
  • 33
    • 0021467937 scopus 로고
    • Storing a sparse table with O(1) worst case access time
    • July
    • M. L. Fredman, J. Komlós, and E. Szemerédi. Storing a sparse table with O(1) worst case access time. Journal of the ACM, 31(3):538-544, July 1984.
    • (1984) Journal of the ACM , vol.31 , Issue.3 , pp. 538-544
    • Fredman, M.L.1    Komlós, J.2    Szemerédi, E.3
  • 40
    • 0021426157 scopus 로고
    • Fast algorithms for finding nearest common ancestors
    • D. Harel and R. E. Tarjan. Fast algorithms for finding nearest common ancestors. SIAM Journal Computing, 13(2):338-355, 1984.
    • (1984) SIAM Journal Computing , vol.13 , Issue.2 , pp. 338-355
    • Harel, D.1    Tarjan, R.E.2
  • 41
    • 0000992332 scopus 로고
    • Implicit representation of graphs
    • S. Kannan, M. Naor, and S. Rudich. Implicit representation of graphs. SIAM Journal on Discrete Mathematic, 5(4):596-603, 1992. Preliminary version appeared in Proc. STOC 1988.
    • (1992) SIAM Journal on Discrete Mathematic , vol.5 , Issue.4 , pp. 596-603
    • Kannan, S.1    Naor, M.2    Rudich, S.3
  • 42
    • 84875569522 scopus 로고
    • Preliminary version appeared in
    • S. Kannan, M. Naor, and S. Rudich. Implicit representation of graphs. SIAM Journal on Discrete Mathematic, 5(4):596-603, 1992. Preliminary version appeared in Proc. STOC 1988.
    • (1988) Proc. STOC
  • 44
    • 0029276335 scopus 로고
    • A randomized linear-time algorithm to find minimum spanning trees
    • D. R. Karger, P. N. Klein, and R. E. Tarjan. A randomized linear-time algorithm to find minimum spanning trees. Journal of the ACM, 42(2):321-328, 1995.
    • (1995) Journal of the ACM , vol.42 , Issue.2 , pp. 321-328
    • Karger, D.R.1    Klein, P.N.2    Tarjan, R.E.3
  • 45
    • 84875559792 scopus 로고    scopus 로고
    • Private communication, July
    • V. King. Private communication, July 1999.
    • (1999)
    • King, V.1
  • 46
    • 51249177436 scopus 로고
    • Linear verification for spanning trees
    • J. Komlos. Linear verification for spanning trees. Combinatorica, pages 57-65, 1985.
    • (1985) Combinatorica , pp. 57-65
    • Komlos, J.1
  • 47
    • 0026255920 scopus 로고
    • Fast algorithms for lowest common ancestors on a processor array with reconfigurable buses
    • R. Lin. Fast algorithms for lowest common ancestors on a processor array with reconfigurable buses. Information Processing Letters, 40(4):223-230, 1991.
    • (1991) Information Processing Letters , vol.40 , Issue.4 , pp. 223-230
    • Lin, R.1
  • 49
    • 84875574261 scopus 로고
    • Optimal solution to the least common ancestor problem on the linear array with reconfigurable global buses
    • Old Dominion University
    • P. Looges. Optimal solution to the least common ancestor problem on the linear array with reconfigurable global buses. Technical Report TR-92-32, Old Dominion University, 1992.
    • (1992) Technical Report TR-92-32
    • Looges, P.1
  • 51
    • 0001194140 scopus 로고
    • A best possible bound for the weighted path length of binary search trees
    • June
    • K. Mehlhorn. A best possible bound for the weighted path length of binary search trees. SIAM Journal on Computing, 6(2):235-239, June 1977.
    • (1977) SIAM Journal on Computing , vol.6 , Issue.2 , pp. 235-239
    • Mehlhorn, K.1
  • 52
    • 0028446814 scopus 로고
    • Finding lowest common ancestors in arbitrarily directed trees
    • M. Nykänen and E. Ukkonen. Finding lowest common ancestors in arbitrarily directed trees. Information Processing Letters, 50(6):307-310, 1994.
    • (1994) Information Processing Letters , vol.50 , Issue.6 , pp. 307-310
    • Nykänen, M.1    Ukkonen, E.2
  • 56
    • 0012526016 scopus 로고
    • A further improved LCA algorithm
    • University of Minneapolis
    • P. Powell. A further improved LCA algorithm. Technical Report TR90-01, University of Minneapolis, 1990.
    • (1990) Technical Report TR90-01
    • Powell, P.1
  • 58
    • 0022013653 scopus 로고
    • Labeling and implicit routing in networks
    • N. Santoro and R. Khatib. Labeling and implicit routing in networks. The Computer Journal, 28:5-8, 1985.
    • (1985) The Computer Journal , vol.28 , pp. 5-8
    • Santoro, N.1    Khatib, R.2
  • 59
    • 84875564966 scopus 로고
    • Parallel dynamic lowest common ancestors
    • th Scandinavian Workshop on Algorithm Theory (SWAT '94) (Århus, 1994)
    • th Scandinavian Workshop on Algorithm Theory (SWAT '94) (Århus, 1994).
    • (1994) Nordic Journal of Computing , vol.1 , Issue.4 , pp. 402-432
    • Schenk, E.1
  • 62
    • 7444251490 scopus 로고
    • Parallel lowest common ancestor computation
    • In J. H. Reif, editor. Morgan Kaufmann San Mateo, CA
    • B. Schieber. Parallel lowest common ancestor computation. In J. H. Reif, editor. Synthesis of Parallel Algorithms, pages 259-273. Morgan Kaufmann San Mateo, CA, 1993.
    • (1993) Synthesis of Parallel Algorithms , pp. 259-273
    • Schieber, B.1
  • 63
    • 0024144496 scopus 로고
    • On finding lowest common ancestors: Simplification and parallelization
    • B. Schieber and U. Vishkin. On finding lowest common ancestors: simplification and parallelization. SIAM Journal of Computing, 17:1253-1262, 1988.
    • (1988) SIAM Journal of Computing , vol.17 , pp. 1253-1262
    • Schieber, B.1    Vishkin, U.2
  • 65
    • 0020766586 scopus 로고
    • D. D. Sleator and R. E. Tarjan. A data structure for dynamic trees. Journal of Computer and System Sciences, 26(3):362-391, 1983. See also Proc STOC 1981.
    • (1981) Proc STOC
  • 66
    • 0001790593 scopus 로고
    • Depth-first search and linear graph algorithms
    • June
    • R. E. Tarjan. Depth-first search and linear graph algorithms. SIAM Journal on Computing, 1(2):146-160, June 1972.
    • (1972) SIAM Journal on Computing , vol.1 , Issue.2 , pp. 146-160
    • Tarjan, R.E.1
  • 67
    • 0018533367 scopus 로고
    • Applications of path compression on balanced trees
    • R. E. Tarjan. Applications of path compression on balanced trees. Journal of the ACM, 26(4):690-715, 1979.
    • (1979) Journal of the ACM , vol.26 , Issue.4 , pp. 690-715
    • Tarjan, R.E.1
  • 68
    • 0012884616 scopus 로고
    • An optimal pointer machine algorithm for finding nearest common ansectors
    • Department of Computer Science, University of Utrecht
    • A. K. Tsakalides and J. van Leeuwen. An optimal pointer machine algorithm for finding nearest common ansectors. Technical Report RUU-CS-88-17, Department of Computer Science, University of Utrecht, 1988.
    • (1988) Technical Report RUU-CS-88-17
    • Tsakalides, A.K.1    Van Leeuwen, J.2
  • 70
    • 0022766853 scopus 로고
    • Finding lowest common ancestors in parallel
    • Y. H. Tsin. Finding lowest common ancestors in parallel. IEEE Transactions on Computers, 35(8):764-769, 1986.
    • (1986) IEEE Transactions on Computers , vol.35 , Issue.8 , pp. 764-769
    • Tsin, Y.H.1
  • 71
    • 0019002089 scopus 로고
    • A unifying look at data structures
    • J. Vuillemin. A unifying look at data structures. Communications of the ACM, 23(4):229-239, 1980.
    • (1980) Communications of the ACM , vol.23 , Issue.4 , pp. 229-239
    • Vuillemin, J.1
  • 72
    • 0028466037 scopus 로고
    • New algorithms for the LCA problem and the binary tree reconstruction problem
    • July
    • Z. Wen. New algorithms for the LCA problem and the binary tree reconstruction problem. Information Processing Letters, 51(1):11-16, July 1994.
    • (1994) Information Processing Letters , vol.51 , Issue.1 , pp. 11-16
    • Wen, Z.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.