Proceedings

Backdoors To Typical Case Complexity

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 1173-1177.

© 2003 International Joint Conferences on Artificial Intelligence

Abstract

There has been significant recent progress in reasoning and constraint processing methods. In areas such as planning and finite model-checking, current solution techniques can handle combinatorial problems with up to a million variables and five million constraints. The good scaling behavior of these methods appears to defy what one would expect based on a worst-case complexity analysis. In order to bridge this gap between theory and practice, we propose a new framework for studying the complexity of these techniques on practical problem instances. In particular, our approach incorporates general structural properties observed in practical problem instances into the formal complexity analysis. We introduce a notion of "backdoors", which are small sets of variables that capture the overall combinatorics of the problem instance. We provide empirical results showing the existence of such backdoors in real-world problems. We then present a series of complexity results that explain the good scaling behavior of current reasoning and constraint methods observed on practical problem instances.

  1. F. Bacchus and F. Kabanza. Using temporal logics to ex press search control knowledge for pl anning. Ail 116, 2000.
  2. A. Blum and M. Furst. Fast planning through .planning graph analysis. Proc. /JCAI-95, 1636-1642, 1995. IJCAI
  3. J. Crawford. Tableau SAT solver. www.informatik.tu - darmstadt.de/ AIISATLIB/ Link
  4. A. Gerevini and I. Serina. Planning as Propositional CSP: from Walksat to Local Search. CONSTRAINTS, to appear.
  5. H. Chen, C., Gomes, and B. Selman. Formal models of heavy- tailed behavior in combinatorial search, Proc. CP'OJ, 408- 422, 2001.
  6. J. Culberson and I. P. Gent. Well out of reach : why hard prob- lems are hard, Tech Report APES-13-1999, APES Research Group, 1999.
  7. E. Dantsin, T. Eiter, G. Gottlob, and A. Voronkov. Complexity and expressive power of logic programming, ACM Compuling Surveys 33(3): 374-425, 2001.
  8. H. Geffner. Perspectives on Artificial Intelligence Planning, Proc. AAAI, 1013-1023, 2002.
  9. C. Gomes, B. Selman, N. Crato, and H. Kautz. Heavy-Tailed Phenomena in Satisfiability and Constraint Satisfaction Prob- lems, J. Autom. Reasoning 24: 67-100, 2000.
  10. C. Gomes, B. Selman, and H. Kautz. Boosting Combinatori al Search Through Randomization, Proc. AAA/'98, 1998.
  11. J. Hoffman and B. Nebel. The FF Planning System, JAIR 14:253-302, 2001.
  12. H. Kautz, D. McAilester, and B. Selman. Exploiting Vari abl e Dependency in Local Search, Proc. IJCAI, 1997.
  13. H. Kautz and B. Selman. Planning as satisfiability, Proc. lOih European Conf on AI, 359-363, 1992.
  14. R. Monasson, R. Zecchina, S. Kirkpatrick, B. Selman, and L. Troyansky, Determining Computational Complexity from Characteristic 'Phase Transitions', Nature 400: 133-137, 1999.
  15. M. Moskewicz, C. Madigan, Y. Zhao, L. Zhang, and S. Malik. Chaff: Engineering an Efficient SAT Solver, Proc. DAC, 200 I .
  16. C.M. Li and Anbulagan. Heuristics based on unit propagati on for satisfiability problems, Proc. IJCA/, 366-371 , 1997.
  17. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach, 2nd ed., Prentice Hall, 2002.
  18. SAT benchmarks. http://www.lri.frrsimon/satex/satex. php3 Link
  19. J. P. M. Silva, Search Algorithms for Satisjiability Problems in Combinatorial Switching Circuits, Ph.D. Thesis, Dept. of EECS, U. Michigan, 1995.
  20. D. Spielman and S.-H. Teng. Smoothed Analysis: Why the Simplex Algorithm Usually Takes Polynomial Time, Proc. STOC, 296-305, 2001.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards