skip to main content
article
Free Access

Nondeterministic Algorithms

Authors Info & Claims
Published:01 October 1967Publication History
Skip Abstract Section

Abstract

Programs to solve combinatorial search problems may often be simply written by using multiple-valued functions. Such programs, although impossible to execute directly on conventional computers, may be converted in a mechanical way into conventional backtracking programs. The process is illustrated with algorithms to find all solutions to the eight queens problem on the chessboard, and to find all simple cycles in a network.

References

  1. 1 BALL, W.R. Mathematical Recreations and Essays (12th ed.). Macmillan, New York, 1947.Google ScholarGoogle Scholar
  2. 2 FLOYD, R. W. The syntax of programming languages--a survey. IEEE Trans. EC-I3, 4 (Aug. 1964), 346-353.Google ScholarGoogle Scholar
  3. 3 GOLOMB, S. W., AND BAUMERT, L .D . Backtrack programming. J. ACM 12, 4 (Oct. 1965), 516-524. Google ScholarGoogle Scholar
  4. 4 IRONS, E. T. A syntax-directed compiler for ALGOL 60. Comm. ACM 4, 1 (Jan. 1961), 51-55. Google ScholarGoogle Scholar

Index Terms

  1. Nondeterministic Algorithms

      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 Journal of the ACM
        Journal of the ACM  Volume 14, Issue 4
        Oct. 1967
        188 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/321420
        Issue’s Table of Contents

        Copyright © 1967 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 1967
        Published in jacm Volume 14, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader