Skip to main content

Exact Complexity and Satisfiability

(Invited Talk)

  • Conference paper
Parameterized and Exact Computation (IPEC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8246))

Included in the following conference series:

Abstract

All NP-complete problems are equivalent as far as polynomial time solvability is concerned. However, their exact complexities (worst-case complexity of algorithms that solve every instance correctly and exactly) differ widely. Starting with Bellman [1], Tarjan and Trojanowski [9], Karp [5], and Monien and Speckenmeyer [7], the design of improved exponential time algorithms for NP-complete problems has been a tremendously fruitful endeavor, and one that has recently been accelerating both in terms of the number of results and the increasing sophistication of algorithmic techniques. There are a vast variety of problems where progress has been made, e.g., k-sat, k-Colorability, Maximum Independent Set, Hamiltonian Path, Chromatic Number, and Circuit Sat for limited classes of circuits. The “current champion” algorithms for these problems deploy a vast variety of algorithmic techniques, e.g., back-tracking search (with its many refinements and novel analysis techniques), divide-and-conquer, dynamic programming, randomized search, algebraic transforms, inclusion-exclusion, color coding, split and list, and algebraic sieving. In many ways, this is analogous to the diversity of approximation ratios and approximation algorithms known for different NP-complete problems. In view of this diversity, it is tempting to focus on the distinctions between problems rather than the interconnections between them. However, over the past two decades, there has been a wave of research showing that such connections do exist. Furthermore, progress on the exact complexity of NP-complete problems is linked to other fundamental questions in computational complexity, such as circuit lower bounds, parameterized complexity, data structures, and the precise complexity of problems within P. We are honored that our work helped to catalyze this wave of research, and humbled by the extent to which later researchers went far beyond our dreams of what might be possible.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bellman, R.: Dynamic programming treatment of the travelling salesman problem. Journal of the ACM 9(1), 61–63 (1962)

    Article  MATH  Google Scholar 

  2. Downey, R.G., Fellows, M.R.: Parameterized Complexity. Springer, New York (1999)

    Book  Google Scholar 

  3. Impagliazzo, R., Paturi, R.: The complexity of k-sat. Journal of Computer and Systems Sciences 62(2), 367–375 (2001); Preliminary version in 14th Annual IEEE Conference on Computational Complexity, pp. 237–240 (1999)

    Google Scholar 

  4. Impagliazzo, R., Paturi, R., Zane, F.: Which problems have strongly exponential complexity? Journal of Computer and System Sciences 63, 512–530 (1998); Preliminary version. In: 39th Annual IEEE Symposium on Foundations of Computer Science, pp. 653–662 (1998)

    Google Scholar 

  5. Karp, R.M.: Dynamic programming meets the principle of inclusion and exclusion. Operations Research Letters 1, 49–51 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  6. Lokshtanov, D., Marx, D., Saurabh, S.: Lower bounds based on the exponential time hypothesis. Bulletin of the EATCS 105, 41–72 (2011)

    MathSciNet  MATH  Google Scholar 

  7. Monien, B., Speckenmeyer, E.: Solving satisfiability in less than 2n steps. Discrete Applied Mathematics 10, 287–295 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  8. Papadimitriou, C., Yannakakis, M.: Optimization, approximation, and complexity classes. Journal of Computer and System Sciences 43, 425–440 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  9. Tarjan, R., Trojanowski, A.: Finding a maximum independent set. SIAM Journal of Computing 6, 537–546 (1977)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Impagliazzo, R., Paturi, R. (2013). Exact Complexity and Satisfiability. In: Gutin, G., Szeider, S. (eds) Parameterized and Exact Computation. IPEC 2013. Lecture Notes in Computer Science, vol 8246. Springer, Cham. https://doi.org/10.1007/978-3-319-03898-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03898-8_1

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03897-1

  • Online ISBN: 978-3-319-03898-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics