Skip to main content

On the Effective Enumerability of NP Problems

  • Conference paper

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

Abstract

In the field of computational optimization, it is often the case that we are given an instance of an NP problem and asked to enumerate the first few ”best” solutions to the instance. Motivated by this, we propose in this paper a new framework to measure the effective enumerability of NP optimization problems. More specifically, given an instance of an NP problem, we consider the parameterized problem of enumerating a given number of best solutions to the instance, and study its average complexity in terms of the number of solutions. Our framework is different from the previously-proposed ones. For example, although it is known that counting the number of k-paths in a graph is #W[1]-complete, we present a fixed-parameter enumeration algorithm for the problem. We show that most algorithmic techniques for fixed-parameter tractable problems, such as search trees, color coding, and bounded treewidth, can be used for parameterized enumerations. In addition, we design elegant and new enumeration techniques and show how to generate small-size structures and enumerate solutions efficiently.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alber, J., Bodlaender, H., Fernau, H., Kloks, T., Niedermeier, R.: Fixed parameter algorithms for dominating set and related problems on planar graphs. Algorithmica 33, 461–493 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  2. Alon, N., Yuster, R., Zwick, U.: Color-coding. Journal of the ACM 42, 844–856 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  3. Arvind, V., Raman, V.: Approximation algorithms for some parameterized counting problems. In: Bose, P., Morin, P. (eds.) ISAAC 2002. LNCS, vol. 2518, pp. 453–464. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  4. Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A., Protasi, M.: Complexity and Approximation, Combinatorial optimization problems and their approximability properties. Springer, Heidelberg (1999)

    MATH  Google Scholar 

  5. Bodlaender, H.: Treewidth: algorithmic techniques and results. In: Privara, I., Ružička, P. (eds.) MFCS 1997. LNCS, vol. 1295, pp. 19–36. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  6. Chen, J., Kanj, I.A., Jia, W.: Vertex cover: further observations and further improvements. Journal of Algorithms 41, 280–301 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  7. Chen, J., Lu, S., Sze, S.-H., Zhang, F.: Improved algorithms for the k-path problem (manuscript, 2005)

    Google Scholar 

  8. Chegireddy, C., Hamacher, H.: Algorithms for finding K-best perfect matchings. Discrete Applied Mathematics 18, 155–165 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  9. Chien, S.: A determinant-based algorithm for counting perfect matching in a general graph. In: SODA 2004, pp. 728–735 (2004)

    Google Scholar 

  10. Cormen, T., Leiserson, C., Rivest, R., Stein, C.: Introduction to Algorithms, 2nd edn. McGraw-Hill Book Company, Boston (2001)

    MATH  Google Scholar 

  11. Dahllof, V., Jonsson, P.: An algorithm for counting maximum weighted independent sets and its applications. In: SODA 2002, pp. 292–298 (2002)

    Google Scholar 

  12. Dyer, M.: Approximate counting by dynamic programming. In: STOC 2003, pp. 693–699 (2003)

    Google Scholar 

  13. Downey, R.G., Fellows, M.R.: Parameterized Complexity. Springer, Heidelberg (1999)

    Google Scholar 

  14. Eppstein, D.: Finding the k shortest paths. SIAM J. Computing 28(2), 652–673 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  15. Fellows, M.R., Knauer, C., Nishimura, N., Ragde, P., Rosamond, F.A., Stege, U., Thilikos, D.M., Whitesides, S.H.: Faster fixed-parameter tractable algorithms for matching and packing problems. In: Albers, S., Radzik, T. (eds.) ESA 2004. LNCS, vol. 3221, pp. 311–322. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Fernau, H.: On parameterized enumeration. In: Ibarra, O.H., Zhang, L. (eds.) COCOON 2002. LNCS, vol. 2387, pp. 564–573. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  17. Flum, J., Grohe, M.: The parameterized complexity of counting problems. SIAM Journal on Computing 33, 892–922 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  18. Guruswami, V.: List Decoding of Error-Correcting Codes. LNCS, vol. 3282. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  19. Hunt III, H., Marathe, M., Radhakrishnan, V., Stearns, R.: The complexity of planar counting problems. SIAM Journal on Computing 27, 1142–1167 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  20. Kelley, B., Sharan, R., Karp, R., Sittler, T., Root, D., Stockwell, B., Ideker, T.: Conserved pathways within bacteria and yeast as revealed by global protein network alignment. Proc. Natl. Acad. Sci. USA 100, 11394–11399 (2003)

    Article  Google Scholar 

  21. Kloks, T.: Treewidth, computations and approximations. LNCS, vol. 842. Springer, Heidelberg (1994)

    MATH  Google Scholar 

  22. Koutis, I.: A faster parameterized algorithm for set packing. Information Processing Letters 94, 7–9 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  23. Nakano, S.-i.: Efficient generation of triconnected plane triangulations. In: Wang, J. (ed.) COCOON 2001. LNCS, vol. 2108, pp. 131–141. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  24. Papadimitriou, C.H.: Computational Complexity. Addison-Wesley, Reading (1994)

    MATH  Google Scholar 

  25. Pevzner, P., Sze, S.-H.: Combinatorial approaches to finding subtle signals in DNA sequences. In: ISMB 2000, pp. 269–278 (2000)

    Google Scholar 

  26. Ravi, S., Hunt III, H.: An application of the planar separator theorem to counting problems. Information Processing Letters 25, 317–321 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  27. Scott, J., Ideker, T., Karp, R.M., Sharan, R.: Efficient algorithms for detecting signaling pathways in protein interaction networks. In: Miyano, S., Mesirov, J., Kasif, S., Istrail, S., Pevzner, P.A., Waterman, M. (eds.) RECOMB 2005. LNCS (LNBI), vol. 3500, pp. 1–13. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  28. Tomita, E., Tanaka, A., Takahashi, H.: The worst-case time complexity for generating all maximal cliques. In: Chwa, K.-Y., Munro, J.I.J. (eds.) COCOON 2004. LNCS, vol. 3106, pp. 161–170. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  29. Valiant, L.: The complexity of computing the permanent. Theoretical Computer Science 8, 189–201 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  30. Mölle, D., Richter, S., Rossmanith, P.: Enumerate and Expand: New Runtime Bounds for Vertex Cover Variants. In: Chen, D.Z., Lee, D.T. (eds.) COCOON 2006. LNCS, vol. 4112, pp. 265–273. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  31. Chen, J., Kanj, I.A., Meng, J., Xia, G., Zhang, F.: On the Effective Enumerability of NP Problems, Technique Report tr2006-5-2, Department of Computer Science, Texas A&M University

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chen, J., Kanj, I.A., Meng, J., Xia, G., Zhang, F. (2006). On the Effective Enumerability of NP Problems. In: Bodlaender, H.L., Langston, M.A. (eds) Parameterized and Exact Computation. IWPEC 2006. Lecture Notes in Computer Science, vol 4169. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11847250_20

Download citation

  • DOI: https://doi.org/10.1007/11847250_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-39098-5

  • Online ISBN: 978-3-540-39101-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics