ACM Home Page
Please provide us with feedback. Feedback
Backtrack programming techniques
Full text PdfPdf (569 KB)
Source
Communications of the ACM archive
Volume 18 ,  Issue 11  (November 1975) table of contents
Pages: 651 - 656  
Year of Publication: 1975
ISSN:0001-0782
Authors
James R. Bitner  Univ. of Illinois at Urbana-Champaign, Urbana
Edward M. Reingold  Univ. of Illinois at Urbana-Champaign, Urbana
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 123,   Citation Count: 48
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/361219.361224
What is a DOI?

ABSTRACT

The purpose of this paper is twofold. First, a brief exposition of the general backtrack technique and its history is given. Second, it is shown how the use of macros can considerably shorten the computation time in many cases. In particular, this technique has allowed the solution of two previously open combinatorial problems, the computation of new terms in a well-known series, and the substantial reduction in computation time for the solution to another combinatorial problem.


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
Ball, W.W.R. Mathematical Recreations and Essays, llth ed., revised by H.S.M. Coxeter. Macmillan, New York, 1960.
 
3
Bitner, J.R. Use of macros in backtrack programming. M.S. Th., U. of Illinois at Urbana-Champaign, Dep. of Computer Sci. Rep. UIUCDCS-R-74-687, 1974.
 
4
Bouwkamp, C.J. and Klarner, D.A. Packing a box with Y-pentacubes. J. Recreational Math. 3 (1970), 10-26.
 
5
Bunch, S.R. (personalcommunication).
 
6
7
 
8
Gardner, M. Mathematical games. Scientific American, Sept. 1966 and Jan. 1967.
9
 
10
Hall, M., and Knuth, D.E. Combinatorial analysis and computers. Amer. Math. Mo. 72, 2 (Part II) (Feb. 1965), 21-28.
 
11
 
12
Knuth, D.E. Estimating the efficiency of backtrack programs. Math. Comp. 29 (1975), 121-136.
 
13
Kraitchik, M. Mathematical Recreations. W.W. Norton, New York, 1942; Revised ed., Dover, New York, 1953.
 
14
Lawler, E.L., and Wood, D.E. Branch-and-bound methods: a survery. Oper. Res. 14 (1966), 699-719.
 
15
Lin, S. (personal communication).
 
16
Lucas, E., Rdcrdations Mathdmatiques, 2nd ed. Gauthier- Villars, Paris, 1891.
 
17
Nievergelt, J. (personal communication).
 
18
Peterson, G. (personal communication).
 
19
Preparata, F., and Nievergelt, J. Difference-preserving codes IEEE Trans. oll blf. Theory 20 (1974), 643-649.
 
20
Sainte-Lagu/5, M.A. Les Reseaux (ou Graphes). Memorial des Sciences Mathematiques, Fasc. 18, Gauthier-Villars, Paris, 1926.
 
21
Slagle, J.R. Artificial Intelligence--The Heuristic Programming Approach. McGraw-Hill, New York, 1971.
 
22
Tarjan, R.E. Depth first search and linear graph algorithms. SIAM J. Comput. 1 (1972), 146-160.
 
23
Tutte, W.T. The quest of the perfect square. Amer. Math. Mo. 72, 2 (Part II) (Feb. 1965), 29-35.
 
24
Walker, R.J. An enumerative technique for a class of combinatorial problems. Combblatorial Analysis (Proceedings of Symposium in Applied Mathematics, Vol. X), Amer. Math. Soc., Providence, R.I., 1960.

CITED BY  49

Collaborative Colleagues:
James R. Bitner: colleagues
Edward M. Reingold: colleagues