skip to main content
research-article

Constant factor approximations for the hotlink assignment problem

Published:31 March 2011Publication History
Skip Abstract Section

Abstract

The concept of hotlink assignment aims at reducing the navigation effort for the users of a Web directory or similar structure by inserting a limited number of additional hyperlinks called hotlinks. The k-hotlink assignment problem denotes the task of adding at most k outgoing hotlinks to each page of a tree-like site, minimizing the path length, that is, the expected number of “clicks” necessary for the user to reach her destination page. Another common formulation of this problem is to maximize the gain, that is, the path length reduction achieved by the assignment.

In this work we analyze the natural greedy strategy, proving that it reaches the optimal gain up to the constant factor of 2. Considering the gain, we also prove the existence of a PTAS. Finally, we give a polynomial-time 2-approximation for the 1-hotlink assignment problem, which constitutes the first constant factor approximation in terms of the path length. The algorithms' performance analyses are made possible by a set of three new basic operations for the transformation of hotlink assignments.

References

  1. Bose, P., Kranakis, E., Krizanc, D., Martin, M. V., Czyzowicz, J., Pelc, A., and Gasieniec, L. 2000. Strategies for hotlink assignments. In Proceedings of the 11th International Symposium on Algorithms and Computation (ISAAC). 23--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Czyzowicz, J., Kranakis, E., Krizanc, D., Pelc, A., and Martin, M. V. 2001. Evaluation of hotlink assignment heuristics for improving web access. In Proceedings of the 2nd International Conference on Internet Computing (ICOMP). 793--799.Google ScholarGoogle Scholar
  3. Czyzowicz, J., Kranakis, E., Krizanc, D., Pelc, A., and Martin, M. V. 2003. Enhancing hyperlink structure for improving web performance. J. Web Engin. 1, 2, 93--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Czyzowicz, J., Kranakis, E., Krizanc, D., Pelc, A., and Vargas Martin, M. 2007. Optimal assignment of bookmarks to Web pages. Ars Combinatoria, LXXXII, 165--179.Google ScholarGoogle Scholar
  5. Douïeb, K. and Langerman, S. 2005. Dynamic hotlinks. In Proceedings of the 9th Workshop on Algorithms and Data Structures (WADS). 182--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Douïeb, K. and Langerman, S. 2006. Near-Entropy hotlink assignments. In Proceedings of the 14th Annual European Symposium on Algorithms (ESA). 292--303. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Fuhrmann, S., Krumke, S. O., and Wirth, H.-C. 2001. Multiple hotlink assignment. In Proceedings of the 27th International Workshop on Graph-Theoretic Concepts in Computer Science (WG). 189--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gerstel, O., Kutten, S., Laber, E. S., Matichin, R., Peleg, D., Pessoa, A. A., and Souza, C. 2007. Reducing human interactions in web directory searches. ACM Trans. Inf. Syst. 25, 4, 20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jacobs, T. 2008a. An experimental study of recent hotlink assignment algorithms. In Proceedings of the 9th Workshop on Algorithm Engineering and Experiments and the 1st Workshop on Analytic Algorithmics and Combinatorics(ALENEX/ANALCO). 142--151.Google ScholarGoogle ScholarCross RefCross Ref
  10. Jacobs, T. 2008b. On the complexity of optimal hotlink assignment. In Proceedings of the 15th European Symphosium on Algorithms (ESA). 540--552. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kranakis, E., Krizanc, D., and Martin, M. V. 2002. The hotlink optimizer. In Proceedings of the 3rd International Conference on Internet Computing (ICOMP). 87--94.Google ScholarGoogle Scholar
  12. Kranakis, E., Krizanc, D., and Shende, S. 2004. Approximate hotlink assignment. Inf. Process. Lett. 90, 3, 121--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Krishnan, P., Raz, D., and Shavitt, Y. 2000. The cache location problem. IEEE/ACM Trans. Netw. 8, 5, 568--582. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Krizanc, D., Langerman, S., and Morin, P. 2002. Asymmetric communication protocols via hotlink assignments. In Theory of Computing Systems, 33--40.Google ScholarGoogle Scholar
  15. Laber, E. S. and Molinaro, M. 2007. Improved approximations for the hotlink assignment problem and for binary searching on trees. Tech. rep., Departamento de Informática, Pontificia Universidade Católica do Rio de Janeiro.Google ScholarGoogle Scholar
  16. Li, K. and Shen, H. 2004. Optimal placement of web proxies for tree networks. In Proceedings of the IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE). 479--486. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Matichin, R. and Peleg, D. 2003. Approximation algorithm for hotlink assignments in web directories. In Proceedings of the 8th Workshop on Algorithms and Data Structures (WADS). 271--280.Google ScholarGoogle Scholar
  18. Matichin, R. and Peleg, D. 2007. Approximation algorithm for hotlink assignment in the greedy model. Theor. Comput. Sci. 383, 1, 102--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Perkowitz, M. and Etzioni, O. 2000. Towards adaptive web sites: Conceptual framework and case study. Artif. Intell. 118, 1-2, 245--275. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pessoa, A. A., Laber, E. S., and de Souza, C. 2004. Efficient algorithms for the hotlink assignment problem: The worst case search. In Proceedings of the 15th International Symposium on Algorithms and Computation (ISAAC). 778--792. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Constant factor approximations for the hotlink assignment problem

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Algorithms
        ACM Transactions on Algorithms  Volume 7, Issue 2
        March 2011
        284 pages
        ISSN:1549-6325
        EISSN:1549-6333
        DOI:10.1145/1921659
        Issue’s Table of Contents

        Copyright © 2011 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 31 March 2011
        • Accepted: 1 March 2009
        • Revised: 1 February 2009
        • Received: 1 April 2008
        Published in talg Volume 7, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader