Skip to main content
Log in

On efficient entreeings

  • Published:
Acta Informatica Aims and scope Submit manuscript

Abstract

A data encoding is a formal model of how a logical data structure is mapped into or represented in a physical storage structure. Both structures are complete trees in this paper, and we encode the logical or guest tree in the leaves of the physical or host tree giving a restricted class of encodings called entreeings. The cost of an entreeing is the total amount that the edges of the guest tree are stretched or dilated when they are replaced by shortest paths in the host tree. We are particularly interested in the asymptotic average cost of families of similar entreeings.

Our investigation is a continuation of the study initiated by Rosenberg et al. In particular, the paper contains the following results.

  1. 1.

    We refute a conjecture of Rosenberg et al. that a particular family of entreeings of binary guests into binary hosts is optimal.

  2. 2.

    We provide an efficient family of entreeings fork-ary guests intok-ary hosts, fork≧2.

  3. 3.

    We provide an efficient family of entreeings ofk-ary guests into binary hosts, fork≧3.

  4. 4.

    We provide a new simple lower-bound technique that can be applied to the entreeings in part 2 to prove that they are very close to optimal. Moreover, it can be adapted for the entreeings of part 3, in which case we are able to show near optimality whenk is sufficiently large.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bhatt, S., Chung, F., Leighton, F.T., Rosenberg, A.L.: Optimal simulations of tree machines. Proceedings of the 27th Annual IEEE Symposium on Foundations of Computer Science, pp. 274–282 (1986)

  2. Jia-Wei, H., Rosenberg, A.: Graphs that are almost binary trees. Proceedings of the 13th Annual ACM Symposium on Theory of Computing, pp. 334–341 (1981)

  3. Jia-Wei, H., Mehlhorn, K., Rosenberg, A.: Cost trade-offs in graph embeddings, with applications. J. ACM30, 709–728 (1983)

    Google Scholar 

  4. Rosenberg, A.L.: Data encodings and their costs. Acta Inf.9, 273–292 (1978)

    Google Scholar 

  5. Rosenberg, A.L.: Encoding data structures in trees. J. ACM26, 668–689 (1979)

    Google Scholar 

  6. Rosenberg, A.L., Wood, D., Galil, Z.: Storage representations for tree-like data structures. Math. Syst. Theory13, 105–130 (1979)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

The research of the second author was supported by a scholarship from the Institute for Computer Research and that of the third author was supported by an Information Technology Research Centre Grant and by Natural Sciences and Engineering Research Council of Canada Grant No. A-6192. The work was carried out while all the authors were at the University of Waterloo.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Amerins, P.S., Baeza-Yates, R.A. & Wood, D. On efficient entreeings. Acta Informatica 30, 203–213 (1993). https://doi.org/10.1007/BF01179370

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01179370

Keywords

Navigation