Brief Announcement: Energy Constrained Depth First Search

Authors Shantanu Das, Dariusz Dereniowski , Przemyslaw Uznanski



PDF
Thumbnail PDF

File

LIPIcs.ICALP.2018.165.pdf
  • Filesize: 355 kB
  • 5 pages

Document Identifiers

Author Details

Shantanu Das
  • LIS, Aix-Marseille University, University of Toulon, CNRS, Marseille, France
Dariusz Dereniowski
  • Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, Gdańsk, Poland
Przemyslaw Uznanski
  • Department of Computer Science, ETH Zürich, Zürich, Switzerland

Cite As Get BibTex

Shantanu Das, Dariusz Dereniowski, and Przemyslaw Uznanski. Brief Announcement: Energy Constrained Depth First Search. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018). Leibniz International Proceedings in Informatics (LIPIcs), Volume 107, pp. 165:1-165:5, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2018) https://doi.org/10.4230/LIPIcs.ICALP.2018.165

Abstract

Depth first search is a natural algorithmic technique for constructing a closed route that visits all vertices of a graph. The length of such route equals, in an edge-weighted tree, twice the total weight of all edges of the tree and this is asymptotically optimal over all exploration strategies. This paper considers a variant of such search strategies where the length of each route is bounded by a positive integer B (e.g. due to limited energy resources of the searcher). The objective is to cover all the edges of a tree T using the minimum number of routes, each starting and ending at the root and each being of length at most B. To this end, we analyze the following natural greedy tree traversal process that is based on decomposing a depth first search traversal into a sequence of limited length routes. Given any arbitrary depth first search traversal R of the tree T, we cover R with routes R_1,...,R_l, each of length at most B such that: R_i starts at the root, reaches directly the farthest point of R visited by R_{i-1}, then R_i continues along the path R as far as possible, and finally R_i returns to the root. We call the above algorithm piecemeal-DFS and we prove that it achieves the asymptotically minimal number of routes l, regardless of the choice of R. Our analysis also shows that the total length of the traversal (and thus the traversal time) of piecemeal-DFS is asymptotically minimum over all energy-constrained exploration strategies. The fact that R can be chosen arbitrarily means that the exploration strategy can be constructed in an online fashion when the input tree T is not known in advance. Each route R_i can be constructed without any knowledge of the yet unvisited part of T. Surprisingly, our results show that depth first search is efficient for energy constrained exploration of trees, even though it is known that the same does not hold for energy constrained exploration of arbitrary graphs.

Subject Classification

ACM Subject Classification
  • Theory of computation → Graph algorithms analysis
  • Theory of computation → Online algorithms
Keywords
  • DFS traversal
  • distributed algorithm
  • graph exploration
  • piecemeal exploration
  • online exploration

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Christoph Ambühl, Leszek Gąsieniec, Andrzej Pelc, Tomasz Radzik, and Xiaohui Zhang. Tree exploration with logarithmic memory. ACM Trans. Algorithms, 7(2):17:1-17:21, 2011. Google Scholar
  2. Julian Anaya, Jérémie Chalopin, Jurek Czyzowicz, Arnaud Labourel, Andrzej Pelc, and Yann Vaxès. Collecting information by power-aware mobile agents. In Proceedings of Distributed Computing - 26th International Symposium, DISC 2012, pages 46-60. Springer, 2012. URL: http://dx.doi.org/10.1007/978-3-642-33651-5_4.
  3. Julian Anaya, Jérémie Chalopin, Jurek Czyzowicz, Arnaud Labourel, Andrzej Pelc, and Yann Vaxès. Convergecast and broadcast by power-aware mobile agents. Algorithmica, 74(1):117-155, 2016. Google Scholar
  4. Baruch Awerbuch, Margrit Betke, Ronald L. Rivest, and Mona Singh. Piecemeal graph exploration by a mobile robot. Inf. Comput., 152(2):155-172, 1999. Google Scholar
  5. Baruch Awerbuch and Stephen G. Kobourov. Polylogarithmic-overhead piecemeal graph exploration. In Proceedings of the Eleventh Annual Conference on Computational Learning Theory, COLT 1998, pages 280-286. ACM, 1998. URL: http://dx.doi.org/10.1145/279943.279998.
  6. Evangelos Bampas, Jérémie Chalopin, Shantanu Das, Jan Hackfeld, and Christina Karousatou. Maximal exploration of trees with energy-constrained agents. CoRR, abs/1802.06636, 2018. URL: http://arxiv.org/abs/1802.06636.
  7. Andreas Bärtschi, Jérémie Chalopin, Shantanu Das, Yann Disser, Barbara Geissmann, Daniel Graf, Arnaud Labourel, and Matús Mihalák. Collaborative delivery with energy-constrained mobile robots. In Proceedings of Structural Information and Communication Complexity - 23rd International Colloquium, SIROCCO 2016, volume 9988 of Lecture Notes in Computer Science, pages 258-274, 2016. URL: http://dx.doi.org/10.1007/978-3-319-48314-6_17.
  8. Margrit Betke, Ronald L. Rivest, and Mona Singh. Piecemeal learning of an unknown environment. Machine Learning, 18(2-3):231-254, 1995. Google Scholar
  9. Peter Brass, Flavio Cabrera-Mora, Andrea Gasparri, and Jizhong Xiao. Multirobot tree and graph exploration. IEEE Trans. Robotics, 27(4):707-717, 2011. Google Scholar
  10. Jurek Czyzowicz, Krzysztof Diks, Jean Moussi, and Wojciech Rytter. Communication problems for mobile agents exchanging energy. In Proceedings of Structural Information and Communication Complexity - 23rd International Colloquium, SIROCCO 2016, volume 9988 of Lecture Notes in Computer Science, pages 275-288, 2016. URL: http://dx.doi.org/10.1007/978-3-319-48314-6_18.
  11. Shantanu Das, Dariusz Dereniowski, and Christina Karousatou. Collaborative exploration by energy-constrained mobile robots. In Proceedings of Structural Information and Communication Complexity - 22nd International Colloquium, SIROCCO 2015, volume 9439 of Lecture Notes in Computer Science, pages 357-369. Springer, 2015. URL: http://dx.doi.org/10.1007/978-3-319-25258-2_25.
  12. Yann Disser, Jan Hackfeld, and Max Klimm. Undirected graph exploration with Θ(log log N) pebbles. In Proceedings of the Twenty-seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, pages 25-39. SIAM, 2016. URL: http://dx.doi.org/10.1137/1.9781611974331.ch3.
  13. Yann Disser, Frank Mousset, Andreas Noever, Nemanja Skoric, and Angelika Steger. A general lower bound for collaborative tree exploration. CoRR, abs/1610.01753, 2016. Google Scholar
  14. Stefan Dobrev, Rastislav Královic, and Euripides Markou. Online graph exploration with advice. In Proceedings of Structural Information and Communication Complexity - 19th International Colloquium, SIROCCO 2012, volume 7355 of Lecture Notes in Computer Science, pages 267-278. Springer, 2012. URL: http://dx.doi.org/10.1007/978-3-642-31104-8_23.
  15. Christian A. Duncan, Stephen G. Kobourov, and V. S. Anil Kumar. Optimal constrained graph exploration. ACM Trans. Algorithms, 2(3):380-402, 2006. Google Scholar
  16. Mirosław Dynia, Mirosław Korzeniowski, and Christian Schindelhauer. Power-aware collective tree exploration. In Proceedings of Architecture of Computing Systems - ARCS 2006, 19th International Conference, volume 3894 of Lecture Notes in Computer Science, pages 341-351. Springer, 2006. URL: http://dx.doi.org/10.1007/11682127_24.
  17. Mirosław Dynia, Jarosław Kutyłowski, Friedhelm Meyer auf der Heide, and Christian Schindelhauer. Smart robot teams exploring sparse trees. In Proceedings of Mathematical Foundations of Computer Science, 31st International Symposium, MFCS 2006, volume 4162 of Lecture Notes in Computer Science, pages 327-338. Springer, 2006. URL: http://dx.doi.org/10.1007/11821069_29.
  18. Pierre Fraigniaud, Leszek Gąsieniec, Dariusz R. Kowalski, and Andrzej Pelc. Collective tree exploration. Networks, 48(3):166-177, 2006. Google Scholar
  19. Yuya Higashikawa, Naoki Katoh, Stefan Langerman, and Shin-ichi Tanigawa. Online graph exploration algorithms for cycles and trees by multiple searchers. J. Comb. Optim., 28(2):480-495, 2014. Google Scholar
  20. Nicole Megow, Kurt Mehlhorn, and Pascal Schweitzer. Online graph exploration: New results on old and new algorithms. Theor. Comput. Sci., 463:62-72, 2012. Google Scholar
  21. Christian Ortolf and Christian Schindelhauer. A recursive approach to multi-robot exploration of trees. In Proceedings of Structural Information and Communication Complexity - 21st International Colloquium, SIROCCO 2014, volume 8576 of Lecture Notes in Computer Science, pages 343-354. Springer, 2014. URL: http://dx.doi.org/10.1007/978-3-319-09620-9_26.
  22. Petrisor Panaite and Andrzej Pelc. Exploring unknown undirected graphs. J. Algorithms, 33(2):281-295, 1999. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail