Exact analysis of three tree contraction algorithms

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We analyze the exact numbers of iterations in three basic tree contraction algorithms. These numbers are bounded by c log2(n) + c’. for some constants c, c*. We show that the best constant coefficient at log2(n) for the two tree contraction algorithms given in [10, 11] is l/log2φ, where φ is the golden ratio. φ≈1.618 and l/log2φ ≈ 1.44. For the rake-compress algorithm of Miller and Reif the best coefficient is shown to be l/log2λ, where λ is a real solution of the equation λ3= λ + 1. λ ≈ 1.32 and l/log2λ ≈ 2.46. Consequently, the algorithms from [10, 11] make about twice less iterations compared with the Miller and Reif algorithm. Although all three algorithms use similar operations their behaviours are different and they have to be analyzed separately. The proof of the lower bound for c is rather simple, however the proof of the upper bound (matching the lower bound) is more involved. It required a big number of computer experiments to guess some useful properties of the solutions of complicated recurrence equations (similar to dynamic programming recurences). Several types of Fibonacci-like trees (TK, TK* and PK) play an important role in the analysis. A contraction of directed acyclic graphs is analyzed similarly as tree-contraction. We contribute here also to the combinatorics of trees.

Cite

CITATION STYLE

APA

Plandowski, W., Rytter, W., & Szymacha, T. (1991). Exact analysis of three tree contraction algorithms. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 529 LNCS, pp. 370–379). Springer Verlag. https://doi.org/10.1007/3-540-54458-5_81

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free