ACM Home Page
Please provide us with feedback. Feedback
A procedure mechanism for backtrack programming
Full text PdfPdf (472 KB)
Source ACM Annual Conference/Annual Meeting archive
Proceedings of the annual conference table of contents
Houston, Texas, United States
Pages: 401 - 405  
Year of Publication: 1976
Author
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 19,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800191.805625
What is a DOI?

ABSTRACT

One of the difficulties in using nondeterministic algorithms for the solution of combinatorial problems is that most programming languages do not include features capable of easily representing backtracking processes. This paper describes a procedure mechanism that uses coroutines as a means for the description and realization of nondeterministic algorithms. A solution to the eight queens problem is given to illustrate the application of the procedure mechanism to backtracking problems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Derrick H. Lehmer, Combinatorial problems with digital computers, Proc. of the Fourth Canadian Math. Congress, 1957, 160-173.
 
4
Robert J. Walker, An enumerative technique for a class of combinatorial problems, Proc. of the Symposium on Applied Mathematics, vol. 10, October 1960, 91-94.
5
 
6
John A. Self, Embedding non-determinism, Software—Practice and Experience, vol. 5, September 1975, 221-227.
7
 
8
Jacques Cohen and Eileen Carton, Nondeterministic fortran, Computer J., vol. 17, February 1974, 44-51.
9
 
10
Ralph E. Griswold and David R. Hanson, An overview of the SL5 programming language, SL5 project document SSLD1a, Dept. of Computer Science, The University of Arizona, Tucson, February 1976.
 
11
David R. Hanson, The syntax and semantics of SL5, SL5 project document SSLD2a, Dept. of Computer Science, The University of Arizona, Tucson, April 1976.
 
12
David R. Hanson and Ralph E. Griswold, The SL5 procedure mechanism, SL5 project document SSLD4, Dept. of Computer Science, The University of Arizona, Tucson, February 1976.
 
13
14
 
15
Niklaus Wirth, Algorithms + Data &equil Programs, Prentice-Hall, Englewood Cliffs, New Jersey, 1976, sec. 3.5.
 
16
Donald E. Knuth, Estimating the efficiency of backtrack programs, Mathematics of Computation, vol. 29, January 1975, 121-139.
 
17
18
 
19
Ralph E. Griswold, String scanning in SL5, SL5 project document SSLD5a, Dept. of Computer Science, The University of Arizona, Tucson, June 1976.
20