Linear Arrangement Polytopes
AndreΜ R.S. Amaralβ
Adam N. Letchfordβ
Working paper, April 2011
Abstract
The Linear Arrangement Problem is a well-known, and strongly
π π -hard, graph layout problem. In this paper, we deο¬ne an associated
family of integral polytopes, which turn out to be closely related to
some other polyhedra explored in the literature. Several classes of
facet-deο¬ning inequalities are presented, ο¬rst for the case of complete
graphs, and then for the case of general graphs.
Keywords: graph layout problems β linear arrangement β polyhedral
combinatorics
1
Introduction
Given a graph πΊ = (π, πΈ), an arrangement is simply a permutation of the
vertex set π . The permutation is viewed as an arrangement of the vertices
on the real line β, in such a way that the distance between consecutive
vertices is equal to 1. For a given arrangement π, and a pair of vertices
{π, π} β π , the quantity β£π(π) β π(π)β£ can be thought of as the Euclidean
distance between π and π in the arrangement.
Several important combinatorial optimisation problems, called graph layout problems, call for an arrangement that optimises a function of the pairwise distances. We refer the reader to the excellent survey by DΔ±Μaz et al. [6]
for details. Here, we are interested in one particular graph layout problem,
the so-calledβ
Linear Arrangement Problem (LAP), in which the objective is
to minimise {π,π}βπΈ β£π(π) β π(π)β£.
The LAP was originally proposed in [11], and proven to be strongly π π hard in [9]. The survey paper [6] contains several references on exact and
heuristic algorithms, polynomially-solvable special cases, and lower bounding techniques.
β
Departamento de InformaΜtica, Universidade Federal do EspΔ±Μrito Santo, VitoΜria, ES
29060-970, Brazil. E-mail: [email protected]
β
Department of Management Science, Lancaster University, Lancaster LA1 4YX,
United Kingdom. E-mail: [email protected]
1
D(πΊ)
{
}
β£πΈβ£
= conv π β β+ : βπ β Ξ : πππ = β£π(π) β π(π)β£ β{π, π} β πΈ
{
}
β£πΈβ£
= conv π β β+ : βπ β Ξ : πππ β₯ β£π(π) β π(π)β£ β{π, π} β πΈ
Q(πΊ)
= P(πΊ) β β+
{
}
β£πΈβ£
= cl conv π β β+ : βπ₯ β βπ : πππ = β£π₯π β π₯π β£ β₯ 1 β{π, π} β πΈ
P(πΊ)
β£πΈβ£
= P(πΊ) β CUT(πΊ)
Table 1: Three Families of Polyhedra
A promising approach to computing lower bounds for the LAP was initiated in Liu & Vannelli [13]. For each {π, π} β πΈ, they introduced a general
integer variable πππ , which represents the distance β£π(π) β π(π)β£. They then
derived several classes of linear inequalities that are satisο¬ed by all feasible
π vectors. These linear inequalities were used in an LP-based cutting-plane
algorithm to compute lower bounds for the LAP.
A few other papers presented valid linear inequalities for the feasible
π vectors. (We will survey these papers in the next section.) Nevertheless,
these papers do not address the question of whether these inequalities deο¬ne
facets of the convex hull of feasible π vectors. The goal of the present paper
is to do exactly that. More speciο¬cally, we deο¬ne the following integral
polytope:
{
}
π (πΊ) := conv π β β€πΈ
+ : βπ β Ξ : πππ = β£π(π) β π(π)β£ (β{π, π} β πΈ) ,
where Ξ denotes the set of all permutations. We will derive several classes
of linear inequalities that deο¬ne facets of this polytope.
The structure of the paper is as follows. In Section 2, we brieο¬y review
some of the relevant literature. In Sections 3 and 4, we study the polytope
π (πΎπ ), where πΎπ is the complete graph on π nodes. Section 3 is concerned
with some inequalities of a βcombinatorialβ ο¬avour, having small integral coeο¬cients. Section 4 is concerned with the so-called hypermetric inequalities,
and variants of them, that can have quite complicated coeο¬cients. In Section 5, we study π (πΊ) for a general graph πΊ, which is more complicated.
Finally, concluding remarks are given in Section 6.
2
Literature Review
START BY DEFINING THE THREE FAMILIES OF POLYHEDRA
2
π
Notice that π (πΎπ ) βlivesβ in β( 2 ) , where π is the number of vertices, and
that π (πΊ) is the projection of π (πΎπ ) onto the subspace ββ£πΈβ£ .
As mentioned above, Liu & Vannelli [13] presented several classes of valid
inequalities for π (πΊ). All of their inequalities were of the form:
β
ππ β₯ π(πΉ ),
(1)
πβπΉ
where πΉ β πΈ is chosen in such a way that the appropriate right-hand side
π(πΉ ) can be computed easily. For the sake of brevity, we mention only one
of their classes: the star inequalities. These take the form:
β
β
β
πππ β₯ (β£πβ£ + 1)2 /4 ,
(2)
πβπ
where π β π and π is a set of vertices, all of which are adjacent to π in πΊ.
Next, Even et al. [7] introduced the so-called spreading metrics. These
π
are vectors π β β( 2 ) that satisfy two sets of inequalities: the triangle inequalities
πππ + πππ β₯ πππ
(β{π, π, π} β π ),
(3)
and the spreading inequalities
β
π(π, π) β₯ β£πβ£(β£πβ£ + 2)/4
(βπ β [π], βπ β [π] β {π}).
(4)
πβπ
Note that the spreading inequalities are more general than the star inequalities, but have a slightly weaker right-hand side when π is odd. Spreading
metrics were used in [14] to derive an approximation algorithm for the LAP
with performance guarantee πͺ(log π).
In [3, 8], it was noted that one can get a tighter relaxation of graph
layout problems by requiring the spreading metrics to satisfy the following
negative-type inequalities:
β
(βπ β βπ :
ππ ππ π(π, π) β€ 0
π
β
ππ = 0).
(5)
π=1
{π,π}β[π]
The negative-type spreading metrics were used to obtain an approximation
β
algorithm for MinLA with an improved performance guarantee of πͺ( log π log log π).
Letchford et al. [12] study a family of unbounded polyhedra related to
certain Euclidean metrics, and show that these polyhedra have π (πΎπ ) as a
face.
In Caprara et al. [2], a family of unbounded polyhedra, the so-called
dominant of π (πΊ), is studied.
Formalisation of L & V
Some more classes of valid inequalities of the same form were introduced by
3
Caprara et al. [2]. Again, for the sake of brevity, we mention only one class:
the circuit inequalities. These take the form:
β
ππ β₯ 2(β£πΆβ£ β 1),
(6)
πβπΆ
where πΆ is a set of edges that forms a circuit (i.e., a simple cycle) in πΊ.
Caprara et al. [2] also pointed out that the following metric inequalities,
which are not of the form (1), are valid for π (πΊ):
β
ππ β₯ ππ ,
(7)
πβπΆβ{π }
where πΆ is again a circuit in πΊ, and π is an arbitrary edge in πΆ.
None of the above papers studies π (πΎπ or π (πΊ) itself. In our companion
paper... on facility layout problems [1], we presented various results on a
class of polytopes generalizing π (πΎπ . Specialising these results to the case
of MinLA, we obtain the following results:
( )
Theorem 1 (Amaral & Letchford [1]) π (πΎπ ) is of dimension π2 β 1,
and its aο¬ne hull is deο¬ned by the implicit equation:
( )
β
π
πππ =
.
(8)
3
1β€π<πβ€π
Theorem 2 (Amaral & Letchford [1]) The following clique inequalities
deο¬ne facets of π (πΎπ ):
(
)
β
β£πΆβ£ + 1
πππ β₯
,
(9)
3
{π,π}βπΆ
for all πΆ β π such that β£πΆβ£ β₯ 2.
Theorem 3 (Amaral & Letchford [1]) The following pure hypermetric
inequalities are valid for π (πΎπ ):
β
β
β
πππ β
πππ β
πππ β₯ 0,
(10)
πβπ,πβπ
{π,π}βπ
{π,π}βπ
for all disjoint non-empty π, π β π such that β£πβ£ = β£π β£ + 1. They deο¬ne
facets if and only if β£πβ£ + β£π β£ β€ β£π β£ β 2.
Theorem 4 (Amaral & Letchford [1]) The following strengthened pure
negative-type (SPN) inequalities deο¬ne facets of π (πΎπ ):
β
β
β
πππ β
πππ β
πππ β₯ β£πβ£,
(11)
πβπ,πβπ
{π,π}βπ
{π,π}βπ
for all disjoint non-empty vertex sets π, π such that β£πβ£ = β£π β£.
4
Notice that the clique inequalities reduce to trivial lower bounds of the form
ππ β₯ 1 when β£πΆβ£ = 2, as do strengthened negative-type inequalities when
β£πβ£ = β£π β£ = 1. Moreover, the hypermetric inequalities reduce to triangle
inequalities of the form πππ + πππ β πππ β₯ 0 when β£πβ£ = 2 and β£π β£ = 1.
Theorem 5 (Amaral & Letchford [1]) The star inequalities do not in
general deο¬ne facets of π (πΎπ ).
MENTION CANONICAL FORM. NOTE THAT THE IDEA, BUT
NOT THE TERM ITSELF, APPEARS IN OUR SRFLP PAPER.
We will need the following deο¬nition, taken from [1]:
Deο¬nition 1 (Amaral & Letchford, 2008) Let πΌπ π β₯ π½ be a linear inπ
equality, where πΌ, π β β( 2 ) . The inequality is said to be βcanonicalβ if:
ββ
min
πΌππ = 0.
(12)
β
β=πβ[π]
πβπ [π]βπ
In [1], it is shown that every facet of π (π, β) is deο¬ned by a canonical inequality. The following lemma is the analogous result for π (πΊ):
Lemma 1 Every facet of π (πΎπ ) is deο¬ned by a canonical inequality.
Proof. We can always add or subtract a suitable multiple of the implicit
equation.
β‘
Theorem 6 Suppose that the inequality πΌπ π β₯ π½ is valid for π (πΎπ ) and
deο¬nes a proper face, and suppose that it is canonical. Then the βzero-liftedβ
inequality
β
πΌππ πππ β₯ π½
(13)
1β€π<πβ€π
is valid for π (πΎπβ² ) and deο¬nes a proper face of it, for all πβ² > π.
WE WILL SHOW IN SUBSECTION... THAT ZERO-LIFTING
A FACET-DEFINING CANONICAL INEQUALITY does not always produce a facet-deο¬ning inequality!
3
Some Combinatorial Inequalities for π (πΎπ )
In this section, we present four new classes of valid inequalities for π (πΎπ ).
We call them βcombinatorialβ inequalities because they are derived using
combinatorial arguments, and involve graph-theoretic structures, such as
cycles, wheels and stars.
5
qq
q
qq
q
qq
qq
q
q
qq
π£0
u
q
qq qqq
qq
qq
qq
2
qq
qq
qq
qq
qq
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q q q q q q q q q q q q q q q
qq
qq
uπ£1
2
2
π£4 u
```
``uβ
S
2
S2
S
Suπ£2
π£3 u
β₯2
Figure 1: An odd wheel inequality with π = 5.
3.1
Odd wheel inequalities
Our ο¬rst class of inequalities is described in the following proposition:
Proposition 1 Let π β₯ 3 be an odd integer, and let π£0 , . . . , π£π and β be distinct vertices. Then the following βodd wheelβ inequality is valid for π (πΎπ ):
2
πβ1
β
π=0
ππ£π ,β β
πβ1
β
ππ£π ,π£π+1 β₯ 2,
(14)
π=0
where indices are taken modulo π (see Figure 1 for an illustration).
Proof. Note that a triangle inequality of the form ππ£π ,β + ππ£π+1 ,β β₯ ππ£π ,π£π+1
can be satisο¬ed at equality if and only if vertex β lies between vertices π£π
and π£π+1 , otherwise it has a slack at least 2. Since π is odd, at most π β 1 of
the triangle inequalities of this form can be satisο¬ed at equality.
β‘
Note that the odd wheel inequalities are canonical.
Computational experiments with PORTA suggest that the odd
wheel inequalities deο¬ne facets when 5 β€ π β€ π β 2.
We remark that Chopra & Rao [4] introduced some inequalities called
βodd wheelβ inequalities for a diο¬erent combinatorial optimisation problem,
called the clique partitioning problem. Using a transformation given in Deza
et al. [5], those inequalities can be converted into valid inequalities for the
cut polytope. The resulting inequalities are however invalid for both the cut
cone and π (πΎπ ).
3.2
2-chorded cycle inequalities
Our second class of inequalities is described in the following proposition:
6
π£5
π£0
u
2 HH2
π£6 u
HHuπ£1
A
2 A 2
A
u
Au π£
2
@
@
2 @
2
@u
u
π£4
π£3
q
q q
q
q
q
q
q
q
q q q q q q q q q q q q q q q q q
q
q
q
q
q
q
q
q
q q
q q
q
q
q q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q q
q
q
q q
q q
q
q
q
q q q
q q q q
qq
qqq
q q q
q qq
q q
q
q q q
q
q q q q
q
q
q
q q q
q q q q
q q q
q
q
β₯4
2
Figure 2: A 2-chorded cycle inequality with π = 7.
Proposition 2 Let π β₯ 4 be an integer, and let π£0 , . . . , π£π be distinct vertices. Then the following β2-chorded cycleβ inequality is valid for π (πΎπ ):
2
πβ1
β
π=0
ππ£π ,π£π+1 β
πβ1
β
ππ£π ,π£π+2 β₯ 4,
(15)
π=0
where indices are taken modulo π (see Figure 2 for an illustration).
Proof. Note that a triangle inequality of the form ππ£π ,π£π+1 + ππ£π+1 ,π£π+2 β₯
ππ£π ,π£π+2 can be satisο¬ed at equality if and only if vertex π£π+1 lies between
vertices π£π and π£π+2 , otherwise it has a slack at least 2. Moreover, at most
π β 2 of the triangle inequalities of this form can be satisο¬ed at equality. β‘
Note that the 2-chorded cycle inequalities are also canonical.
Computational experiments with PORTA suggest that the 2-chorded
cycle inequalities always deο¬ne facets.
We remark that GroΜtschel & Wakabayashi [10] introduced some inequalities called β2-chorded cycleβ inequalities for the clique partitioning problem.
Again, however, the corresponding valid inequalities for the cut polytope
are invalid for both the cut cone and π (πΎπ ).
3.3
Modiο¬ed 2-chorded cycle inequalities
Next, we present some inequalities that can be obtained from 2-chorded cycle
inequalities by simply adjusting three of the left-hand coeο¬cients, along with
the right-hand side:
Proposition 3 The following βmodiο¬ed 2-chorded cycleβ inequalities are valid
for π (πΎπ ):
2
πβ2
β
ππ£π ,π£π+1 + ππ£0 ,π£1 + ππ£0 ,π£πβ1 β
π=1
πβ2
β
π=0
7
ππ£π ,π£π+2 β₯ 2,
(16)
π£0
u
HHH π£1
π£6 u
Hu
A
2 A 2
A
u
Au π£
2
@
@
2 @
2
@u
u
π£4
π£3
π£5
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q q
q
q
q q
q q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q
q
q q
q q
q
q
q q
q q
q
q
q
q q q
q q q q
qq
qqq
q q q
q qq
q q
q
q q q
q
q q q q
q
q
q
q q q
q q q q
q q q
q
q
q
q
β₯4
2
Figure 3: A modiο¬ed 2-chorded cycle inequality, with π = 7.
where π£0 , . . . , π£π and β are vertices, π β₯ 4, and indices are taken modulo π
(see Figure 3 for an illustration).
Proof. Note that a triangle inequality of the form ππ£π ,π£π+1 + ππ£π+1 ,π£π+2 β₯
ππ£π ,π£π+2 , where 0 β€ π β€ π β 2, can be satisο¬ed at equality if and only if
vertex π£π+1 lies between vertices π£π and π£π+2 , otherwise it has a slack at least
2. Moreover, at most π β 2 of the triangle inequalities of this form can be
satisο¬ed at equality.
β‘
Note that the modiο¬ed 2-chorded cycle inequalities are canonical
as well.
Computational experiments with PORTA suggest that these inequalities deο¬ne facets when π < π.
3.4
Strong star inequalities
As mentioned in Section 2, the star inequalities (2) are valid for π (πΎπ ), for
all π β π and all π β π β {π}. Note however that they are not canonical,
and therefore they cannot deο¬ne facets of π (πΎπ ) in general.
The following proposition presents some inequalities that dominate the
star inequalities, and are also canonical:
Proposition 4 The following strong star inequalities are valid for π (πΎπ ):
β
β
β
β
(β£πβ£ β 1)
πβπ β
πππ β₯ (β£πβ£ + 1)2 (β£πβ£ β 1)/12 .
(17)
πβπ
{π,π}βπ
for all π β π and all π β π β {π} with β£πβ£ β₯ 2. Together with the clique
inequality on π βͺ{π}, the strong star inequality dominates the star inequality.
Proof. Validity is easy to show when π = {π} βͺ π: it suο¬ces to multiply
the star inequality (2) by β£πβ£ and subtract the implicit equation (8). It is also
8
β t
AC
CA
CA
C A
3
3
C A 3
3
π
C A
π
3
Ct A
t 2
A
A
β₯6
q q q q q q q qq
q
q
q
q
q q q
q
q
qq q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q q q
q q
q q
qq q
q q q q q q q q q q q q q q q q q q q qq qq
q
t
π 1 AAtπ
4
Figure 4: A strong star inequality with β£πβ£ = 4.
easy to show that the inequality meets the condition for lifting presented in
Theorem 6. Thus, it is valid also when {π}βͺπ is a strict subset of π . Finally,
the star inequality can be obtained by summing together the strengthened
star inequality and the clique inequality, and dividing by β£πβ£.
β‘
The conditions for strong star inequalities to deο¬ne facets of π (πΎπ ) turn
out to be remarkably complicated, as demonstrated in the following theorem:
Theorem 7 Strong star inequalities deο¬ne facets of π (πΎπ ) if and only if
any of the following conditions hold:
β β£πβ£ = 2 and π β₯ 5,
β β£πβ£ β₯ 3 and odd,
β β£πβ£ β₯ 6 and even, and π β= β£πβ£ + 2.
Proof. For the sake of brevity, we only sketch the proof. If β£πβ£ = 2,
the strong star inequality reduces to a triangle inequality, which we already
know to be facet-deο¬ning if and only if π β₯ 5. If β£πβ£ = 4, then the strong star
inequality is easily shown to be dominated by four strong star inequalities
having three βsatellitesβ each. If β£πβ£ β₯ 6 and even, and π = β£πβ£ + 2, then
every extreme point of π (πΎπ ) satisfying the strong star inequality at equality
corresponds to an arrangement in which π(π) β {π/2, π/2 + 1}. Thus, each
such extreme point satisο¬es the equation
β
πππ = (β£πβ£ + 2)2 /4,
πβπ β{π}
and the inequality is not facet-deο¬ning. In all other cases, a sequence of
exchange arguments (similar to those used in [1]) demonstrates that the
inequality is facet-deο¬ning.
β‘
9
Remark: The strong star inequality with β£πβ£ = 6 deο¬nes a facet of
π (πΎ7 ), but not of π (πΎ8 ). This shows that zero-lifting a facetdeο¬ning canonical inequality does not always produce a facetdeο¬ning inequality!
Interestingly, we will show in Subsection 5.3 that (unstrengthened) star inequalities can sometimes deο¬ne facets of π (πΊ).
4
Hypermetric Inequalities and Variants for π (πΎπ )
We know already that pure hypermetric and strong star inequalities deο¬ne facets under mild conditions, and we know how to strengthen the pure
negative-type inequalities to obtain facets. In this section, we try to generalise those results.
4.1
Strong bounded hypermetric inequalities
Here, show how to compute the correct RHS for the case in which the
components of the vector sum to 1 and all components are bounded from
above by 1.
4.2
Strong bounded negative-type inequalities
Here, do the same for the case in which the components of the vector sum
to 0 and all components are bounded from above by 1.
5
π (πΊ) for general graphs
We now turn our attention to general graphs.
5.1
Dimension
Above, we saw that π (πΎπ ) is not full-dimensional. Remarkably, π (πΊ) is
full-dimensional for almost all graphs, as stated in the following theorem:
Theorem 8 If πΊ is connected, but not complete, then π (πΊ) is of dimension
β£πΈβ£, i.e., is full-dimensional.
Proof. Suppose that πΊ is connected but not complete, and suppose that
β
πβπΈ πΌπ ππ = π½ is an implicit equation, i.e., is satisο¬ed by all extreme points
of π (πΊ). Since πΊ is not complete, there exists at least one vertex that is
not adjacent to every other vertex. Let π be such a vertex and let π and
π be distinct vertices such that {π, π} β πΈ but {π, π} β
/ πΈ. Let π 1 be any
arrangement such that π and π are in the ο¬rst two positions, and let π 2
10
be the arrangement obtained from π 1 by exchanging vertices π and π. A
comparison of the two arrangements shows that:
β
β
πΌπ .
(18)
πΌπ =
πβπΏ(π)
πβπΏ(π)
Now let π 3 be any arrangement in which the ο¬rst three positions are occupied by vertices π, π and π, respectively, and let π 4 be the arrangement
obtained from π 3 by exchanging vertices π and π. A comparison of these
two arrangements shows that:
β
β
πΌπ .
(19)
πΌπ β 2πΌππ =
πβπΏ(π)
πβπΏ(π)
Together with (18) this implies that πΌππ = 0. Thus, if π is any vertex that is
not adjacent to all other vertices, πΌπ = 0 for all π β πΏ(π).
Now let π be the set of vertices that are adjacent to all other vertices.
Since we are assuming that πΊ is not complete, β£πβ£ β€ β£π β£ β 2. Moreover, if
β£πβ£ β€ 1, the implicit equation reduces to the vacuous equation 0 = 0. So we
assume that 2 β€ β£πβ£ β€ β£π β£ β 2. Let π be a vertex in π and π a vertex not in
π. Let π 5 be an arrangement in which π is in the ο¬rst position and π is in the
second, and let π 6 be the arrangement obtained from π 5 by exchanging the
positions of π and π. A comparison of these two arrangements shows that:
β
πΌππ = 0
(βπ β π).
(20)
πβπβ{π}
Finally, let π and π be vertices in π and let π be a vertex not in π. Let π 7 be
an arrangement in which vertices π, π and π occupy the ο¬rst three positions,
in order, and let π 8 be the arrangement obtained from π 7 by moving π, π
and π to the second, third and ο¬rst position, respectively. A comparison of
these two arrangements shows that:
β
β
πΌππ +
πΌππ = 0
(β{π, π} β π).
(21)
πβπβ{π,π}
πβπβ{π,π}
Together with (20), this implies that πΌππ = 0 for all {π, π} β π. Thus, the
implicit equation is again vacuous.
β‘
5.2
βBorrowingβ facets of π (πΎπ )
The following proposition shows that inequalities that deο¬ne facets of π (πΎπ )
can also deο¬ne facets of π (πΊ):
Proposition 5 If an inequality deο¬nes a facet of π (πΎπ ), and its left-handside coeο¬cients are zero for all pairs {π, π} β
/ πΈ, then it deο¬nes a facet of
π (πΊ) as well.
11
Proof. The inequality is clearly valid for π (πΊ), since π (πΊ) is the projection
of π (πΎπ ) onto ββ£πΈβ£ . Now, suppose that it does not deο¬ne a facet of π (πΊ).
Then it is dominated by two or more inequalities that do deο¬ne facets of
π (πΊ). Since these inequalities also involve only the edges in πΈ, they are
valid for π (πΎπ ) as well. This contradicts the fact that the original inequality
deο¬nes a facet of π (πΎπ ).
β‘
Thus, the clique, pure hypermetric, SPN, strengthened star, odd wheel
and 2-chorded cycle inequalities all deο¬ne facets of π (πΊ), whenever πΊ contains subgraphs with a suitable structure.
5.3
Facets that do not come from π (πΎπ )
Proposition 5 tells us that facets of π (πΎπ ) can yield facets of π (πΊ). It is
however possible for an inequality to deο¬ne a facet of π (πΊ), yet not deο¬ne a
facet of π (πΎπ ). Before introducing some of these inequalities, we will need
the following reο¬nement of Proposition 5:
Proposition 6 Let πΊ1 = (π, πΈ 1 ) and πΊ2 = (π, πΈ 2 ) be two graphs, such that
πΈ 2 β πΈ 1 . If an inequality deο¬nes a facet of π (πΊ1 ), and its left-hand-side
coeο¬cients are zero for all pairs {π, π} β
/ πΈ 2 , then it deο¬nes a facet of π (πΊ2 )
as well.
Proof. Similar to that of Proposition 5.
β‘
The following theorem states that most of the metric inequalities deο¬ne
facets of π (πΊ):
Theorem 9 Metric inequalities deο¬ne facets of π (πΊ) if β£πΆβ£ β€ π β 2.
Proof. For the sake of brevity, we only sketch the proof. Let π = β£πΆβ£. We
assume without loss of generality that π = {1, π} and that the other edges
in the circuit are of the form {π, π + 1} for π = 1, . . . , π β 1. From Proposition
6, we can assume that each vertex in {π + 1, . . . , π} is adjacent to all other
vertices.βNow let πΉ be the face of π (πΊ) deο¬ned by the metric inequality,
and let πβπΈ πΌπ ππ = π½ be an equation satisο¬es by all points in πΉ . We use
a series of exchange arguments to show that the equation is unique (up to
scaling).
First, note that the identity arrangement yields a distance vector that
lies in πΉ , as does any arrangement obtained from it by permuting the vertices
in {π + 1, . . . , π}. Just as in the proof of Theorem 1, this shows that πΌππ is
a constant for all {π, π} β {π + 1, . . . , π}. Let us call this constant πΎ.
Now consider the arrangement obtained from the identity arrangement
by shifting vertices 2, . . . , π β 2 two places to the right, and placing vertices
π β 1 and π in the second and third position. This arrangement also yields
12
a distance vector that lies in πΉ , as does any arrangement obtained from
it by permuting the vertices in the ο¬rst three positions. This shows that
πΌ1,πβ1 = πΌ1,π = πΎ. By symmetry, πΌ1π = πΎ for all π β {π + 1, . . . , π}.
Now consider the arrangement obtained from the identity arrangement
by shifting vertices 3, . . . , π β 2 two places to the right, and placing vertices
π β 1 and π in the third and fourth position. This arrangement also yields a
distance vector that lies in πΉ , as does any arrangement obtained from it by
permuting the vertices in the second, third and fourth positions. This shows
that πΌ2,πβ1 = πΌ2,π = πΎ. By symmetry, πΌ2π = πΎ for all π β {π + 1, . . . , π}.
Repeating this argument, one shows that πΌππ = πΎ for π = 1, . . . , π and for
π = π + 1, . . . , π.
Now consider the identity arrangement again, and note that the arrangement obtained from it by shifting vertices 2, . . . , π β 1 one place to the right,
and placing vertex π in the ο¬rst position, also lies in πΉ . This fact can be
used to show that πΎ = 0.
Finally, for π = 2, . . . , π, we can take the identity arrangement, shift
vertices π, . . . , π β 1 one position to the right, and place vertex π in the πth
position, and still obtain a distance vector that lies in πΉ . This fact can be
used to show that πΌπ,π+1 = βπΌ1π for π = 2, . . . , π. Thus, the equation is of
the form:
β
πΌ
ππ β πΌππ = π½,
πβπΆβ{π }
for some constant πΌ. It is therefore unique (up to scaling).
β‘
The situation with the star inequalities is more complicated. At the
moment, we have the following conjecture:
Conjecture 1 Star inequalities deο¬ne facets of π (πΊ) if the following conditions all hold:
1. π is not a clique,
2. π β (π βͺ {π}) is not a clique,
3. β£πβ£ β₯ 3.
Notice that, when β£πβ£ = 1, the star inequality reduces to a trivial lower
bound, and is therefore facet-deο¬ning from Theorem 2. Moreover, when
β£πβ£ = 2, the star inequality is the sum of two trivial lower bounds, and
therefore not facet-deο¬ning.
6
FURTHER NOTES
As in the SRFLP paper:
13
β The separation problems for clique, bounded strong hypermetric and
bounded strong negative-type inequalities are likely to be π π -hard.
β The separation problem for triangle inequalities can be solved in πͺ(π3 )
time by mere enumeration.
β The separation problem for star inequalities (without strengthening)
can be solved in polynomial time by a simple greedy algorithm.
It is possible that the separation problem for strong star inequalities (a
special kind of bounded strong hypermetric inequalities) could be solved in
polynomial time, by some kind of reduction to minimisation of a quadratic
submodular function.
It seems likely that the separation problem for odd wheel and 2-chorded
cycle inequalities are polynomially-solvable. One would construct an auxiliary graph in which each node represents a triangle inequality, and each edge
represents a pair of triangle inequalities that have two nodes in common, and
then perform some kind of shortest path or shortest circuit computation.
Acknowledgement: The research of the ο¬rst author was supported by
CNPq-Brazil Grant 500212/02-3. The research of the second author was
supported by the Engineering and Physical Sciences Research Council under
grant EP/D072662/1.
References
[1] A.R.S. Amaral & A.N. Letchford (2008) A polyhedral approach to the
single-row facility layout problem. Submitted.
[2] A. Caprara, A.N. Letchford & J.J. Salazar (2011) Decorous lower bounds
for minimum linear arrangement. INFORMS J. Comput., 23, 26β40.
[3] M. Charikar, M.T. Hajiaghayi, H. Karloο¬ & S. Rao (2010) π22 spreading
metrics for vertex ordering problems. Algorithmica, 56, 577β604.
[4] S. Chopra, M.R. Rao (1993) The partition problem. Math. Program., 59,
87β115.
[5] M. Deza, M. GroΜtschel & M. Laurent (1992) Clique-web facets for multicut polytopes. Math. Oper. Res., 17, 981β1000.
[6] J. DΔ±Μaz, J. Petit & M. Serna (2002) A survey of graph layout problems.
ACM Computing surveys, 34, 313β356.
[7] G. Even, J. Naor, S. Rao & B. Schieber (2000) Divide-and-conquer approximation algorithms via spreading metrics. J. of the ACM, 47, 585β
616.
14
[8] U. Feige & J.R. Lee (2007) An improved approximation ratio for the
minimum linear arrangement problem. Inf. Proc. Lett., 101, 26β29.
[9] M.R. Garey, D.S. Johnson & L.J. Stockmeyer (1976). Some simpliο¬ed
π π -complete graph problems. Theor. Comp. Sci., 1, 237β267.
[10] M. GroΜtschel & Y. Wakabayashi (1990) Facets of the clique partitioning
polytope. Math. Program., 47, 367-387.
[11] L.H. Harper (1964) Optimal assignment of numbers to vertices. SIAM
Journal, 12, 131β135.
[12] A.N. Letchford, G. Reinelt, H. Seitz & D.O. Theis (2010) On a class
of metrics related to graph layout problems. Lin. Alg. Appl., 433, 1760β
1777.
[13] W. Liu & A. Vannelli (1995) Generating lower bounds for the linear
arrangement problem. Discr. Appl. Math., 59, 137β151.
[14] S. Rao & A.W. Richa (2005) New approximation techniques for some
linear ordering problems. SIAM J. on Computing, 34, 388β404.
15
© Copyright 2025 Paperzz