Skip to main content

Near-Entropy Hotlink Assignments

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4168))

Abstract

Consider a rooted tree T of arbitrary maximum degree d representing a collection of n web pages connected via a set of links, all reachable from a source home page represented by the root of T. Each web page i carries a weight w i representative of the frequency with which it is visited. By adding hotlinks — shortcuts from a node to one of its descendents — we wish to minimize the expected number of steps l needed to visit pages from the home page, expressed as a function of the entropy H(p) of the access probabilities p. This paper introduces several new strategies for effectively assigning hotlinks in a tree. For assigning exactly one hotlink per node, our method guarantees an upper bound on l of 1.141 H(p)+1 if d>2 and 1.08 H(p)+ 2/3 if d=2. We also present the first efficient general methods for assigning at most k hotlinks per node in trees of arbitrary maximum degree, achieving bounds on l of at most \(\frac{2H(p)}{\log (k+1)}\) and \(\frac{H(p)}{\log (k+d) -- \log d}\), respectively. Finally, we present an algorithm implementing these methods in O(n logn) time, an improvement over the previous O(n 2) time algorithms.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bent, S.W., Sleator, D.D., Tarjan, R.E.: Biased seach trees. SIAM J. Comput. 14(3), 545–568 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bose, P., Kranakis, E., Krizanc, D., Martin, M.V., Czyzowicz, J., Pelc, A., Gasieniec, L.: Strategies for hotlink assignments. In: Lee, D.T., Teng, S.-H. (eds.) ISAAC 2000. LNCS, vol. 1969, pp. 23–34. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  3. Bose, P., Krizanc, D., Langerman, S., Morin, P.: Asymmetric communication protocols via hotlink assignments. In: Proc. 9th Intl. Coll. on Structural Information and Communication Complexity (SIROCCO 2002), pp. 33–40 (2002)

    Google Scholar 

  4. Brönnimann, H., Cazals, F., Durand, M.: Randomized jumplists: A jump-and-walk dictionary data structure. In: Alt, H., Habib, M. (eds.) STACS 2003. LNCS, vol. 2607, pp. 283–294. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  5. Czyzowicz, J., Kranakis, E., Krizanc, D., Pelc, A., Martin, M.: Evaluation of hotlink assignment heuristics for improving web access. In: Proc. 2nd Intl. Conf. on Internet Computing (IC 2001), pp. 793–799 (2001)

    Google Scholar 

  6. Douïeb, K., Langerman, S.: Dynamic hotlinks. In: Dehne, F., López-Ortiz, A., Sack, J.-R. (eds.) WADS 2005. LNCS, vol. 3608, pp. 271–280. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Elmasry, A.: Deterministic jumplists. Nordic Journal of Computing 12, 27–39 (2005)

    MATH  MathSciNet  Google Scholar 

  8. Fuhrmann, S., Krumke, S.O., Wirth, H.-C.: Multiple hotlink assignment. In: Brandstädt, A., Le, V.B. (eds.) WG 2001. LNCS, vol. 2204, pp. 189–200. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Gerstel, O., Kutten, S., Matichin, R., Peleg, D.: Hotlink enhancement algorithms for web directories. In: Ibaraki, T., Katoh, N., Ono, H. (eds.) ISAAC 2003. LNCS, vol. 2906, pp. 68–77. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. Kranakis, E., Krizanc, D., Martin, M.V.: The hotlink optimizer. In: Proc. 3rd Intl. Conf. on Internet Computing (IC 2002), pp. 33–40 (2002)

    Google Scholar 

  11. Kranakis, E., Krizanc, D., Shende, S.: Approximate hotlink assignment. In: Eades, P., Takaoka, T. (eds.) ISAAC 2001. LNCS, vol. 2223, pp. 756–767. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  12. Abramson, N.: Information theory and coding. McGraw Hill, New York (1963)

    Google Scholar 

  13. Perkowitz, M., Etzioni, O.: Towards adaptive Web sites: conceptual framework and case study. Computer Networks 31(11-16), 1245–1258 (1999)

    Article  Google Scholar 

  14. Pessoa, A., Laber, E., de Souza, C.: Efficient algorithms for the hotlink assignment problem: The worst case search. In: Fleischer, R., Trippen, G. (eds.) ISAAC 2004. LNCS, vol. 3341, p. 778. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Pugh, W.: Skip lists: a probabilistic alternative to balanced trees. In: Dehne, F., Santoro, N., Sack, J.-R. (eds.) WADS 1989. LNCS, vol. 382, pp. 437–449. Springer, Heidelberg (1989)

    Google Scholar 

  16. Sleator, D.D., Tarjan, R.E.: A data structure for dynamic trees. J. Comput. Syst. Sci. 26(3), 362–381 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  17. Sleator, D.D., Tarjan, R.E.: Self-adjusting binary trees. In: Proc. 15th Ann. ACM Symp. on Theory of Computing, pp. 235–245 (1983)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Douïeb, K., Langerman, S. (2006). Near-Entropy Hotlink Assignments. In: Azar, Y., Erlebach, T. (eds) Algorithms – ESA 2006. ESA 2006. Lecture Notes in Computer Science, vol 4168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11841036_28

Download citation

  • DOI: https://doi.org/10.1007/11841036_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38875-3

  • Online ISBN: 978-3-540-38876-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics