2Microsoft (11email: [email protected])
The Complexity of Recognizing Facets for the Knapsack Polytope
Abstract
The complexity class is the class of all languages that are the intersection of a language in and a language in -, as coined by Papadimitriou and Yannakakis (1982). Hartvigsen and Zemel (1992) conjectured that recognizing a facet for the knapsack polytope is -complete. While it has been known that the recognition problems of facets for polytopes associated with other well-known combinatorial optimization problems, e.g., traveling salesman, node/set packing/covering, are -complete, this conjecture on recognizing facets for the knapsack polytope remains open. We provide a positive answer to this conjecture. Moreover, despite the -hardness of the recognition problem, we give a polynomial time algorithm for deciding if an inequality with a fixed number of distinct positive coefficients defines a facet of a knapsack polytope, generalizing a result of Balas (1975).
Keywords:
Knapsack polytope Facet -completeness Parameterized complexity1 Introduction
The polyhedral approach has been crucial for the success of solving combinatorial optimization (CO) problems of practical sizes over the last few decades. Many important CO problems can be reformulated as a linear optimization problem over certain discrete sets of vectors. The study of the convex hulls of such discrete sets is a central topic in polyhedral combinatorics as it leads to linear programming reformulations of these CO problems. The convex hulls of such discrete sets associated with some of the well-studied CO problems such as the travelling salesman problem (TSP), the clique problem and the knapsack problem are called the TSP polytope, the clique polytope and the knapsack polytope (KP). The characterization of the facets (i.e., non-redundant linear inequalities) of these polytopes is one of the main subjects in polyhedral combinatorics (see, e.g., [21]). However, a complete list of the non-redundant linear inequalities describing the combinatorial polytope is generally very hard to obtain. Karp and Papadimitriou [15] show that, unless =-, there does not exist a computational tractable description by linear inequalities of the polyhedron associated with any -complete CO problem.
Although it is hard to obtain all facet-defining inequalities, from the mixed-integer programming (MIP) perspective, obtaining strong valid inequalities can be critical for reducing the number of nodes required in the branch-and-cut procedure. There has been a very large body of literature aimed at generating valid inequalities for certain combinatorial polytopes, see, e.g., [7, 11, 16]. In particular, there has been significant interest in studying valid inequalities for the knapsack polytope ([1, 2, 9, 22]), given that knapsack constraints are building blocks of general binary integer programs. Empirically, Crowder et al. [8] and Boyd [3] have shown that the feasible region of many binary integer programming programs can be well-approximated by inequalities valid for individual knapsack polytopes.
As it is only computationally feasible to enumerate some valid inequalities for a CO problem,
a natural question to ask next is regarding the strength of these inequalities: Given an inequality and an instance of a CO problem, is this inequality facet-defining for the associated combinatorial polytope? We denote this decision problem by CO FACETS where CO is the specific CO problem. Karp, Papadimitriou and Yannakakis are the first ones taking a theoretical perspective to this problem, and studying its computational complexity. For the decision problem TSP FACETS, some partial results concerning the complexity of this problem are obtained by Karp and Papadimitriou [15]. They show that if TSP FACETS , then =-. To provide a more general complexity class for the decision problem of recognizing whether an inequality is a facet of a particular polytope, in another seminal paper by Papadimitriou and Yannakakis [19], they introduce a new complexity class, , defined as the class of all languages that are the intersection of a language in Β and a language in -.
It is important to note that - is a proper sub-class of , as is -. The complexity class is a natural niche for many important classes of problems. For instance, as the motivation problem in [19], TSP FACETS is in . This is because, a facet-defining inequality of a polytope is essentially a valid inequality that holds at equality at affinely independent points in . So determining whether an inequality is facet-defining for a polytope is equivalent to deciding (i) if this inequality is valid to the polytope (-Β problem), and (ii) if there exist affinely independent points in that satisfy the inequality with equality (Β problem). Papadimitriou and Yannakakis [19] show that some other interesting combinatorial problems, including critical problems, exact problems and unique solution problems, are naturally in . Some problems were later shown to be complete for . In particular, Cai and Meyer [5] show that the graph minimal 3-colorability problem is -complete. Rothe [20] show that the exact-4-colorability problem is -complete. Recently, Bulut and Ralphs [4] show that the optimal value verification problem for inverse MIP is -complete. Regarding CO FACETS, in the original paper of Papadimitriou and Yannakakis [19], they show that CLIQUE FACETS is -complete, and conjecture the same hardness for TSP FACETS. This conjecture was later proved by Papadimitriou and Wolfe [18]. When studying the complexity of lifted inequalities for the knapsack problem, along with some other interesting results, Hartvigsen and Zemel [13] show that recognizing valid inequalities for the knapsack polytope is --complete, and conjectured that KNAPSACK FACETS is -complete. One of the main contributions of this paper is that we give a positive answer to this conjecture.
Despite the -completeness of the facet-recognition problem associated with the KP, one can recognize specific facets of the KP in polynomial time. In TheoremΒ 1 of the paper [1], Balas shows that for an inequality with only binary coefficients on the left-hand side, whether this inequality is facet-defining for a knapsack polytope can be determined in polynomial time. In this paper, we further extend this result to a more general scenario: as long as the inequality has a constant number of distinct positive coefficients, the corresponding KNAPSACK FACETS can be solved in polynomial time. In fact, we will show that, the KNAPSACK FACETS can be solved in time , where is the number of distinct positive coefficients of the inequality and is the dimension.
The remainder of the paper is organized as follows. In SectionΒ 2, along with a few auxiliary -complete results, we establish that the recognition problem of a supporting hyperplane for the knapsack polytope is -complete. In SectionΒ 3, we prove the main result of this paper, which is that recognizing facets for knapsack polytope is also -complete. In SectionΒ 4, we give a polynomial time algorithm for KNAPSACK FACETS on inequalities with fixed number of distinct coefficients. Lastly, in SectionΒ 5, we show that the problem of recognizing if a given point is in a given knapsack polytope is -complete.
Notation.
For an integer we set . We let denote the set of positive integers, i.e., . For a vector and , we set . For a sequence and with , we set . We let denote the -th unit vector (in the Euclidean vector space with the appropriate dimension).
2 Critical Subset Sum and KP Supporting Hyperplane Problems
In [19], Papadimitriou and Yannakakis show that the TSP supporting hyperplane problem, which is the problem of deciding if a given inequality with integer coefficients provides a supporting hyperplane to the given TSP polytope, is -complete. In this section, we extend the same completeness result to the following KP supporting hyperplane problem: Given an inequality with and a KP , is it true that this inequality is valid for the KP and the corresponding hyperplane has a nonempty intersection with the KP?
Before proceeding to the proof of the main result in this section, we first introduce a Β problems that were previously defined in literature.
-
Exact vertex cover (EVC): Given graph and a positive integer , is it true that the minimum vertex cover of has size exactly , i.e., there exists of size but no of size such that for all ? We will use to denote one particular instance of EVC.
It has been shown that a class of exact problems, including the exact vertex cover problem, are -complete.
Theorem 2.1 ([19])
EVC is -complete.
In this section, we will first define an auxiliary problem, which we call the critical subset sum (CSS) problem, and show that EVC is reducible to CSS, and then show that CSS is reducible to the KP supporting hyperplane problem, thus establishing -completeness of the KP supporting hyperplane problem. Here we remark that all reductions we mention in this paper refer to the polynomial time many-one reduction, or Karp reduction [14].
Now we define the CSS problem, which is a slight variant of the subset sum problem.
-
Critical subset sum: Given and a target-sum , is it true that there exists a subset such that , but does not exist subset such that ? We will use to denote one particular instance of CSS.
Next, using the standard reduction from vertex cover to subset sum, we prove the following result, which will play a crucial rule in the next section.
Theorem 2.2
CSS is -complete.
Proof
By Theorem 2.1, it suffices to show that is reducible to CSS. Given instance of the exact vertex cover problem, define the following CSS instance. Assume and . For , define . For , define . Define . Then the CSS instance has polynomial encoding size with respect to the input size of the EVC instance .
Let and . Note that is a vertex cover of if and only if the ()-th digit of (in base ) is at least for . Define . Then is a vertex cover of if and only if the ()-th digit of is at most for . Also note that the first digit of is . Define . Then being a vertex cover of implies . On the other hand, implies and being a vertex cover of . Then by definitions of the EVC instance and the CSS instance , we have the EVC instance has a βyesβ anwser if and only if the CSS instance has a βyesβ answer.
The above theorem has an immediate corollary on the exact knapsack (EK) problem which asks: Given a -dimensional vector , a knapsack constraint and an integer , is it true that ?
Corollary 1
EK is -complete.
Proof
It is easy to see that EK. We next show a reduction from CSS to EK. Let be a CSS instance. Then this instance has βyesβ answer if and only if , which is a βyesβ answer to a particular EK instance. β
We are finally in the position to prove the main result of this section.
Theorem 2.3
The KP supporting hyperplane problem is -complete.
Proof
By TheoremΒ 2.2, it suffices to establish that CSS is reducible to the KP supporting hyperplane problem. Given a CSS instance , consider the following instance of the KP supporting hyperplane problem: Given an inequality and a KP , is it true that this inequality is valid for the KP and the corresponding hyperplane has a nonempty intersection with the KP? It is easy to see that this KP supporting hyperplane instance has a βyesβ answer if and only if has no solution over , but there exists such that . This is equivalent to saying that the CSS instance has a βyesβ answer. β
3 KNAPSACK FACETS
As one of the main results of this paper, in this section, we are going to resolve the conjecture raised by Hartvigsen and Zemel [13]: KNAPSACK FACETS is -complete. This result can also be seen as a stronger version of the KP supporting hyperplane problem in the previous section.
Before proving the main result of this section, we first present some results regarding an elegant sequence constructed by Gu in [12] defined by:
(1) |
Note that this sequence is also used in [6] to construct a hard instance for sequentially lifting a cover inequality. The idea of incorporating the sequence into the reduction technique that we will use later to prove the main result, is also motivated by the constructive example in [6].
For this particular sequence , we have the following observations, which can be easily verified by induction.
Observation 1
For .
Observation 2
For .
The sequence also has the following nice property.
Lemma 1 (Lemma 4.1 [6])
Let be defined as in (1) and be a given integer. For any satisfying , there exists a subset such that .
We are now ready to prove one of the main results of this paper.
Theorem 3.1
KNAPSACK FACETS is -complete.
Proof
It suffices to show that CSS is reducible to KNAPSACK FACETS, as CSS is -complete according to TheoremΒ 2.2. Consider any CSS instance , i.e., βis it true that there exists such that , but there does not exist such that ?β Without loss of generality, here we assume that for all and .
We next construct a KNAPSACK FACETS instance. Let , and
(2) | |||
(3) | |||
(4) | |||
(5) |
Here is the dimension of the vectors and . Consider the following instance of KNAPSACK FACETS: Given an inequality and a KP , is this inequality facet-defining to the KP? It is easy to verify that the input size of this KNAPSACK FACETS instance is polynomial of that of the CSS instance . To complete the proof of this theorem, we are going to show: there is a βyesβ answer to the CSS problem if and only if is a facet-defining inequality to the KP .
Given the CSS instance and the KNAPSACK FACETS instance, we have the following claims.
Claim 1
.
Claim 2
Inequality is a facet-defining inequality for KP .
-
Proof of claim. Note that for , by our definition in (2)-(5), both inequalities and are identical to . We prove a stronger version of the claim: For , inequality is a facet-defining inequality for KP . We proceed by induction on . When , the claim is: is facet-defining for , which is obviously true. Assume that this claim is true when for some integer : is a facet-defining inequality for . So there exists affinely independent points , satisfying at equality. For , let denote the binary point in obtained by appending to two new components with values and . It is then easy to verify that, for any satisfies at equality as . Define , then . Define , then . Here the last equality is from ObservationΒ 1. Therefore, we have obtained the following binary points in , where are affinely independent in . It is easy to see that these binary points are affinely independent in , and satisfy at equality.
Claim 3
Inequality is a facet-defining inequality for KP .
-
Proof of claim. First, letβs verify that is valid for such KP. When , it is trivially valid. When , the knapsack constraint implies that . In this case , which means that is a valid inequality. Second, from the last ClaimΒ 2, it suffices to show that there exists a binary point with , such that while . By definition of in (2) and in (4), it suffices to find a binary point , such that . From the above ClaimΒ 1, . By LemmaΒ 1, we know such binary point must exist.
Claim 4
Inequality is a facet-defining inequality for KP .
-
Proof of claim. By definition of in (2) and in (4), we need to show that inequality
(6) is facet-defining for the KP defined by the following knapsack constraint:
(7) First of all, we verify that inequality (6) is indeed valid for the KP defined by constraint (7). For any binary point , knapsack constraint (7) implies that
Therefore, we have
i.e., inequality (6) is valid. To complete the proof, it suffices to show that there exist affinely independent binary points satisfying the knapsack constraint (7), on which (6) holds at equality. From the last ClaimΒ 3, we can find affinely independent binary points in satisfying and It implies that are affinely independent in , satisfying the knapsack constraint (7), and satisfying (6) at equality. Now, for each , consider . By ClaimΒ 1, we know that . So from LemmaΒ 1, we can find with , and for all , and . Also note that . It is then easy to verify that satisfies the knapsack constraint (7), and satisfies (6) at equality. Therefore, we have found in total binary points that satisfy knapsack constraint (7), and satisfy (6) at equality. Moreover, these points are obviously affinely independent.
Now, we are ready to prove the validity of the reduction: there is a βyesβ answer to the CSS instance if and only if is a facet-defining inequality for the KP .
We first verify that for all if and only if inequality is valid for the KP defined by . In other words, we would like to show that for all if and only if for all with , we have . Consider an arbitrary with . Depending on the values of and , we consider the following four cases.
-
(1)
. In this case, reduces to , and is the same as . From ClaimΒ 4, we have that is always satisfied in this case.
-
(2)
. From , we have
Since , we have . It implies that
Hence, in this case we always have
-
(3)
. In this case, if , then . So we assume . Then from , we have
This implies
(8) Depending on the value of , we further consider the following three cases.
-
(3a)
If , then .
-
(3b)
If , then consider the new point with for for . We have while . So here is in the KP but it does not satisfy the inequality .
-
(3c)
If , then (8) implies that . It implies that .
Cases (3a)-(3c) imply that is valid for any binary point satisfying and if there does not exist such that , in which case (3b) does not happen. On the other hand, if there exists such that , then one can construct like in case (3b) to show that is not valid. Therefore, is valid for any binary point satisfying and if and only if there does not exist such that .
-
(3a)
-
(4)
. In this case, if , then . So we assume . Then reduces to
This implies
(9) If , then . If , then (9) yields that . Therefore, .
From the discussion of the above four cases, we have known that for any binary point with , inequality always holds. At the same time, inequality is valid for any binary point satisfying and if and only if there does not exist such that . We have thus concluded that for any subset if and only if inequality is valid for .
Lastly, we want to show that there exist affinely independent points in if and only if there exists subset such that .
From ClaimΒ 4, there exist that are affinely independent, and they satisfy and . Therefore, points are affinely independent, and they satisfy
and
If there exists such that , then we can construct another two points as follows:
(10) |
Notice that
So both points and satisfy and . It is easy to check that these points are affinely independent points in .
On the other hand, assume that there exist affinely independent points in . Then there must exist a point with , since otherwise will be contained in the hyperplane given by , which violates the assumption. Furthermore, here , because if , then point falls into the case (2) above, in which case we have , contradicting the assumption that . Hence, we have , and falls into the case (4) above. Following the same argument there, in order tp have , we must have and . If , then . Therefore, we must have , which means that there exists subset such that .
All in all, we have established that:
-
(i)
There does not exist such that if and only if inequality is valid for the KP defined by ;
-
(ii)
There exist affinely independent points in if and only if there exists subset such that .
Combining (i) and (ii), we have shown that there is a βyesβ answer to the CSS problem if and only if is a facet-defining inequality to the KP . β
4 KNAPSACK FACETS on Inequalities With Fixed Number of Distinct Coefficients
In the previous section, we have shown that for a general inequality and a knapsack polytope, it is -complete to recognize whether this inequality is facet-defining for the knapsack polytope. However, for a canonical inequality, i.e., an inequality with binary left-hand-side coefficients, there exists a simple characterization of such inequalities that are facet-defining, provided by Balas [1].
Theorem 4.1 ([1])
The inequality , where , defines a facet of the knapsack polytope if and only if is the extension of a strong cover for , such that , and where , with , and .
This theorem immediately implies that, determining whether a canonical inequality is facet-defining for a knapsack polytope can be done in polynomial time. In this section, we show a more general result, that is, assuming that each arithmetic operation takes time, determining whether an inequality with is facet-defining for the knapsack polytope is slicewise polynomial (XP) with respect to , where denotes the cardinality of the set , i.e., the number of distinct positive values that coefficients are taking. In other words, when is a fixed constant, the problem of determining if is facet-defining for a knapsack polytope can be solved in polynomial time.
Throughout this section, let denote the knapsack set and denote the knapsack polytope . We assume , in which case both and are full-dimensional. Then up to a positive scaling, any facet-defining inequality of that is different from the non-negativity constraints must have . Without loss of generality, we assume that where , , with , vector satisfies for , and .
A useful tool we use for proving our XP result is the concept of minimal basic knapsack solutions.
Definition 1
Given vector with for , we call the vector , satisfying the following, the minimal -basic knapsack solution (with respect to ):
-
β’
for ;
-
β’
for ;
-
β’
,
i.e., the first components of being for , and the rest being .
Proposition 1
Validity of the inequality with for the knapsack polytope can be verified in time .
Proof
Assume that satisfies while . Define such that for . Consider the -basic knapsack solution . Since for , we have and . Therefore, if is not valid for , then there exists a minimal -basic knapsack solution satisfying and . However, if is valid for , then such solution does not exist. Therefore, verifying validity of the inequality amounts to checking through all minimal basic knapsack solutions, which takes time .β
Proposition 2
Assume inequality with is valid for the knapsack polytope . Then inequality defines a facet of if and only if the following two conditions hold:
-
1.
There exists such that and .
-
2.
Inequality is facet-defining for the knapsack polytope .
Moreover, the first condition can be checked in time .
Proof
We first show that both conditions are necessary for inequality to be facet-defining for . Assume inequality is facet-defining for . Then the first condition must hold. Otherwise, by full dimensionality of , can only be a multiple of , which contradicts the fact that . Inequality is valid for as is valid for . Note that the face of defined by is the orthogonal projection of the face of defined by to its first coordinates. It then follows that the second condition must hold as inequality is facet-defining for .
We next show that conditions 1 and 2 are sufficient for inequality to be facet-defining for . Assume conditions 1 and 2 hold. Without loss of generality, we can assume . (Otherwise, replacing those coordinates by yields such .) Since condition 2 holds, there exist affinely independent vectors on the facet of defined by . Observe that the following vectors are affinely independent and lie on the face of defined by :
Therefore, is facet-defining for .
Similar to the proof of Proposition 1, condition 1 holds if and only if there exists there exists vector and a minimal -basic knapsack solution such that satisfies condition 1. Therefore, checking condition 1 amounts to checking through all minimal basic knapsack solutions, which takes time .β
We next extend the definition of minimal basic knapsack solutions to basic knapsack solutions.
Definition 2
For each satisfying for all and , for , we call the following vectors the block- -basic knapsack solutions:
and
We call vector and all block- -basic knapsack solutions for all , in total points, the -basic knapsack solutions. We call a -basic knapsack solution feasible if , and infeasible otherwise.
We next show some basic properties of feasible -basic knapsack solutions.
Lemma 2
Assume satisfies for all and . Let denote the set of all feasible -basic knapsack solutions. The following holds:
-
1.
All -basic knapsack solutions are affinely independent of each other;
-
2.
If (i.e., is infeasible) for some and , then there does not exist such that for and , in which case set is contained in the affine subspace defined by ;
-
3.
If (i.e., is infeasible) for some and , then there does not exist such that for and , in which case set is contained in the affine subspace defined by .
Proof
The first conclusion follows from the definition of -basic knapsack solutions. For and , note that
The second conclusion then follows. The third conclusion follows similarly.β
We are now prepared to show the main result of this section.
Theorem 4.2
Determining whether inequality with is facet-defining for the knapsack polytope can be done in time .
Proof
By Propositions 1 and 2, we can assume without loss of generality that and is valid for . Also by Theorem 4.1, we only need to consider the case when . We will show that determining whether inequality is facet-defining for amounts to checking whether there exist affinely independent vectors among all feasible basic knapsack solutions. Note that there are at most feasible basic knapsack solutions. Checking whether there exist affinely independent vectors among all feasible basic knapsack solutions can be done in time by computing the rank of a matrix with rows and up to columns.
First, if there exist affinely independent vectors among all feasible basic knapsack solutions, then is facet-defining for by the definition of feasible basic knapsack solutions. Now, assume for contradiction that there does not exist affinely independent vectors among all feasible basic knapsack solutions, and is facet-defining for . Then there exists lying on the face of defined by such that is affinely independent of all feasible basic knapsack solutions. Define such that for . Consider the set of all feasible -basic knapsack solutions. Note that if and only if , which implies , i.e., . Therefore, . Since is affinely independent of all feasible basic knapsack solutions, is affinely independent of all points in . Note that, since all points in are affinely independent of each other by Lemma 2, the affine hull of is defined exactly by the following equations:
-
1.
, ;
-
2.
, for all and with ;
-
3.
, for all and with .
Note that already satisfies the equation . Since is affinely independent of all points in , one the following two must be true:
-
1.
There exist and such that while ;
-
2.
Or there exist and such that while .
It then contradicts with the last two conclusions of Lemma 2.β
Corollary 2
Given a valid inequality with , the dimension of the face of defined by can be computed in time .
Proof
The proof of Theorem 4.2 implies that every can be written as an affine combination of several feasible basic knapsack solutions. Therefore, computing amounts to computing the maximum number of affinely independent vectors among all feasible basic knapsack solutions, which can be done in time by computing the rank of a matrix with rows and up to columns.
The proofs in this section can also be easily extended to show that determining whether an inequality is facet-defining for totally-ordered multidimensional knapsack polytope [9] is XP with respect to .
5 KP Membership Problem
In this section, we study the membership problem associated with KP. Generally speaking, the membership problem asks the following question: Given an element and a set , is contained in this set? As trivial as this problem might seem to be, in some cases this decision problem can be rather hard to answer. As a selective list of examples in literature, Murty and Kabadi [17] show that the membership problem for the copositive cone, that is deciding whether or not a given matrix is in the copositive cone, is a --complete problem. Dickinson and Gijben [10] also show that the membership problem for the completely positive cone is -hard. Moreover, it is worth mentioning that, for any separation problem: βGiven point , does there exist an inequality from a given cutting-plane family that is violated by ?β it can be essentially seen as a membership problem: Given a point and the cutting-plane closure defined by intersecting all inequalities from the family, is contained in this closure? In combinatorial optimization, the membership problem therein normally takes the form of: Given a point and a combinatorial polytope, is contained in this polytope? Here the polytope is defined as the convex hull of integer (or binary) points satisfying certain properties, since a linear description of the polytope will trivialize the membership problem. For any polytope arising from combinatorial optimization that is defined as the convex hull of certain set of binary points, e.g., TSP polytope, clique polytope, matching polytope etc., the corresponding membership problem is obviously in , since if point in this polytope, then by CarathΓ©doryβs theorem there exist at most binary points such that can be written as the convex combination of there. Here is the dimension of the polytope. Papadimitriou and Yannakakis [19] have shown that the membership problem of TSP polytope is in fact -complete. The next theorem gives an analogous result for KP. Here recall the well-known partition problem: Given , does there exist a subset , such that ?
Theorem 5.1
The membership problem of KP is -complete.
Proof
Let be an input to an instance of the partition problem, let and the knapsack constraint given by . Since partition problem is -complete, we only need to show that there exists with if and only if .
If there exists with , then , so . Hence,
On the other hand, if , then we know can be written as the convex combination of several points in which all satisfy since . The support of any one of these binary points will serve as a yes-certificate to the partition problem. β
References
- [1] Egon Balas. Facets of the knapsack polytope. Mathematical programming, 8(1):146β164, 1975.
- [2] Egon Balas and Eitan Zemel. Facets of the knapsack polytope from minimal covers. SIAM Journal on Applied Mathematics, 34(1):119β148, 1978.
- [3] EΒ Andrew Boyd. Fenchel cutting planes for integer programs. Operations Research, 42(1):53β64, 1994.
- [4] Aykut Bulut and TedΒ K Ralphs. On the complexity of inverse mixed integer linear optimization. SIAM Journal on Optimization, 31(4):3014β3043, 2021.
- [5] Jin-Yi Cai and GabrieleΒ E. Meyer. Graph minimal uncolorability is -complete. SIAM Journal on Computing, 16(2):259β277, 1987.
- [6] Wei-Kun Chen and Yu-Hong Dai. On the complexity of sequentially lifting cover inequalities for the knapsack polytope. Science China Mathematics, 64(1):211β220, 2021.
- [7] Sunil Chopra. On the spanning tree polyhedron. Operations Research Letters, 8(1):25β29, 1989.
- [8] Harlan Crowder, EllisΒ L Johnson, and Manfred Padberg. Solving large-scale zero-one linear programming problems. Operations Research, 31(5):803β834, 1983.
- [9] Alberto DelΒ Pia, Jeff Linderoth, and Haoran Zhu. Multi-cover inequalities for totally-ordered multiple knapsack sets: theory and computation. Mathematical Programming, 197(2):847β875, 2023.
- [10] Peter J.Β C. Dickinson and Luuk Gijben. On the computational complexity of membership problems for the completely positive cone and its dual. Comput. Optim. Appl., 57(2):403β415, 2014.
- [11] Martin GrΓΆtschel and ManfredΒ W Padberg. On the symmetric travelling salesman problem i: inequalities. Mathematical Programming, 16:265β280, 1979.
- [12] Zonghao Gu. Lifted cover inequalities for 0-1 and mixed 0-1 integer programs. PhD thesis, Georgia Institute of Technology, 1995.
- [13] David Hartvigsen and Eitan Zemel. The complexity of lifted inequalities for the knapsack problem. Discrete Applied Mathematics, 39(2):113β123, 1992.
- [14] RichardΒ M. Karp. Reducibility among combinatorial problems. In Complexity of Computer Computations, pages 85β103, Boston, MA, 1972. Springer US.
- [15] RichardΒ M Karp and ChristosΒ H Papadimitriou. On linear characterizations of combinatorial optimization problems. SIAM Journal on Computing, 11(4):620β632, 1982.
- [16] Hugues Marchand, Alexander Martin, Robert Weismantel, and Laurence Wolsey. Cutting planes in integer and mixed integer programming. Discrete Applied Mathematics, 123(1-3):397β446, 2002.
- [17] KattaΒ G. Murty and SantoshΒ N. Kabadi. Some NP-complete problems in quadratic and nonlinear programming. Mathematical Programming, 39(2):117β129, 1987.
- [18] ChristosΒ H Papadimitriou and David Wolfe. The complexity of facets resolved. Technical report, Cornell University, 1985.
- [19] ChristosΒ H Papadimitriou and Mihalis Yannakakis. The complexity of facets (and some facets of complexity). In Proceedings of the fourteenth annual ACM symposium on Theory of computing, pages 255β260, 1982.
- [20] JΓΆrg Rothe. Exact complexity of exact-four-colorability. Inform. Process. Lett., 87(1):7β12, 2003.
- [21] Alexander Schrijver. Combinatorial optimization: polyhedra and efficiency, volumeΒ 24. Springer Science & Business Media, 2003.
- [22] Robert Weismantel. On the 0/1 knapsack polytope. Mathematical Programming, 77(3):49β68, 1997.