Live briefing
Everything about Partition problem
NP-complete problem in computer science
In number theory and computer science, the partition problem, or number partitioning, is the task of deciding whether a given multiset S of positive integers can be partitioned into two subsets S1 and S2 such that the sum of the numbers in S1 equals the sum of the numbers in S2. Although the partition problem is NP-complete, there is a pseudo-polynomial time dynamic programming solution, and there are heuristics that solve the problem in many instances, either optimally or approximately. For this reason, it has been called "the easiest hard problem". Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Partition problemA 5-minute orientation
- Skim a recent paper: Multi-manned assembly line balancing problem with dependent task times: a heuristic based on solving a partition problem with constraintsInfluential work since 2022
- Pick up a classic book: Unravelling the Kashmir KnotThe most-reprinted book on the subject
- Read the landmark paper: The partition problemCited 201 times
- Go sideways: Multiway number partitioningA closely related topic
- Go sideways: Largest differencing methodA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
The partition problem
An Optimal Partition Problem for Eigenvalues
The SONET edge‐partition problem
Partition-distance via the assignment problem
The satisfactory partition problem
On Mahler's Partition Problem
Partition Independent Set and Reduction-Based Approach for Partition Coloring Problem
Segregating partition problem in competition-diffusion systems
🆕 Influential since 2022
Multi-manned assembly line balancing problem with dependent task times: a heuristic based on solving a partition problem with constraints
A partition-based problem transformation algorithm for classifying imbalanced multi-label data
A semidefinite relaxation based global algorithm for two-level graph partition problem
GOKA: A Network Partition and Cluster Fusion Algorithm for Controller Placement Problem in SDN
A local search 4/3-approximation algorithm for the minimum 3-path partition problem
📚 Books worth reading
- 📕Unravelling the Kashmir KnotAman M. Hingorani · 2016
- 📕Organized CollapseDmitry N. Kozlov · 2020
- 📕Over het probleem van Waring ...Michael Max Fuld · 1940
- 📕Waring's problem for Eq[x]R. M. Kubota · 1974
To the gates of JerusalemJames G. McDonald · 2015- 📕Experimental mathematicsArnolʹd, V. I. · 2015
- 📕Combinatorial Reciprocity TheoremsMatthias Beck, Raman Sanyal · 2019
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Multiway number partitioning In computer science, multiway number partitioning is the problem of partitioning a multiset of numbers into a fixed number of subsets, such that the sums…
- Largest differencing method In computer science, the largest differencing method is an algorithm for solving the partition problem and the multiway number partitioning. It is also…
- Subset sum problem The subset sum problem (SSP) is a decision problem in computer science. In its most general formulation, there is a multiset S of integers and a target-sum…
- Greedy number partitioning In computer science, greedy number partitioning is a class of greedy algorithms for multiway number partitioning. The input to the algorithm is a set S…
- Multiple subset sum The multiple subset sum problem is an optimization problem in computer science and operations research. It is a generalization of the subset sum problem…
- Balanced number partitioning Balanced number partitioning is a variant of multiway number partitioning in which there are constraints on the number of items allocated to each set.…
- Knapsack problem The knapsack problem is the following problem in combinatorial optimization: Given a set of items, each with a weight and a value, determine which items…
- 3-partition problem The 3-partition problem is a strongly NP-complete problem in computer science. The problem is to decide whether a given multiset of integers can be partitioned…