[go: up one dir, main page]

Skip to main content
Log in

An iterative algorithm for the Tower of Hanoi with four pegs

Ein iterativer Algorithmus für den Turm von Hanoi mit vier Stangen

  • Published:
Computing Aims and scope Submit manuscript

Abstract

The Tower of Hanoi (TH) withm+3 pegs andn discs is a one hundred years old mathematical puzzle which is now experiencing a remarkable revival in computer science, where it has been discussed e.g. in connection with production scheduling and material handling. It is usually solved by double recursion onm andn. In this paper, a solution with the same length is provided which is recursive inm, but iterative inn, thus leading to a purely iterative algorithm for the four pegs TH, based on the well-known iterative solutions of the classical three pegs TH. These algorithms had turned out to be much more efficient than the recursive ones in studies of performance evaluations and might be of some interest in problems of sorting ordered instructions in a parallel computer. Some mathematical tools are derived or cited from literature in order to prove correctness of the algorithm.

Zusammenfassung

Der Turm von Hanoi (TH) mitm+3 Stangen undn Scheiben ist ein hundert Jahre altes mathematisches Spiel, das augenblicklich eine bemerkenswerte Wiederbelebung in der Informatik erfährt, wo es z. B. im Zusammenhang mit Produktionsplänen und Materialverwaltung diskutiert worden ist. Er wird üblicherweise durch doppelte Rekursion überm undn gelöst. In dieser Arbeit wird eine Lösung gleicher Länge vorgestellt, die rekursiv inm, aber iterativ inn ist und so zu einem rein iterativen Algorithmus für den Vier-Stangen-TH führt, aufbauend auf den wohlbekannten iterativen Lösungen des klassischen Drei-Stangen-TH. Diese Algorithmen hatten sich in Untersuchungen über Komplexitätsabschätzungen als viel leistungsfähiger erwiesen als die rekursiven und könnten von Interesse bei problemen des Sortierens angeordneter Befehle in Parallelrechnern sein. Einige mathematische Hilfsmittel werden hergeleitet oder aus der Literatur zitiert, um die Korrektheit des Algorithmus beweisen zu können.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Arsac, J.: Jeux et casse-tête à programmer. Paris: Dunod 1985.

    Google Scholar 

  2. Cull, P., Ecklund, E. F. Jr.: On the Towers of Hanoi and Generalized Towers of Hanoi Problems. Congress. Numer.35, 229–238 (1982).

    Google Scholar 

  3. Cull, P., Ecklund, E. F. Jr.: Towers of Hanoi and analysis of algorithms. Amer. Math. Monthly92, 407–420 (1985).

    Google Scholar 

  4. Dudeney, H. E.: The Canterbury Puzzles. New York: Dutton 1908.

    Google Scholar 

  5. Er, M. C.: Performance Evaluations of Recursive and Iterative Algorithms for the Towers of Hanoi Problem. Computing37, 93–102 (1986).

    Google Scholar 

  6. Hering, H.: Minimalstrategien in endlichen Systemen. Der Mathematikunterricht23/4, 19–35 (1977).

    Google Scholar 

  7. Hinz, A. M.: The Tower of Hanoi (in preparation).

  8. Lavallée, I.: Note sur le problème des Tours de Hanoi. Rev. Roumaine Math. Pures Appl.30, 433–438 (1985).

    Google Scholar 

  9. Lucas, E.: Nouveaux jeux scientifiques de M. Edouard Lucas. La Nature17 (2e sémestre), 301–303 (1889).

    Google Scholar 

  10. Lunnon, W. F.: The Reve's Puzzle. Comput. J.29, 478 (1986).

    Article  Google Scholar 

  11. Rohl, J. S., Gedeon, T. D.: Four-Tower Hanoi and Beyond. Austral. Comput. Sci. Comm.5, 156–162 (1983).

    Google Scholar 

  12. Rohl, J. S., Gedeon, T. D.: The Reve's Puzzle. Comput. J.29, 187–188 (1986); Corrigendum31, 190 (1988).

    Article  Google Scholar 

  13. Roth, T.: The Tower of Brahma revisieted. J. Recreational Math.7, 116–119 (1974).

    Google Scholar 

  14. Schoute, P. H.: Die Ringen van Brahma. Eigen Haard1884, 274–276, 286–287.

  15. Stewart, B. M.: Problem 3918. Amer. Math. Monthly46, 363 (1939).

    MathSciNet  Google Scholar 

  16. B. M.: Solution. Amer. Math. Monthly48, 217–219 (1941).

    Google Scholar 

  17. Wood, D.: The Towers of Brahma and Hanoi revisited. J. Recreational Math.14, 17–24 (1981–82).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hinz, A.M. An iterative algorithm for the Tower of Hanoi with four pegs. Computing 42, 133–140 (1989). https://doi.org/10.1007/BF02239743

Download citation

  • Received:

  • Issue Date:

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

AMS Subject Classifications

Key words

Navigation