skip to main content
10.1145/1044550.1041664acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article

An alternative problem for backtracking and bounding

Published: 28 June 2004 Publication History

Abstract

One of the programming problems in the 2002 Pacific Northwest regional ACM ICPC contest provides a new way to teach backtracking and also provides a very powerful example of a forward-looking bounding function. This article presents the problem, the bounding function, and timing information of implementations with and without the bounding function. It also provides the URL for access to the programs themselves.

References

[1]
Dean S. Clark, "A Combinatorial Theorem on Circulant Matrices", Amer. Math. Monthly, Vol. 92, No. 10 (December 1985), pp. 725 ff. For those whose institutions are participants in JSTOR (Journal STORage), http://www.jstor.org/browse/#Mathematics provides access to this article --- select American Mathematical Monthly, navigate to Vol. 92, No. 10, and search for "Clark". He later coauthored a paper on n-entry circular permutations. Dean S. Clark and Stanford S. Bonan, "Experimental Gambling System", Mathematics Magazine, Vol. 60, No. 4 (October 1987), pp. 217 ff. Again, http://www.jstor.org/browse/#Mathematics provides access --- select Mathematics Magazine, navigate to Vol. 60, No. 4, then search for "Clark".
[2]
Martin Gardner, "987654321", Isaac Asimov's Science Fiction Magazine, August 1986, p. 100.
[3]
Timothy J. Rolfe, "Recurse Around the Clock", Mathematics and Computer Education, Vol. 21, No. 2 (Spring, 1987), pp. 98--104.
[4]
See Problem E in http://www.acmcontest-pacnw.org/ProblemSet/2002/forweb.zip
[5]
See http://icpc.baylor.edu/icpc/
[6]
Timothy Rolfe, "Backtracking Algorithms", Dr. Dobb's Journal, Vol. 29, No. 5 (May 2004), pp. 48, 50--51.
[7]
These implementations (which were developed as the instructor's solution when the problem was given as an assignment in an Algorithms course) are available through the following URL: http://penguin.ewu.edu/~trolfe/BoundClock/Implementation.html

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE-WGR '04: Working group reports from ITiCSE on Innovation and technology in computer science education
June 2004
152 pages
ISBN:9781450377942
DOI:10.1145/1044550
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 June 2004

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. backtracking
  2. bounding function
  3. permutation

Qualifiers

  • Article

Conference

ITiCSE04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Upcoming Conference

ITiCSE '25
Innovation and Technology in Computer Science Education
June 27 - July 2, 2025
Nijmegen , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media