MarketList of NP-complete problems
Company Profile

List of NP-complete problems

This is a list of some of the more commonly known problems that are NP-complete when expressed as decision problems. As there are thousands 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). • 1-planarity3-dimensional matchingBandwidth problem ::NP-complete special cases include the minimum maximal matching problem, • Monochromatic triangle • Rank coloring • k-Chinese postmanShortest total path length spanning tree • Recognizing string graphs • Subgraph isomorphism problem • Testing whether a tree may be represented as Euclidean minimum spanning treeVertex cover • Minimum Wiener connector problem ==Mathematical programming==
Mathematical programming
3-partition problemBin packing problemBottleneck traveling salesmanUncapacitated facility location problemFlow Shop Scheduling ProblemGeneralized assignment problemInteger programming. The variant where variables are required to be 0 or 1, called zero-one linear programming, and several other variants are also NP-complete • Some problems related to job-shop schedulingKnapsack problem, quadratic knapsack problem, and several variants • Some problems related to multiprocessor schedulingNumerical 3-dimensional matchingOpen-shop schedulingPartition problemQuadratic assignment problemQuadratic programming (NP-hard in some cases, P if convex) • Subset sum problem • Variations on the traveling salesman problem. The problem for graphs is NP-complete if the edge lengths are assumed integers. The problem for points on the plane is NP-complete with the discretized Euclidean metric and rectilinear metric. The problem is known to be NP-hard with the (non-discretized) Euclidean metric. ==Formal languages and string processing==
Formal languages and string processing
Closest stringLongest common subsequence problem over multiple sequences ==Games and puzzles==
Games and puzzles
Bag (Corral)BattleshipBulls and Cows, marketed as Master Mind: certain optimisation problems but not the game itself. • Edge-matching puzzles • Fillomino • (Generalized) FreeCellGoishi HiroiHashiwokakeroHeyawake • (Generalized) Instant InsanityKingdominoKuromasu (also known as Kurodoko) • LaserTankLemmings (with a polynomial time limit) • Light UpMahjong solitaire (with looking below tiles) • MasyuMinesweeper Consistency Problem (but see Scott, Stege, & van Rooij) • Nonograms • NumberlinkNurikabe • (Generalized) PandemicPeg solitairen-Queens completion • Optimal solution for the Rubik's CubeSameGameShakashakaSlither Link on a variety of grids • (Generalized) SudokuTatamibariTentai Show • Problems related to TetrisVerbal arithmetic ==Other==
Other
Berth allocation problemBetweenness • Assembling an optimal Bitcoin block. • Boolean satisfiability problem (SAT). • Exact cover problem. Remains NP-complete for 3-sets. Solvable in polynomial time for 2-sets (this is a matching). • Upward planarity testing • Latin square completion (the problem of determining if a partially filled square can be completed) • Maximum 2-satisfiability • Minimal addition chains for sequences. The complexity of minimal addition chains for individual numbers is unknown. • Modal logic S5-Satisfiability • Pancake sorting distance problem for strings • Solubility of two-variable quadratic polynomials over the integers. Given positive integers \textstyle A,B,C, decide existence of positive integers x,y such that Ax^2+By-C=0 • By the same article (Sorting by Block Moves) • Sparse approximation • Variations of the Steiner tree problem. Specifically, with the discretized Euclidean metric, rectilinear metric. The problem is known to be NP-hard with the (non-discretized) Euclidean metric. ==See also==
tickerdossier.comtickerdossier.substack.com