Student or educator? Sign up with your school email and get 6 months of Pro free.
Cited by 449

The DOI matches its Crossref record.

Set Partitioning: A survey

Balas, Egon, Padberg, Manfred W.·1976·SIAM Review

Abstract

This paper discusses the set partitioning or equality-constrained set covering problem. It is a survey of theoretical results and solution methods for this problem, and while we have tried not to omit anything important, we have no claim to completeness. Critical comments pointing out possible omissions or misstatements will be welcome. Part 1 gives some background material. It starts by discussing the uses of the set partitioning model; then it introduces the concepts to be used throughout the paper, and connects our problem to its close and distant relatives which play or may play a role in dealing with it: set packing and set covering, edge matching and edge covering, node packing and node covering, clique covering. The crucial equivalence between set packing/partitioning and node packing problems is introduced. Part 2 deals with structural properties of the set packing and set partitioning polytopes. We discuss necessary and sufficient conditions for all vertices of the set packing polytope to be integer, and we describe the facial structure of this polytope to the extent that it is known. In this description, the one-to-one correspondence between graphs and set packing polytopes plays a central role the facets of a set packing polytope are related to certain subgraphs of an associated graph. We review the various classes of facets and associated subgraphs that have been identified to date. Since facets of the set packing polytope can be arbitrarily complex and therefore computationally expensive to generate, we then discuss a class of inequalities derived from the disjunctive conditions of the set partitioning problem, which are facets of various relaxations of the set partitioning polytope, and can easily be computed from a fractional simplex tableau. These inequalities can be used in simplex-based fractional cutting plane algorithms. Another class of inequalities, also derived from the logical implications of the set partitioning constraints, is unrelated to any particular simplex tableau. These inequalities have coefficients of 0, 1 or -1 and provide convenient all integer cutting planes especially for a primal approach. Finally, we characterize adjacency relations between vertices of the set partitioning and set packing polytopes, on these polytopes as well as on their linear programming relaxations. The basic property that every edge of the set partitioning (set packing) polytope is also an edge of the linear programming relaxation of the latter, is viewed in the context of the need for appropriate criteria to identify such edges that meet a given vertex. All this theory is relatively new, a product of the last five years. Proofs are in general omitted, but sources are referenced in each case. Part 3 focuses on algorithms. We first discuss the two main types that are by now well established, implicit enumeration and (traditional) cutting planes. While in the first category several specialized algorithms have been developed, of which we discuss the ones that to our knowledge have been tested and found successful, algorithms in the second category are basically nonspecialized. Nevertheless, since cutting planes are known to be relatively efficient on set partitioning problems, we discuss some features of the algorithms and codes in this class. For both of these approaches, we briefly review the published computational experience. Next we discuss some recently developed approaches which are either untested or tested to a very limited extent, but which are based on new ideas that seem to hold some promise. The first one is a column generating procedure, based on the adjacency properties discussed in Part 2. It uses a modified all-integer version of the primal simplex algorithm, and generates composite columns corresponding to edges of the feasible set which connect a given integer vertex to a better one. The second procedure is a hybrid algorithm which combines a primal cutting plane method based on all integer cuts with coefficients 0, 1 or -1, with implicit enumeration applied to subproblems so defined as to generate an improvement at each iteration. The third approach uses a new symmetric subgradient method to solve the set partitioning linear program, amended with cutting planes, in an attempt to eliminate the difficulties involved in solving these large, very constrained and very degenerate linear programs by the simplex method. Finally, the fourth one deals with the set partitioning problem via an equivalent weighted node covering problem, which it solves by a hybrid cutting plane-branch and bound algorithm. The latter again avoids recourse to the simplex method, and uses a labeling technique instead. We assume some familiarity on the part of the reader with the basic concepts of graph theory. For background material in this field, the reader is referred to Harary (1969), Berge (1970), Roy (1969), (1970), Christofides (1975). For background in the general areas of linear and integer programming,

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1137/1018115

Cites

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cited by

See all 449

Metadata

Authors
Balas, E., & Padberg, M. W.
Venue
SIAM Review
Published
1976-10
Volume
18
Issue
4
Pages
710-760
ISSN
  • 0036-1445 (ISSN-L)
  • 1095-7200
OpenAlex
W2001341021
Cited by
449
References
0
FWCI
6.44
Type
journal article
Language
en
Open access
closed

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

How to cite

Cite CoChat for the checks on this page, and the paper for its own findings.

This page
CoChat. (2026). Citation check: Set Partitioning: A survey. https://app.cochat.ai/papers/10.1137/1018115
The paper
Balas, E., & Padberg, M. W. (1976). Set Partitioning: A survey. SIAM Review. https://doi.org/10.1137/1018115

Data sources

Bibliographic data: Semantic Scholar, OpenAlex, Crossref.

Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).

Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.