skip to main content
article
Free Access

A sufficient condition for backtrack-bounded search

Published:01 October 1985Publication History
Skip Abstract Section

Abstract

Backtrack search is often used to solve constraint satisfaction problems. A relationship involving the structure of the constraints is described that provides a bound on the backtracking required to advance deeper into the backtrack tree. This analysis leads to upper bounds on the effort required for solution of a class of constraint satisfaction problems. The solutions involve a combination of relaxation preprocessing and backtrack search. The bounds are expressed in terms of the structure of the constraint connections. Specifically, the effort is shown to have a bound exponential in the size of the largest biconnected component of the constraint graph, as opposed to the size of the graph as a whole.

References

  1. 1 BITNER, J. R., AND REINGOLD, E. M.Backtrack programming techniques. Commun. ACM 18, 11 (Nov. 1975), 651-656. Google ScholarGoogle Scholar
  2. 2 BROWN, C. A., AND PURDOM, P. W. JR.,How to search efficiently. In Proceedings of the 7th International Joint Conference on Artificial Intelligence (Vancouver, Canada), 1981, pp. 588-594.Google ScholarGoogle Scholar
  3. 3 FIKES, R. E. REF-ARF: A system for solving problems stated as procedures. Artif Intell. 1, 1 (1970), 27-120.Google ScholarGoogle Scholar
  4. 4 FREUDER, E.C. Synthesizing constraint expressions. Commun. ACM 2i, ii (Nov. i978), 958- 966. Google ScholarGoogle Scholar
  5. 5 FREUDER, E. C. A sufficient condition for backtrack-free search. J. ACM 29, 1 (Jan. 1982), 24- .)Z. Google ScholarGoogle Scholar
  6. 6 HARALICK, R. M., AND SHAPIRO, L. G. The consistent labeling problem: Part I. IEEE Trans. Pattern Anal. Machine Intell. PAMI-I. IEEE, New York, 2 (Apr. 1979), pp. 173-184.Google ScholarGoogle Scholar
  7. 7 HARALICK, R. M Davis L., Rosenfeld AND Milgram, D Reduction operations fpr constraint l., ............ satisfaction. Inf. Sci. 14 (1978), 199-219.Google ScholarGoogle Scholar
  8. 8 KNUTH, D. E.Estimating the efficiency of backtrack programs. Math. Comput. 29 (Jan. 1975), 121-136.Google ScholarGoogle Scholar
  9. 9 MACKWORTH, A. K.Consistency in networks of relations. Artif Intell. 8 (1977), 99-118.Google ScholarGoogle Scholar
  10. 10 MONTANARI, U.etworks of constraints: Fundamental properties and applications to picture processing. Inf Sei. 7, 2 (Apr. 1974), 95-132.Google ScholarGoogle Scholar
  11. 11 REINGOLD, E. M., NIEVERGELT, J., AND DEO, N.Combinatorial Algorithms. Prentice-Hall, Englewood Cliffs, N.J., 1977. Google ScholarGoogle Scholar
  12. 12 TARJAN, R. E.Depth-first search and linear graph algorithms. SlAM J. Comput. 1 (1972), 146- 160.Google ScholarGoogle Scholar
  13. 13 ULLMAN, J. R.Associating parts of patterns. Inf. Control 9 (1966), 583-601.Google ScholarGoogle Scholar
  14. 14 WALTZ, D. L. Understanding line drawings of scenes with shadows. In The Psychology of Computer Vision, P. H. Winston, Ed. Mct_iraw-Hiii, New York, 1975, pp. 19-91.Google ScholarGoogle Scholar

Index Terms

  1. A sufficient condition for backtrack-bounded search

      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 32, Issue 4
        Oct. 1985
        234 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/4221
        Issue’s Table of Contents

        Copyright © 1985 ACM

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 1985
        Published in jacm Volume 32, 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