On t-branch split cuts for mixed

On t-branch split cuts for mixed-integer programs
Sanjeeb Dash
IBM Research
[email protected]
Oktay Günlük
IBM Research
[email protected]
November 7, 2011
Abstract
In this paper we study the 𝑑-branch split cuts introduced by Li and Richard (2008). They presented a
family of mixed-integer programs with 𝑛 integer variables and a single continuous variable and conjectured that the convex hull of integer solutions for any 𝑛 has unbounded rank with respect to (π‘›βˆ’1)-branch
split cuts. It was shown earlier by Cook, Kannan and Schrijver (1990) that this conjecture is true when
𝑛 = 2, and Li and Richard proved the conjecture when 𝑛 = 3. In this paper we show that this conjecture
is also true for all 𝑛 > 3.
1
Introduction and definitions
In their seminal paper, Cook, Kannan and Schrijver [1] introduced split cuts and showed that the split closure
of a polyhedral mixed-integer set is again a polyhedron. They also presented a very simple mixed-integer set
(with two integer variables and one continuous variable) whose convex hull cannot be obtained with split cuts
alone. As Gomory mixed-integer (GMI) cuts are split cuts, this example also proves that Gomory’s cutting
plane algorithm for mixed-integer programs [3] will fail to terminate on an associated three variable MIP.
Li and Richard [4] introduced a generalization of split cuts which they call 𝑑-branch split cuts. They studied
a specific family of mixed-integer sets (one for each 𝑛 β‰₯ 2, with 𝑛 integer variables and one continuous
variable). When 𝑛 = 2, the mixed-integer set is the same as the Cook, Kannan and Schrijver example
mentioned above. Li and Richard showed that each set in their family with 𝑛 β‰₯ 3 has a valid inequality with
unbounded rank with respect to 2-branch split cuts. They also conjectured that (𝑛 βˆ’ 1)-branch split cuts are
also not enough to obtain finite rank. In this paper, we prove that their conjecture is correct.
1.1
Split cuts and the Cook-Kannan-Schrijver example
Consider a polyhedral mixed-integer set of the form
{
}
𝑃 = (π‘₯, 𝑦) ∈ ℀𝑛 × β„π‘™ : 𝐴π‘₯ + 𝐺𝑦 ≀ 𝑏 ,
where 𝐴, 𝐺 and 𝑏 have π‘š rows and rational components. We call 𝑃 a β€œpolyhedral” mixed-integer set as its
continuous relaxation, denoted by 𝑃 𝐿𝑃 , is defined by linear inequalities.
A split disjunction is a set of the form 𝐷(πœ‹, 𝛾) = 𝐷1 βˆͺ 𝐷2 , where
{
}
{
}
𝐷1 = (π‘₯, 𝑦) ∈ ℝ𝑛+𝑙 : πœ‹ 𝑇 π‘₯ ≀ 𝛾 and 𝐷2 = (π‘₯, 𝑦) ∈ ℝ𝑛+𝑙 : πœ‹ 𝑇 π‘₯ β‰₯ 𝛾 + 1
1
for some πœ‹ ∈ ℀𝑛 , 𝛾 ∈ β„€. Notice that if π‘₯ ∈ ℀𝑛 then πœ‹ 𝑇 π‘₯ ∈ β„€ and consequently ℀𝑛 × β„π‘™ βŠ† 𝐷(πœ‹, 𝛾).
Therefore 𝑃 βŠ† 𝐷(πœ‹, 𝛾) and 𝐷(πœ‹, 𝛾) is called a valid disjunction for 𝑃 for any πœ‹ ∈ ℀𝑛 , 𝛾 ∈ β„€. We define
the split set associated with the disjunction 𝐷(πœ‹, 𝛾) as follows,
𝑆(πœ‹, 𝛾) = {(π‘₯, 𝑦) ∈ ℝ𝑛+𝑙 : 𝛾 < πœ‹ 𝑇 π‘₯ < 𝛾 + 1}
and note that 𝐷(πœ‹, 𝛾) = ℝ𝑛+𝑙 βˆ– 𝑆(πœ‹, 𝛾). Also note that 𝑆(πœ‹, 𝛾) ∩ (℀𝑛 × β„π‘™ ) = βˆ…. We denote the closure
¯ 𝛾) and refer to it as a closed split set. If the coefficients of the vector πœ‹ are not
of the set 𝑆(πœ‹, 𝛾) by 𝑆(πœ‹,
co-prime, the split set is strictly contained in (or dominated by) another split set.
An inequality 𝑐𝑇 π‘₯ + 𝑑𝑇 𝑦 ≀ 𝑓 is called a split cut for 𝑃 if it is valid for both 𝑃 𝐿𝑃 ∩ 𝐷1 and 𝑃 𝐿𝑃 ∩ 𝐷2 .
Multiple split cuts can be generated from the same split disjunction. The points in 𝑃 𝐿𝑃 satisfying all split
cuts that can be generated from all possible disjunctions 𝐷(πœ‹, 𝛾) for all πœ‹ ∈ ℀𝑛 , 𝛾 ∈ β„€ form the split closure
of 𝑃 which is denoted by 𝑃 [1] . It is clearly possible to repeat this procedure and define 𝑃 [π‘˜+1] to denote the
split closure of 𝑃 [π‘˜] for π‘˜ β‰₯ 1.
Split disjunctions and split cuts were studied by Cook, Kannan, and Schrijver in [1] where they show
that 𝑃 [1] and consequently 𝑃 [π‘˜] for any finite π‘˜ is a polyhedral set. This is not a straightforward result
as there are infinitely many split disjunctions and consequently infinitely many split cuts might potentially
be needed to define 𝑃 [1] . Furthermore, they also show that a mixed-integer set 𝑃 can have facet-defining
inequalities that are not valid for 𝑃 [π‘˜] for any finite π‘˜. More precisely, they argue that for any fixed πœ– > 0,
the convex hull of the set
{
{
}}
𝑃 = (π‘₯, 𝑦) ∈ β„€2 × β„1 : (π‘₯, 𝑦) ∈ conv (0, 0, 0), (2, 0, 0), (0, 2, 0), (1/2, 1/2, πœ–) ,
cannot be obtained with split cuts. Notice that conv (𝑃 ) = conv{(0, 0, 0), (2, 0, 0), (0, 2, 0)}, and consequently 𝑦 ≀ 0 is a valid inequality for 𝑃 . Cook, Kannan, and Schrijver argue that this inequality is not
valid for 𝑃 [π‘˜] for any finite π‘˜ by showing that for any π‘˜ β‰₯ 1, there exists a number πœ–π‘˜ > 0, such that
(1/2, 1/2, πœ–π‘˜ ) ∈ 𝑃 [π‘˜] (here πœ– > πœ–1 and πœ–π‘˜ > πœ–π‘˜+1 for any π‘˜).
1.2 𝑑-branch split cuts and the Li-Richard example
Li and Richard [4] defined a generalization of split disjunctions called 𝑑-branch split disjunctions which
are obtained by intersecting 𝑑 split disjunctions. Given πœ‹π‘– ∈ ℀𝑛 and 𝛾𝑖 ∈ β„€ for 𝑖 ∈ 𝑇 = {1, . . . , 𝑑}, the
associated 𝑑-branch split disjunction can be defined as
βˆͺ
𝐷(πœ‹1 , . . . , πœ‹π‘‘ , 𝛾1 , . . . , 𝛾𝑑 ) = ℝ𝑛+𝑙 βˆ–
𝑆(πœ‹π‘– , 𝛾𝑖 ).
π‘–βˆˆπ‘‡
As 𝑆(πœ‹, 𝛾) ∩ (℀𝑛 × β„π‘™ ) = βˆ… for each 𝑖 ∈ 𝑇 , clearly ℀𝑛 × β„π‘™ βŠ† 𝐷(πœ‹1 , . . . , πœ‹π‘‘ , 𝛾1 , . . . , 𝛾𝑑 ) and therefore
𝑑-branch split disjunctions are valid disjunctions. Also note that in this terminology a split disjunction is
called a 1-branch split disjunction. A 𝑑-branch split disjunction is defined in [4] as
βˆͺ {
}
𝐷(πœ‹1 , . . . , πœ‹π‘‘ , 𝛾1 , . . . , 𝛾𝑑 ) =
(π‘₯, 𝑦) ∈ ℝ𝑛+𝑙 : πœ‹π‘–π‘‡ π‘₯ ≀ 𝛾𝑖 if 𝑖 ∈ π‘ˆ, πœ‹π‘–π‘‡ π‘₯ β‰₯ 𝛾𝑖 + 1 if 𝑖 βˆ•βˆˆ π‘ˆ .
(1)
π‘ˆ βŠ†π‘‡
and is equivalent to the previous definition.
Given a fixed 𝑑-branch split disjunction 𝐷, we define the disjunctive hull of 𝑃 with respect to 𝐷 as
(
)
βˆͺ
(
)
𝑃𝐷 = conv 𝑃 𝐿𝑃 ∩ 𝐷 = conv 𝑃 𝐿𝑃 βˆ–
𝑆(πœ‹π‘– , 𝛾𝑖 ) βŠ‡ 𝑃.
π‘–βˆˆπ‘‡
2
A 𝑑-branch split cut is an inequality valid for 𝑃𝐷 for some 𝑑-branch split disjunction 𝐷. Clearly, any 𝑑-branch
[1]
split cut is valid for 𝑃 . The 𝑑-branch split closure of 𝑃 , denoted by 𝑃𝑑 , is the set of points satisfying all
[1]
𝑑-branch split cuts, i.e., 𝑃𝑑 = βˆ©π·βˆˆπ’Ÿ 𝑃𝐷 where π’Ÿ is the set of all 𝑑-branch split disjunctions. As in the case
[π‘˜+1]
of split disjunctions, it is possible to repeat this procedure and define 𝑃𝑑
to denote the 𝑑-branch split
[π‘˜]
[π‘˜]
[π‘˜βˆ’1]
[1]
𝐿𝑃
closure of 𝑃𝑑 for any integer π‘˜ β‰₯ 1. Clearly 𝑃 βŠ† 𝑃𝑑 βŠ† 𝑃𝑑
βŠ† . . . βŠ† 𝑃 . It is not known if 𝑃𝑑 is a
polyhedon for 𝑑 > 1.
In [4], Li and Richard give a set 𝑃 βŠ† ℀𝑛 × β„1 and show that a certain valid inequality for this set is not
[π‘˜]
valid for 𝑃2 for any finite π‘˜. We use the same set in this paper and present it in the next section.
1.3
Valid inequalities as 𝑑-branch split cuts
Let 𝑐𝑇 π‘₯ + 𝑑𝑇 𝑦 ≀ 𝑓 be a given valid inequality for 𝑃 and let 𝑉 βŠ† ℝ𝑛 be the points in 𝑃 𝐿𝑃 that violate this
inequality. In other words,
{
}
𝑉 = (π‘₯, 𝑦) ∈ 𝑃 𝐿𝑃 : 𝑐𝑇 π‘₯ + 𝑑𝑇 𝑦 > 𝑓 .
(2)
Let 𝐷 be a 𝑑-branch split disjunction given by the splits sets 𝑆(πœ‹π‘– , 𝛾𝑖 ) for 𝑖 ∈ 𝑇 of appropriate dimension.
In this case, it is easy to see that
βˆͺ
(
)
𝑉 βŠ†
𝑆(πœ‹π‘– , 𝛾𝑖 ) ⇐⇒ 𝑐𝑇 π‘₯ + 𝑑𝑇 𝑦 ≀ 𝑓 is valid for conv 𝑃 𝐿𝑃 ∩ 𝐷 .
π‘–βˆˆπ‘‡
In other words, it is relatively easy to verify if a given inequality is a 𝑑-branch split cut implied by a given
𝑑-branch split disjunction 𝐷 or not. Verifying if a given inequality is a 𝑑-branch split cut or not is more
complicated as it requires checking all possible 𝑑-branch split disjunctions. Verifying if a given inequality is
[1]
valid for the 𝑑-branch split closure 𝑃𝑑 is yet more difficult as multiple 𝑑-branch split cuts might imply the
inequality at hand. In the next section, we analyze the Li-Richard mixed-integer set contained in ℀𝑛 × β„,
and show that the valid inequality considered by them is not valid for the π‘˜th 𝑑-branch split closure for any
finite π‘˜ if 𝑑 ≀ 𝑛 βˆ’ 1.
2
Main result
In ℝ𝑛 , let 𝑒1 , . . . , 𝑒𝑛 stand for the 𝑛 unit vectors (𝑒𝑖 has a one in the 𝑖th component and zeros elsewhere).
Let π‘‹π‘˜π‘› be the simplex in ℝ𝑛 defined as the convex hull of 0, π‘˜π‘’1 , π‘˜π‘’2 , . . . , π‘˜π‘’π‘› , where π‘˜ is a positive real
number. Note that for any integer 𝑛 β‰₯ 1, the simplex 𝑋𝑛𝑛 does not contain any integer points in its interior.
Given a polytope 𝑃 in ℝ𝑛 , a point π‘₯
¯ in its interior, and a number πœ– > 0, we define a polyhedron in ℝ𝑛+1
as follows:
𝐿(𝑃, π‘₯
¯, πœ–) = conv ((𝑃 × {0}) βˆͺ {(¯
π‘₯, πœ–}) .
Let 1𝑛 stand for the all-ones vector in ℝ𝑛 . For any positive integer 𝑛, let 𝑀𝑛 = π‘›βˆ’1
𝑛 1𝑛 and note that 𝑀𝑛
is contained in the interior of 𝑋𝑛𝑛 . Using 𝑀𝑛 and a fixed πœ– > 0, we next define a family of mixed-integer
polyhedral sets follows:
{
}
𝑃𝑛 = (π‘₯, 𝑦) ∈ ℀𝑛 × β„ : (π‘₯, 𝑦) ∈ 𝐿(𝑋𝑛𝑛 , 𝑀𝑛 , πœ–) .
All mixed-integer solutions of 𝑃𝑛 satisfy 𝑦 ≀ 0 (in fact, the convex hull of solutions equals 𝑋𝑛𝑛 × {0}). This
is the set considered by Li and Richard [4]. More precisely, what is called 𝑃 (𝑛 + 1, (𝑛 βˆ’ 1)/𝑛, πœ–) in their
3
paper is the same as 𝑃𝑛 . Also notice that the set considered by Li and Richard is a generalization of the set
in ℝ3 constructed earlier by Cook, Kannan and Schrijver [1] which in our notation is 𝑃2 .
Our main result in this section is to establish that for any 𝑛 β‰₯ 2, the inequality 𝑦 ≀ 0 is not valid for
the π‘˜th 𝑑-branch split closure of 𝑃𝑛 for any finite π‘˜ if 𝑑 ≀ 𝑛 βˆ’ 1. In fact, though we prove the result for
𝑛
𝑀𝑛 = π‘›βˆ’1
𝑛 1𝑛 , our result holds when 𝑀𝑛 is chosen as an arbitrary point in the interior of 𝑋𝑛 . To start off,
we show that 𝑦 ≀ 0 cannot be obtained as a (𝑛 βˆ’ 1)-branch split cut. The discussion in Section 1.3 implies
that this result is equivalent to showing that the points in 𝑃𝑛 with 𝑦 > 0 cannot be contained in the union
of 𝑛 βˆ’ 1 split sets defined on the first 𝑛 integral variables of 𝑃𝑛 . This latter result in turn is equivalent to
showing that 𝑋𝑛𝑛 is not contained in the union of any 𝑛 βˆ’ 1 split sets, which follows from the next Lemma.
For a given set 𝐾, we say that a collection of split (or closed split) sets 𝑆1 , . . . , π‘†π‘˜ weakly covers 𝐾, if
vol(𝐾 βˆ– βˆͺπ‘˜π‘–=1 𝑆𝑖 ) = 0 (here vol stands for volume), whereas a set is covered by the split sets if it is contained
in their union. We denote the Euclidean norm of π‘Ž by βˆ£βˆ£π‘Žβˆ£βˆ£.
Lemma 2.1. Let 𝑛, π‘˜ be positive integers. The simplex π‘‹π‘˜π‘› in ℝ𝑛 cannot be weakly covered by π‘˜ βˆ’ 1 closed
split sets in ℝ𝑛 .
Proof. The proof is by induction on 𝑛. We will show that int(π‘‹π‘˜π‘› ) is not contained in the union of any π‘˜ βˆ’ 1
closed split sets. This is equivalent to the desired result as vol(π‘‹π‘˜π‘› ) = vol(int(π‘‹π‘˜π‘› )) and int(π‘‹π‘˜π‘› ) minus a
finite collection of closed split sets, if nonempty, is an open set and thus has nonzero volume.
When 𝑛 = 1, the result is obviously true for any π‘˜ β‰₯ 1 as π‘‹π‘˜1 is simply the interval [0, π‘˜] βŠ† ℝ, and any
closed split set in ℝ is contained in a closed interval [𝑙, 𝑙 + 1] for some integer 𝑙, and therefore π‘˜ βˆ’ 1 closed
split sets do not cover the interior of π‘‹π‘˜1 .
Now assume the result is true for π‘‹π‘˜π‘š for all π‘š < 𝑛 and all π‘˜ β‰₯ 1 and consider π‘‹π‘˜π‘› for some π‘˜ β‰₯ 1.
Consider an arbitrary collection of π‘˜ βˆ’ 1 closed split sets
¯ 𝑖 , 𝛾𝑖 ) for 𝑖 = 1, . . . , π‘˜ βˆ’ 1.
𝑆(πœ‹
(3)
Without loss of generality, we can assume that the coefficients of πœ‹π‘– are co-prime: if πœ‹π‘– = π‘‘πœ‹π‘–β€² for some
positive integer 𝑑 and integer vector πœ‹π‘–β€² , then 𝑆(πœ‹π‘– , 𝛾𝑖 ) is strictly contained in 𝑆(πœ‹π‘–β€² , βŒŠπ›Ύπ‘– /π‘‘βŒ‹). Using the
¯ 𝑖 , 𝛾𝑖 ), if the new closed split set collection does not cover int(𝑋 𝑛 ),
closure of this split set instead of 𝑆(πœ‹
π‘˜
then the original collection does not either.
Some of these sets would have πœ‹π‘– = 𝑒𝑛 and therefore would be of the form 𝑆𝑖 = {π‘₯ ∈ ℝ𝑛 : 𝛾𝑖 ≀ π‘₯𝑛 ≀
𝛾𝑖 + 1} (recall that πœ‹π‘— βˆ•= 𝑑𝑒𝑛 for a positive integer 𝑑 for any 𝑗, as we only consider non-dominated split sets).
Let 𝑉 be the collection of indices of the sets in (3) with πœ‹π‘– = 𝑒𝑛 , and let 𝑉 β€² be the set of remaining indices.
Define 𝑙 = βˆ£π‘‰ ∣ and note that 0 ≀ 𝑙 ≀ π‘˜ βˆ’ 1. Let
¯ 𝑖 , 𝛾𝑖 )
𝑆 β€² = π‘‹π‘˜π‘› βˆ– βˆͺπ‘–βˆˆπ‘‰ 𝑆(πœ‹
and notice that 𝑆 β€² is non-empty as π‘‹π‘˜π‘› contains points with π‘₯𝑛 = 0 and π‘₯𝑛 = π‘˜. Therefore, 𝑆 β€² must contain
an open set of the form {π‘₯ ∈ π‘‹π‘˜π‘› : 𝛼 < π‘₯𝑛 < 𝛼 + 1} for some integer 𝛼 where 0 ≀ 𝛼 ≀ 𝑙. We will show
that this latter set is not covered by the remaining split sets.
As 𝛼 ≀ 𝑙 ≀ π‘˜ βˆ’ 1, it follows that π‘˜ βˆ’ 𝛼 β‰₯ 1 and βˆ£π‘‰ β€² ∣ = π‘˜ βˆ’ 1 βˆ’ 𝑙 ≀ π‘˜ βˆ’ 𝛼 βˆ’ 1. Notice that the set
π‘›βˆ’1
π‘‹π‘˜π‘› ∩ {π‘₯ : π‘₯𝑛 = 𝛼} is a translate (by the vector (0, . . . , 0, 𝛼)) of the (𝑛 βˆ’ 1)-dimensional simplex π‘‹π‘˜βˆ’π›Ό
¯ 𝑖 , 𝛾𝑖 ) ∩ {π‘₯ : π‘₯𝑛 = 𝛼} is the translate of a
embedded in 𝑛-space. Also, note that for any 𝑖 ∈ 𝑉 β€² the set 𝑆(πœ‹
π‘›βˆ’1
closed split set in ℝ
. By the induction hypothesis
¯ 𝑖 , 𝛾𝑖 ) ∩ {π‘₯ : π‘₯𝑛 = 𝛼}) βˆ•= βˆ…,
relint(π‘‹π‘˜π‘› ∩ {π‘₯ : π‘₯𝑛 = 𝛼}) βˆ– βˆͺπ‘–βˆˆπ‘‰ β€² (𝑆(πœ‹
4
¯ 𝑖 , 𝛾𝑖 ), and as the set 𝑉 β€² is finite,
and must contain a point of the form 𝑝 = (Λ†
π‘₯, 𝛼). Therefore 𝑝 βˆ•βˆˆ βˆͺπ‘–βˆˆπ‘‰ β€² 𝑆(πœ‹
¯ 𝑖 , 𝛾𝑖 ) is greater than some πœ€ > 0.
and the closed split sets are convex, the distance between 𝑝 and the sets 𝑆(πœ‹
¯ 𝑖 , 𝛾𝑖 ) for 𝑖 ∈ 𝑉 β€² . There is a
In other words, the ball 𝐡(𝑝, πœ€) does not intersect any of the closed split sets 𝑆(πœ‹
𝑛
point in this ball which intersects {π‘₯ ∈ π‘‹π‘˜ : 𝛼 < π‘₯𝑛 < 𝛼 + 1} and is contained in the interior of π‘‹π‘˜π‘› ; such
¯ 𝑖 , 𝛾𝑖 ) for 𝑖 = 1, . . . , π‘˜ βˆ’ 1 and the result follows.
a point is not contained in 𝑆(πœ‹
We will next strengthen the previous result by showing a lower bound on the volume of 𝑋𝑛𝑛 not covered
by any collection of 𝑛 βˆ’ 1 split sets. We will later use this lower bound to move from the result that 𝑦 ≀ 0
[1]
cannot be obtained as a (𝑛 βˆ’ 1)-branch split cut for 𝑃𝑛 to the result that 𝑦 ≀ 0 is not valid for (𝑃𝑛 )π‘›βˆ’1 , i.e.,
the first (𝑛 βˆ’ 1)-branch split closure of 𝑃𝑛 .
We need the following definition and important observation from [2].
Definition 2.2. Let 𝐾 be a bounded set in ℝ𝑛 and let πœ€ > 0 be given. We define β„’(𝐾, πœ€) as the collection
of vectors π‘Ž ∈ ℀𝑛 such that, for some 𝑏 ∈ β„€, the volume of 𝐾 ∩ 𝑆(π‘Ž, 𝑏) is at least πœ€.
Note that β„’(𝐾, πœ€) can be empty, for example if πœ€ is greater than the volume of 𝐾. We use the following
basic result from [2] which can be proved by simply observing that as the norm of the vector π‘Ž increases,
the set 𝑆(π‘Ž, 𝑏) becomes thinner and consequently, its intersection with the bounded set 𝐾 becomes smaller.
Lemma 2.3 (see [2]). For any bounded set 𝐾 βŠ‚ ℝ𝑛 and any number πœ€ > 0, the list β„’(𝐾, πœ€) is finite.
Lemma 2.4. Let 𝐾 be a bounded set in ℝ𝑛 with nonzero volume. Let 𝑑 be a positive integer such that 𝐾
cannot be weakly covered by any collection of 𝑑 split sets. Then there exists a constant πœ€ > 0 such that the
volume of 𝐾 covered by any collection of 𝑑 split sets is at most vol(𝐾) βˆ’ πœ€.
Proof. Note that we are dealing with an infinite subset π’ž = {𝐢1 , 𝐢2 . . .} whose members are 𝑑 split sets
of the form 𝐢𝑖 = {𝑆𝑖1 , 𝑆𝑖2 , . . . , 𝑆𝑖𝑑 } for 𝑖 β‰₯ 1. Even though the volume of 𝐾 left uncovered by a given 𝐢𝑖 ,
denoted by πœ€π‘– , is strictly positive by assumption, π’ž can potentially contain a sequence of 𝐢𝑖 s such that πœ€π‘–
goes to zero in the limit. We will show that this is not possible.
The proof is by induction on 𝑑. To show the base case, let 𝑑 = 1, i.e., assume vol(𝐾 βˆ– 𝑆) > 0 for
any split set 𝑆. Let 𝛿 = vol(𝐾)/2 and consider β„’(𝐾, 𝛿). If β„’(𝐾, 𝛿) = βˆ… then the volume of 𝐾 contained
in any single split set is at most vol(𝐾)/2. On the other hand, if β„’(𝐾, 𝛿) βˆ•= βˆ…, then let 𝛿 β€² < vol(𝐾) be
the maximum volume of intersection of a split set defined by a vector in β„’(𝐾, 𝛿). This maximum exists as
β„’(𝐾, 𝛿) is finite and for every vector in β„’(𝐾, 𝛿), there are only finitely many associated split sets which
intersect 𝐾. As 𝛿 β€² β‰₯ 𝛿 and the volume of intersection of a split set defined by a vector not in β„’(𝐾, 𝛿) is less
than 𝛿, we conclude that the volume of 𝐾 βˆ– 𝑆 is at least vol(𝐾) βˆ’ 𝛿 β€² for any split set 𝑆.
Now assume that the claim holds for all integers less than 𝑑 > 1 but not for 𝑑. In other words, assume
that there exists a set 𝐾 that cannot be weakly covered by any collection of 𝑑 split sets but for any fixed
πœ– > 0, there exists a collection of 𝑑 split sets 𝐢 that cover vol(𝐾) βˆ’ πœ– of its volume. Consider the sequence
of numbers {πœ–1 , πœ–2 , . . .} where πœ–π‘– = (1/2)𝑖 vol(𝐾) and the corresponding sequence of collections of 𝑑 split
sets {𝐢1 , 𝐢2 , . . .} where the collection 𝐢𝑖 = {𝑆𝑖1 , 𝑆𝑖2 , . . . , 𝑆𝑖𝑑 } covers at least vol(𝐾) βˆ’ πœ–π‘– of the volume of
𝐾. Notice that not all split sets 𝑆𝑖𝑗 ∈ βˆͺ𝑖 𝐢𝑖 can come from a finite collection Ξ  of split sets because if they
do, it is possible to compute a lower bound on the volume left uncovered by any collection of 𝑑 split sets
belonging to Ξ .
Let 𝑆𝑖𝑗 = 𝑆(πœ‹ 𝑗,𝑖 , 𝛾𝑖𝑗 ). For convenience, assume that for any given 𝑖, 𝑆𝑖𝑑 = 𝑆(πœ‹ 𝑑,𝑖 , 𝛾𝑖𝑑 ) satisfies βˆ£βˆ£πœ‹ 𝑑,𝑖 ∣∣ β‰₯
𝑗,𝑖
βˆ£βˆ£πœ‹ ∣∣ for 𝑗 = 1, . . . , π‘‘βˆ’1. That is, the last split set in the collection 𝐢𝑖 is defined by a vector with maximum
norm among all vectors defining split sets in 𝐢𝑖 . Clearly,
βˆ£βˆ£πœ‹ 𝑑,𝑖 ∣∣ β†’ ∞ as 𝑖 β†’ ∞
5
and therefore the volume of 𝐾 contained in 𝑆𝑖𝑑 tends to zero as 𝑖 tends to infinity. Let 𝐢¯π‘– equal 𝐢𝑖 βˆ– {𝑆𝑖𝑑 }
for all 𝑖. Then
𝑗
vol(𝐾 βˆ– βˆͺπ‘‘βˆ’1
𝑗=1 𝑆𝑖 ) β†’ 0 as 𝑖 β†’ ∞.
But any collection of π‘‘βˆ’1 split sets cannot weakly cover 𝐡, and by the induction hypothesis, a fixed constant
volume of 𝐾 is left uncovered by any collection of 𝑑 βˆ’ 1 split sets which contradicts the above expression.
Consequently, for every integer 𝑛 > 0, there exists a constant πœ€π‘› > 0 such that the volume of 𝑋𝑛𝑛 not
covered by any collection of 𝑛 βˆ’ 1 split sets is at least πœ€π‘› > 0. In other words, if 𝑆𝑖 for some 𝑖 is a split set
and 𝑆¯π‘– is its closure, then
π‘›βˆ’1 ¯
𝑛
vol(𝑋𝑛𝑛 βˆ– βˆͺπ‘›βˆ’1
𝑖=1 𝑆𝑖 ) = vol(𝑋𝑛 βˆ– βˆͺ𝑖=1 𝑆𝑖 ) β‰₯ πœ€π‘› .
Let 𝛿𝑛 denote πœ€π‘› divided by the surface area of 𝑋𝑛𝑛 (defined as the (𝑛 βˆ’ 1)βˆ’dimensional volume of the
boundary of 𝑋𝑛𝑛 ) and note that the set of points that are at most 𝛿𝑛 away from its boundary (denoted by
bnd(𝑋𝑛𝑛 )) has a volume of at most πœ€π‘› as
(
)
vol {π‘₯ ∈ 𝑋𝑛𝑛 : dist(π‘₯, bnd(𝑋𝑛𝑛 )) ≀ 𝛿𝑛 } ≀ (surface area of 𝑋𝑛𝑛 ) × π›Ώπ‘› = πœ€π‘› .
We therefore make the following observation.
Corollary 2.5. For every integer 𝑛 > 0, there exists a constant 𝛿𝑛 > 0, such that for any collection of 𝑛 βˆ’ 1
split sets 𝑆1 , . . . , π‘†π‘›βˆ’1 , the set 𝑋𝑛𝑛 βˆ– βˆͺπ‘›βˆ’1
𝑖=1 𝑆𝑖 contains a point that is at a distance of at least 𝛿𝑛 from any
facet of 𝑋𝑛𝑛 .
Let 𝑣0 , 𝑣1 , . . . , 𝑣𝑛 stand for the 𝑛 + 1 vertices of 𝑋𝑛𝑛 , with 𝑣0 = 0, and 𝑣𝑖 = 𝑛𝑒𝑖 ; the vertices are affinely
independent, and thus 𝑋𝑛𝑛 is full-dimensional, but the convex hull of any 𝑛 vertices defines a facet of 𝑋𝑛𝑛 .
We also need the following simple fact about 𝑋𝑛𝑛 in our subsequent result.
βˆ‘
βˆ‘
Lemma 2.6. Let π‘₯ and 𝑦 be any two points in the interior of 𝑋𝑛𝑛 , and let 𝑦 = 𝑛𝑖=0 𝛽𝑖 𝑣𝑖 with 𝑛𝑖=0 𝛽𝑖 = 1
and 𝛽𝑖 > 0 for 𝑖 = 0, . . . , 𝑛. Then 𝑦 can be expressed as a convex combination of π‘₯ and some 𝑛 out of the
𝑛 + 1 vertices of 𝑋𝑛𝑛 ; further, if π‘£π‘˜ is the missing vertex in this convex combination, then the coefficient of π‘₯
is greater than π›½π‘˜ .
βˆ‘π‘›
βˆ‘π‘›
Proof. There
βˆ‘π‘› numbers 𝛼0 , . . . , 𝛼𝑛 and 𝛽0 , . . . , 𝛽𝑛 such that π‘₯ = 𝑖=0 𝛼𝑖 𝑣𝑖 , 𝑖=0 𝛼𝑖 = 1,
βˆ‘π‘› exist positive
and 𝑦 =
𝑖=0 𝛽𝑖 = 1; the coefficient of any vertex cannot be zero in either expression as
𝑖=0 𝛽𝑖 𝑣𝑖 ,
the convexβˆ‘combination of any 𝑛 vertices lies on a facet and not in the interior. Multiply
βˆ‘π‘› the equation
𝑛
0 = π‘₯ βˆ’ 𝑖=0 𝛼𝑖 𝑣𝑖 by some 𝜏 > 0 such that the sum of the scaled equation and 𝑦 = 𝑖=0 𝛽𝑖 𝑣𝑖 has a
nonnegative coefficient for each 𝑣𝑖 , and a zero coefficient for π‘£π‘˜ for some π‘˜. This can be done by choosing
𝜏 such that 𝜏 = min0≀𝑖≀𝑛 {𝛽𝑖 /𝛼𝑖 }; assume that 𝜏 = π›½π‘˜ /π›Όπ‘˜ . Then 𝑦 is a convex combination of π‘₯ and
{𝑣0 , . . . , 𝑣𝑛 } βˆ– {π‘£π‘˜ }. Further, 𝜏 = π›½π‘˜ /π›Όπ‘˜ > π›½π‘˜ as π›Όπ‘˜ < 1 when 𝑛 β‰₯ 2.
Remember that
{
}
𝑃𝑛 = (π‘₯, 𝑦) ∈ ℀𝑛 × β„ : (π‘₯, 𝑦) ∈ conv ((𝑋𝑛𝑛 × {0}) βˆͺ {(𝑀𝑛 , πœ–)})
where πœ– > 0 is an arbitrary fixed number and 𝑀𝑛 =
next result settles the Li-Richard conjecture.
π‘›βˆ’1
𝑛 1𝑛
which is clearly contained in 𝑃𝑛 ’s interior. The
Theorem 2.7. The inequality 𝑦 ≀ 0 is not valid for π‘˜th (𝑛 βˆ’ 1)-branch split closure of 𝑃𝑛 for any finite π‘˜.
6
Proof. Clearly 𝑃𝑛𝐿𝑃 = 𝐿(𝑋𝑛𝑛 , 𝑀𝑛 , πœ–). Let 𝑄[π‘˜] stand for the π‘˜th (𝑛 βˆ’ 1)-branch split closure of 𝑃𝑛 . We will
show that there exists a πœ–1 with 0 < πœ–1 < πœ– such that
𝑄[1] βŠ‡ 𝐿(𝑋𝑛𝑛 , 𝑀𝑛 , πœ–1 ).
(4)
The (π‘›βˆ’1)-branch split closure of 𝑄[1] equals 𝑄[2] contains the (π‘›βˆ’1)-branch split closure of 𝐿(𝑋𝑛𝑛 , 𝑀𝑛 , πœ–1 ),
which by (4) contains 𝐿(𝑋𝑛𝑛 , 𝑀𝑛 , πœ–2 ) for some πœ–2 with 0 < πœ–2 < πœ–1 . Iteratatively applying this argument,
we can obtain the fact that the π‘˜th (𝑛 βˆ’ 1)-branch split closure of 𝑃𝑛 , for any positive integer π‘˜, contains
𝐿(𝑋𝑛𝑛 , 𝑀𝑛 , πœ–2 ) and the point (𝑀𝑛 , πœ–π‘˜ ) where 0 < πœ–π‘˜ < πœ–π‘˜βˆ’1 < β‹… β‹… β‹… < πœ–. This point does not satisfy the
inequality 𝑦 ≀ 0, and therefore we will have shown that 𝑦 ≀ 0 has unbounded (𝑛 βˆ’ 1)-branch split rank.
First note that any valid split disjunction for ℀𝑛 × β„ is defined by a vector with the first 𝑛 components
integral and the last component zero. Let π‘Œ 0 denote the set {(π‘₯, 𝑦) ∈ ℝ𝑛+1 : 𝑦 = 0}. Consider any
collection of 𝑛 βˆ’ 1 valid split sets 𝑆1 , . . . , π‘†π‘›βˆ’1 for ℀𝑛 × β„ and note that 𝑆𝑖 ∩ π‘Œ 0 is congruent to a split
set in ℝ𝑛 , and 𝑃𝑛𝐿𝑃 ∩ π‘Œ 0 is congruent to 𝑋𝑛𝑛 . Therefore 𝑃𝑛𝐿𝑃 ∩ π‘Œ 0 must contain a point 𝑝 = (¯
π‘₯, 0) not
contained in any of the split sets such that π‘₯
¯ is at a distance of at least 𝛿𝑛 to any facet of 𝑋𝑛𝑛 . By Lemma 2.6,
π‘₯
¯ can be expressed as a convex combination of 𝑀𝑛 and a proper subset of the vertices {𝑣0 , . . . , 𝑣𝑛 }; let 𝑓
stand for the face defined by these vertices. The coefficient of 𝑀𝑛 in this convex combination equals the
ratio of the (Euclidean) distance of π‘₯
¯ from the face 𝑓 (which is bounded below by 𝛿𝑛 ) to the distance of 𝑀𝑛
from 𝑓 . The latter distance can be bounded above by the maximum distance of 𝑀𝑛 to the vertices of 𝑋𝑛𝑛 , say
πœŽπ‘› . Therefore the coefficient of 𝑀𝑛 in the above combination is at least 𝛿𝑛 /πœŽπ‘› . As 𝑃𝑛𝐿𝑃 contains (𝑀𝑛 , 0)
and (𝑀𝑛 , πœ–), and (𝑣0 , 0), . . . , (𝑣𝑛 , 0), it must contain (¯
π‘₯, 𝛾) where 𝛾 = πœŽπ›Ώπ‘›π‘› πœ– > 0 and 𝛾 < πœ–. Therefore
π‘›βˆ’1
𝑃𝑛𝐿𝑃 βˆ– βˆͺ𝑖=1 𝑆𝑖 contains (¯
π‘₯, 𝛾). Note that 𝛾 does not depend on the choice of the split sets 𝑆1 , . . . , π‘†π‘›βˆ’1 .
As 𝑀𝑛 is contained in the convex hull of π‘₯
¯ and {𝑣0 , . . . , 𝑣𝑛 } βˆ– {𝑣𝑗 } for some 𝑗, we can write
𝑀𝑛 = 𝛼
¯π‘₯
¯+
𝑛
βˆ‘
𝛼𝑖 𝑣𝑖 with 𝛼
¯+
𝑛
βˆ‘
𝑖=0,π‘–βˆ•=𝑗
𝑖=0,π‘–βˆ•=𝑗
𝛼𝑖 𝑣𝑖 = 1 β‡’ 𝛼
¯β‰₯
π‘›βˆ’1
.
𝑛2
βˆ‘π‘›
The last inequality follows from Lemma 2.6 and the fact that 𝑀𝑛 = 𝑣0 /𝑛 + (π‘›βˆ’1)
𝑖=1 𝑣𝑖 ; the coefficient
𝑛2
of each vertex in the latter expression is at least (𝑛 βˆ’ 1)/𝑛2 . Therefore, the convex hull of (¯
π‘₯, 𝛾) and
π‘›βˆ’1
2
𝐿𝑃
(𝑣0 , 0), . . . , (𝑣𝑛 , 0) contains (𝑀𝑛 , 𝛼
¯ 𝛾) and therefore (𝑀𝑛 , 𝛾(𝑛 βˆ’ 1)/𝑛 ). But 𝑃𝑛 βˆ– βˆͺ𝑖=1 𝑆𝑖 contains the
points (¯
π‘₯, 𝛾) and (𝑣0 , 0), . . . , (𝑣𝑛 , 0) and therefore
(
)
𝑛
2
conv 𝑃𝑛𝐿𝑃 βˆ– βˆͺπ‘›βˆ’1
𝑖=1 𝑆𝑖 βŠ‡ 𝐿(𝑋𝑛 , 𝑀𝑛 , 𝛾(𝑛 βˆ’ 1)/𝑛 ).
As 𝛾(𝑛 βˆ’ 1)/𝑛2 does not depend on the collection of split sets 𝑆1 , . . . , π‘†π‘›βˆ’1 , setting πœ–1 = 𝛾(𝑛 βˆ’ 1)/𝑛2 , we
get (4) and the proof is complete.
As we noted earlier, the above proof (and thus the above result) applies when 𝑀𝑛 is any point in the
interior of 𝑃𝑛 .
3
Concluding comments
An interesting question is whether this result can be improved in the sense that one can obtain mixed-integer
sets in ℝ𝑛 such that their integer hulls have unbounded split rank with respect to 𝑑-branch split sets for 𝑑
which grows super-linearly with 𝑛. Answering this question with our proof techniques seems difficult. It
is known that all lattice-free sets in ℝ𝑛 have lattice-width at most 𝑂(𝑛4/3 log𝑐 𝑛) for some constant 𝑐 > 0
7
[5], and it is conjectured that such sets have lattice-width at most 𝑐′ 𝑛 for some constant 𝑐′ > 0. In other
words, any lattice-free set in ℝ𝑛 can be weakly covered by 𝑂(𝑛4/3 log𝑐 𝑛) split sets which are defined by
the direction of minimum lattice width. Thus it is not possible to significantly increase the number of split
sets in our result which says that 𝑆𝑛𝑛 must have a volume of πœ€π‘› left over after removing 𝑛 βˆ’ 1 split sets by
replacing 𝑆𝑛𝑛 by another lattice-free set. This is in contrast with the result in [2] which constructs a family
of lattice-free sets, one in ℝ𝑛 for each 𝑛, such that an exponential number of split sets are needed to cover
the body.
References
[1] W. J. Cook, R. Kannan, and A. Schrijver, Chvátal closures for mixed integer programming problems,
Mathematical Programming 47 (1990), 155–174.
[2] S. Dash, N. B. Dobbs, O. Günlük, T. J. Nowicki, G. Swirszcz, Disjunctive cuts, lattice-free sets and
mixed-integer programming, Manuscript, 2011.
[3] R. E. Gomory, An algorithm for the mixed integer problem, RM-2597, The Rand Corporation, 1960.
[4] Y. Li and J.-P. P. Richard, Cook, Kannan and Schrijver’s example revisited, Discrete Optimization 5
(2008), 724–734.
[5] M. Rudelson, Distances between non-symmetric convex bodies and the MM* estimate, Positivity 4
(2000), 161–178.
8