List of NP-complete problems

From Wikipedia, the free encyclopedia

This is a list of some of the more commonly known problems that are NP-complete when expressed as decision problems. As there are hundreds of such problems known, this list is in no way comprehensive. Many problems of this type can be found in Garey & Johnson (1979).

Graphs and hypergraphs[]

Graphs occur frequently in everyday applications. Examples include biological or social networks, which contain hundreds, thousands and even billions of nodes in some cases (e.g. Facebook or LinkedIn).

NP-complete special cases include the edge dominating set problem, i.e., the dominating set problem in line graphs. NP-complete variants include the connected dominating set problem and the maximum leaf spanning tree problem.[11]

Mathematical programming[]

Formal languages and string processing[]

Games and puzzles[]

Other[]

NP-complete special cases include the minimum maximal matching problem,[85] which is essentially equal to the edge dominating set problem (see above).

See also[]

Notes[]

  1. ^ Grigoriev & Bodlaender (2007).
  2. ^ Jump up to: a b c d e f g h i j k l m n o p q Karp (1972)
  3. ^ Garey & Johnson (1979): SP1
  4. ^ Garey & Johnson (1979): GT18
  5. ^ Garey & Johnson (1979): ND5
  6. ^ Garey & Johnson (1979): ND25, ND27
  7. ^ Garey & Johnson (1979): GT19
  8. ^ Garey & Johnson (1979): GT5
  9. ^ Garey & Johnson (1979): GT3
  10. ^ Garey & Johnson (1979): GT2
  11. ^ Garey & Johnson (1979): ND2
  12. ^ Garey & Johnson (1979): GT40
  13. ^ Garey & Johnson (1979): GT17
  14. ^ Garey & Johnson (1979): ND1
  15. ^ Garey & Johnson (1979): SP2
  16. ^ Garey & Johnson (1979): GT7
  17. ^ Garey & Johnson (1979): GT8
  18. ^ Garey & Johnson (1979): GT52
  19. ^ Garey & Johnson (1979): GT4
  20. ^ Garey & Johnson (1979): GT11, GT12, GT13, GT14, GT15, GT16, ND14
  21. ^ Garey & Johnson (1979): GT34
  22. ^ Garey & Johnson (1979): GT37, GT38, GT39
  23. ^ Garey & Johnson (1979): ND29
  24. ^ Garey & Johnson (1979): GT25, ND16
  25. ^ Garey & Johnson (1979): GT20
  26. ^ Garey & Johnson (1979): GT23
  27. ^ Garey & Johnson (1979): GT59
  28. ^ Garey & Johnson (1979): GT61
  29. ^ Brandes, Ulrik; Delling, Daniel; Gaertler, Marco; Görke, Robert; Hoefer, Martin; Nikoloski, Zoran; Wagner, Dorothea (2006), Maximizing Modularity is hard, arXiv:physics/0608255, Bibcode:2006physics...8255B
  30. ^ Jump up to: a b c d Arnborg, Corneil & Proskurowski (1987)
  31. ^ Garey & Johnson (1979): SP5, SP8
  32. ^ Garey & Johnson (1979): SP4
  33. ^ Garey & Johnson (1979): ND3
  34. ^ Jump up to: a b Garg, Ashim; Tamassia, Roberto (1995). "On the computational complexity of upward and rectilinear planarity testing". Lecture Notes in Computer Science. 894/1995. pp. 286–297. doi:10.1007/3-540-58950-3_384. ISBN 978-3-540-58950-1.
  35. ^ Garey & Johnson (1979): GT1
  36. ^ Garey & Johnson (1979): SP15
  37. ^ Garey & Johnson (1979): SR1
  38. ^ Garey & Johnson (1979): MP9
  39. ^ Garey & Johnson (1979): ND22, ND23
  40. ^ Garey & Johnson (1979): ND24
  41. ^ Garey & Johnson (1979): MP1
  42. ^ Garey & Johnson (1979): SP16
  43. ^ Garey & Johnson (1979): SP12
  44. ^ Garey & Johnson (1979): ND43
  45. ^ NP-complete decision problems for Quadratic Polynomials
  46. ^ Garey & Johnson (1979): SP13
  47. ^ Lanctot, J. Kevin; Li, Ming; Ma, Bin; Wang, Shaojiu; Zhang, Louxin (2003), "Distinguishing string selection problems", Information and Computation, 185 (1): 41–55, doi:10.1016/S0890-5401(03)00057-9, MR 1994748
  48. ^ Garey & Johnson (1979): SR10
  49. ^ Garey & Johnson (1979): SR11
  50. ^ Garey & Johnson (1979): SR8
  51. ^ Garey & Johnson (1979): SR20
  52. ^ Friedman, Erich. "Corral Puzzles are NP-complete" (PDF). Retrieved 17 August 2021.
  53. ^ Malte Helmert, Complexity results for standard benchmark domains in planning, Artificial Intelligence 143(2):219-262, 2003.
  54. ^ Yato, Takauki (2003). Complexity and Completeness of Finding Another Solution and its Application to Puzzles. CiteSeerX 10.1.1.103.8380.
  55. ^ "HASHIWOKAKERO Is NP-Complete".
  56. ^ Holzer & Ruepp (2007)
  57. ^ Garey & Johnson (1979): GP15
  58. ^ Takahiro, Seta (5 February 2002). "The complexities of puzzles, cross sum and their another solution problems (ASP)" (PDF). Retrieved 18 November 2018.
  59. ^ Nguyen, Viet-Ha; Perrot, Kévin; Vallet, Mathieu (24 June 2020). "NP-completeness of the game KingdominoTM". Theoretical Computer Science. 822: 23–35. doi:10.1016/j.tcs.2020.04.007. ISSN 0304-3975.
  60. ^ Kölker, Jonas (2012). "Kurodoko is NP-complete" (PDF). Journal of Information Processing. 20 (3): 694–706. doi:10.2197/ipsjjip.20.694. S2CID 46486962. Archived from the original (PDF) on 12 February 2020.
  61. ^ Alexandersson, Per; Restadh, Petter (2020). "LaserTank is NP-Complete". Mathematical Aspects of Computer and Information Sciences. Lecture Notes in Computer Science. Springer International Publishing. 11989: 333–338. arXiv:1908.05966. doi:10.1007/978-3-030-43120-4_26. ISBN 978-3-030-43119-8. S2CID 201058355.
  62. ^ Cormode, Graham (2004). The hardness of the lemmings game, or Oh no, more NP-completeness proofs (PDF).
  63. ^ Light Up is NP-Complete
  64. ^ Friedman, Erich (27 March 2012). "Pearl Puzzles are NP-complete". Archived from the original on 4 February 2012.
  65. ^ Kaye (2000)
  66. ^ Allan Scott, Ulrike Stege, Iris van Rooij, Minesweeper may not be NP-complete but is hard nonetheless, The Mathematical Intelligencer 33:4 (2011), pp. 5–17.
  67. ^ Garey & Johnson (1979): GT56
  68. ^ Holzer, Markus; Klein, Andreas; Kutrib, Martin (2004). "On The NP-Completeness of The NURIKABE Pencil Puzzle and Variants Thereof" (PDF). Proceedings of the 3rd International Conference on Fun with Algorithms. S2CID 16082806. Archived from the original (PDF) on 11 February 2020. External link in |journal= (help)
  69. ^ Nakai, Kenichiro; Takenaga, Yasuhiko (2012). "NP-Completeness of Pandemic". Journal of Information Processing. 20 (3): 723–726. doi:10.2197/ipsjjip.20.723. ISSN 1882-6652.
  70. ^ Demaine, Erik; Eisenstat, Sarah; Rudoy, Mikhail (2018). Solving the Rubik's Cube Optimally is NP-complete. 35th Symposium on Theoretical Aspects of Computer Science (STACS 2018). doi:10.4230/LIPIcs.STACS.2018.24.
  71. ^ http://pbg.cs.illinois.edu/papers/set.pdf
  72. ^ Jump up to: a b Sato, Takayuki; Seta, Takahiro (1987). Complexity and Completeness of Finding Another Solution and Its Application to Puzzles (PDF). International Symposium on Algorithms (SIGAL 1987).
  73. ^ Nukui; Uejima (March 2007). "ASP-Completeness of the Slither Link Puzzle on Several Grids". Ipsj Sig Notes. 2007 (23): 129–136.
  74. ^ Kölker, Jonas (2012). "Selected Slither Link Variants are NP-complete". Journal of Information Processing. 20 (3): 709–712. doi:10.2197/ipsjjip.20.709.
  75. ^ A SURVEY OF NP-COMPLETE PUZZLES, Section 23; Graham Kendall, Andrew Parkes, Kristian Spoerer; March 2008. (icga2008.pdf)
  76. ^ Demaine, Eric D.; Hohenberger, Susan; Liben-Nowell, David (25–28 July 2003). Tetris is Hard, Even to Approximate (PDF). Proceedings of the 9th International Computing and Combinatorics Conference (COCOON 2003). Big Sky, Montana.
  77. ^ Lim, Andrew (1998), "The berth planning problem", Operations Research Letters, 22 (2–3): 105–110, doi:10.1016/S0167-6377(98)00010-8, MR 1653377
  78. ^ J. Bonneau, "Bitcoin mining is NP-hard
  79. ^ Garey & Johnson (1979): LO1
  80. ^ Garey & Johnson (1979): p. 48
  81. ^ Garey & Johnson (1979): SR31
  82. ^ Computational complexity in electronic structure
  83. ^ Garey & Johnson (1979): GT6
  84. ^ Minimum Independent Dominating Set
  85. ^ Garey & Johnson (1979): GT10
  86. ^ Garey & Johnson (1979): GT49
  87. ^ Garey & Johnson (1979): LO5
  88. ^ https://web.archive.org/web/20150203193923/http://www.meliksah.edu.tr/acivril/max-vol-original.pdf
  89. ^ Peter Downey, Benton Leong, and Ravi Sethi. "Computing Sequences with Addition Chains" SIAM J. Comput., 10(3), 638–646, 1981
  90. ^ D. J. Bernstein, "Pippinger's exponentiation algorithm (draft)
  91. ^ Kashiwabara & Fujisawa (1979); Ohtsuki et al. (1979); Lengauer (1981).
  92. ^ Hurkens, C.; Iersel, L. V.; Keijsper, J.; Kelk, S.; Stougie, L.; Tromp, J. (2007). "Prefix reversals on binary and ternary strings". SIAM J. Discrete Math. 21 (3): 592–611. arXiv:math/0602456. doi:10.1137/060664252.
  93. ^ Garey & Johnson (1979): GT48
  94. ^ Garey & Johnson (1979): ND13
  95. ^ Garey & Johnson (1979): SP3
  96. ^ Garey & Johnson (1979): SR33
  97. ^ Bein, W. W.; Larmore, L. L.; Latifi, S.; Sudborough, I. H. (1 January 2002). Block sorting is hard. International Symposium on Parallel Architectures, Algorithms and Networks, 2002. I-SPAN '02. Proceedings. pp. 307–312. doi:10.1109/ISPAN.2002.1004305. ISBN 978-0-7695-1579-3. S2CID 32222403.
  98. ^ Barry Arthur Cipra, "The Ising Model Is NP-Complete", SIAM News, Vol 33, No 6.

References[]

General

Specific problems

  • Friedman, E (2002). "Pearl puzzles are NP-complete". Stetson University, DeLand, Florida. Retrieved 21 June 2008.
  • Grigoriev, A; Bodlaender, H L (2007). "Algorithms for graphs embeddable with few crossings per edge". Algorithmica. 49 (1): 1–11. CiteSeerX 10.1.1.61.3576. doi:10.1007/s00453-007-0010-x. MR 2344391. S2CID 8174422.
  • Hartung, S; Nichterlein, A (2012). How the World Computes. Lecture Notes in Computer Science. 7318. Springer, Berlin, Heidelberg. pp. 283–292. CiteSeerX 10.1.1.377.2077. doi:10.1007/978-3-642-30870-3_29. ISBN 978-3-642-30869-7. S2CID 6112925.
  • Holzer, Markus; Ruepp, Oliver (2007). "The Troubles of Interior Design–A Complexity Analysis of the Game Heyawake" (PDF). Proceedings, 4th International Conference on Fun with Algorithms, LNCS 4475. Springer, Berlin/Heidelberg. pp. 198–212. doi:10.1007/978-3-540-72914-3_18. ISBN 978-3-540-72913-6.
  • Kaye, Richard (2000). "Minesweeper is NP-complete". Mathematical Intelligencer. 22 (2): 9–15. doi:10.1007/BF03025367. S2CID 122435790. Further information available online at Richard Kaye's Minesweeper pages.
  • Kashiwabara, T.; Fujisawa, T. (1979). "NP-completeness of the problem of finding a minimum-clique-number interval graph containing a given graph as a subgraph". Proceedings. International Symposium on Circuits and Systems. pp. 657–660.
  • Ohtsuki, Tatsuo; Mori, Hajimu; Kuh, Ernest S.; Kashiwabara, Toshinobu; Fujisawa, Toshio (1979). "One-dimensional logic gate assignment and interval graphs". IEEE Transactions on Circuits and Systems. 26 (9): 675–684. doi:10.1109/TCS.1979.1084695.
  • Lengauer, Thomas (1981). "Black-white pebbles and graph separation". Acta Informatica. 16 (4): 465–475. doi:10.1007/BF00264496. S2CID 19415148.
  • Arnborg, Stefan; Corneil, Derek G.; Proskurowski, Andrzej (1987). "Complexity of finding embeddings in a k-tree". SIAM Journal on Algebraic and Discrete Methods. 8 (2): 277–284. doi:10.1137/0608024.
  • Cormode, Graham (2004). "The hardness of the lemmings game, or Oh no, more NP-completeness proofs". Proceedings of Third International Conference on Fun with Algorithms (FUN 2004). pp. 65–76.

External links[]

Retrieved from ""