Skip to main content

Exploring an Unknown Graph Efficiently

  • Conference paper
Algorithms – ESA 2005 (ESA 2005)

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

Included in the following conference series:

Abstract

We study the problem of exploring an unknown, strongly connected directed graph. Starting at some node of the graph, we must visit every edge and every node at least once. The goal is to minimize the number of edge traversals. It is known that the competitive ratio of online algorithms for this problem depends on the deficiency d of the graph, which is the minimum number of edges that must be added to make the graph Eulerian. We present the first deterministic online exploration algorithm whose competitive ratio is polynomial in d (it is O(d 8)).

The work described in this paper was partially supported by the RGC/HKUST Direct Allocation Grant DAG03/04.EG05 and by a grant from the German Academic Exchange Service and the Research Grants Council of Hong Kong Joint Research Scheme (Project No. G-HK024/02-II).

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albers, S., Henzinger, M.R.: Exploring unknown environments. SIAM Journal on Computing 29(4), 1164–1188 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  2. Awerbuch, B., Betke, M., Rivest, R., Singh, M.: Piecemeal graph exploration by a mobile robot. Information and Computation 152(2), 155–172 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bar-Eli, E., Berman, P., Fiat, A., Yan, P.: Online navigation in a room. Journal of Algorithms 17(3), 319–341 (1994)

    Article  MathSciNet  Google Scholar 

  4. Bender, M.A., Slonim, D.K.: The power of team exploration: Two robots can learn unlabeled directed graphs. In: Proceedings of the 35th Symposium on Foundations of Computer Science (FOCS 1994), pp. 75–85 (1994)

    Google Scholar 

  5. Berman, P., Blum, A., Fiat, A., Karloff, H., Rosén, A., Saks, M.: Randomized robot navigation algorithms. In: Proceedings of the 7th ACM-SIAM Symposium on Discrete Algorithms (SODA 1996), pp. 75–84 (1996)

    Google Scholar 

  6. Blum, A., Raghavan, P., Schieber, B.: Navigating in unfamiliar geometric terrain. SIAM Journal on Computing 26(1), 110–137 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  7. Borodin, A., El-Yaniv, R.: Online Computation and Competitive Analysis. Cambridge University Press, Cambridge (1998)

    MATH  Google Scholar 

  8. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. The MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  9. Deng, X., Kameda, T., Papadimitriou, C.H.: How to learn an unknown environment. Journal of the ACM 45, 215–245 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  10. Deng, X., Papadimitriou, C.H.: Exploring an unknown graph. Journal of Graph Theory 32, 265–297 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  11. Edmonds, J., Johnson, E.L.: Matching, Euler tours and the Chinese postman. Mathematical Programming 5, 88–124 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  12. Fiat, A., Woeginger, G. (eds.): Dagstuhl Seminar 1996. LNCS, vol. 1442. Springer, Heidelberg (1998)

    MATH  Google Scholar 

  13. Fleischer, R., Trippen, G.: Experimental studies of graph traversal algorithms. In: Jansen, K., Margraf, M., Mastrolli, M., Rolim, J.D.P. (eds.) WEA 2003. LNCS, vol. 2647, pp. 120–133. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Hoffmann, F., Icking, C., Klein, R., Kriegel, K.: The polygon exploration problem. SIAM Journal on Computing 31(2), 577–600 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  15. Kalyanasundaram, B., Pruhs, K.R.: Constructing competitive tours from local information. Theoretical Computer Science 130, 125–138 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  16. Kwek, S.: On a simple depth-first search strategy for exploring unknown graphs. In: Rau-Chaplin, A., Dehne, F., Sack, J.-R., Tamassia, R. (eds.) WADS 1997. LNCS, vol. 1272, pp. 345–353. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  17. Papadimitriou, C.H.: On the complexity of edge traversing. Journal of the ACM 23(3), 544–554 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  18. Papadimitriou, C.H., Yannakakis, M.: Shortest paths without a map. Theoretical Computer Science 84, 127–150 (1991)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fleischer, R., Trippen, G. (2005). Exploring an Unknown Graph Efficiently. In: Brodal, G.S., Leonardi, S. (eds) Algorithms – ESA 2005. ESA 2005. Lecture Notes in Computer Science, vol 3669. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11561071_4

Download citation

  • DOI: https://doi.org/10.1007/11561071_4

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-31951-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics