מיכל זיו-יוקלסון

אקדמי בכיר

Fast algorithms for computing tree LCS

Shay Mozes, Dekel Tsur, Oren Weimann, Michal Ziv-Ukelson

The LCS of two rooted, ordered, and labeled trees F and G is the largest forest that can be obtained from both trees by deleting nodes. We present algorithms for computing tree LCS which exploit the sparsity inherent to the tree LCS problem. Assuming G is smaller than F, our first algorithm runs in time , where r is the number of pairs (v ∈ F, w ∈ G) such that v and w have the same label. Our second algorithm runs in time , where L is the size of the LCS of F and G. For this algorithm we present a novel three dimensional alignment graph. Our third algorithm is intended for the constrained variant of the problem in which only nodes with zero or one children can be deleted. For this case we obtain an time algorithm, where h = height(F) + height(G).

שפת פרסום אנגלית
דפים 230-243
סטטוס פרסום פורסם - 01.07.2008

ASJC Scopus subject areas

Theoretical Computer Science
General Computer Science
גישה למסמך
10.1007/978-3-540-69068-9_22
קבצים וקישורים אחרים
Link to publication in Scopus