Download POLYHEDRAL POLARITIES

Document related concepts

Cartesian tensor wikipedia , lookup

Non-negative matrix factorization wikipedia , lookup

Birkhoff's representation theorem wikipedia , lookup

Matrix calculus wikipedia , lookup

Fundamental theorem of algebra wikipedia , lookup

Dual space wikipedia , lookup

Congruence lattice problem wikipedia , lookup

Perron–Frobenius theorem wikipedia , lookup

Bra–ket notation wikipedia , lookup

Oscillator representation wikipedia , lookup

System of linear equations wikipedia , lookup

Linear algebra wikipedia , lookup

Basis (linear algebra) wikipedia , lookup

Invariant convex cone wikipedia , lookup

Transcript
POLYHEDRAL POLARITIES
@
@
@
@
@
@
@
@
@
@
JULIAN ARAOZ
Universidad Simón Bolı́var
To Amanda
ii
Preface
I have enjoyed writing this book. It is mainly concerned with my research
work of the past 25 years, beginning in 1972 at the University of Waterloo,
when Jack Edmonds and I learned of the work of Ralph Gomory (which later
became known as Gomory’s Group Problems). D. R. Fulkerson has also had
a profound influence. I admire their contributions to our field and want to
thank them for the inspiration they have given me.
Special thanks to Jack for his guidance and friendship, and to all my
students and co-authors.
Part of this book was written at The Geometry Center, University of
Minnesota at Minneapolis, whom I thank for their support.
Without the support of people at the “Unidad de Gestión de Informática,
FUNINDES-USB” in the last month this work would not have been ready
on time. Accordingly I extend my thanks to Patricia Barra, Claudia Cermeli
and Xiomara Uzcátegui.
This is where authors traditionally insert something like “The chores of
deciphering my untidy handwritten drafts and of retyping endless revisions
were done with the utmost care by . . . ”. Unhappily the advent of PCs and
LATEX means that I have to do all this myself. Perhaps the old way was
better.
During the past six years, due to a combination of circumstances, I have
not developed this material at a constant pace. However the “ESCUELA
VENEZOLANA DE MATEMATICAS” and my preparation of these notes
has revived my enthusiasm. I will certainly remain indebted to the organizers
for giving me a strong push.
Finally, I thank Amanda Salceda de Aráoz for her infinite patience during
the evenings, nights and weekends spent by her husband in writing. I thank
her for her love, and hope to make amends.
JULIAN ARAOZ
iii
iv
Contents
1 Introduction
1.1 Motivations . . . . . . . . . . . . . . .
1.1.1 Linear Programming . . . . . .
1.1.2 Integer Programming . . . . . .
1.1.3 Combinatorial Optimization . .
1.2 Polarities . . . . . . . . . . . . . . . .
1.2.1 Cone Polarity . . . . . . . . . .
1.2.2 Polyhedral Polarity . . . . . . .
1.3 Semigroup Problems and Neopolarities
1.4 Notes . . . . . . . . . . . . . . . . . . .
2 Polyhedra Theory
2.1 Elementary Linear Algebra . . . .
2.1.1 Vectors . . . . . . . . . . .
2.1.2 Matrices . . . . . . . . . .
2.1.3 Linear Systems . . . . . .
2.2 Polyhedra . . . . . . . . . . . . .
2.2.1 Valid Inequalities . . . . .
2.2.2 Convex Sets and Cones . .
2.3 Faces and Facets . . . . . . . . .
2.4 Internal Polyhedra Representation
2.5 Polyhedral Cones . . . . . . . . .
2.5.1 Convex Cone Basis . . . .
2.6 Notes . . . . . . . . . . . . . . . .
2.7 Exercises . . . . . . . . . . . . . .
v
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
3
6
9
9
11
12
14
.
.
.
.
.
.
.
.
.
.
.
.
.
17
17
17
18
19
20
21
22
24
27
29
30
32
32
vi
3 Convex General Polarity
3.1 General Polarity . . . . . . . . . . . . . . .
3.1.1 Cone Polarity . . . . . . . . . . . .
3.2 General Bilinear Inequality Polarity . . . .
3.2.1 Ω-Polar of Finitely Generated Sets
3.2.2 Ω-Polar Types . . . . . . . . . . . .
3.3 Bilinear System Relation Polarities . . . .
3.4 Notes . . . . . . . . . . . . . . . . . . . . .
3.5 Exercises . . . . . . . . . . . . . . . . . . .
Bibliography
CONTENTS
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
37
40
42
44
47
51
52
53
56
List of Figures
1.1
Feasible Solutions . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.2
Integer Problem . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.3
Integer Problem Cut . . . . . . . . . . . . . . . . . . . . . . .
6
1.4
Minimum Spanning Tree Problem . . . . . . . . . . . . . . . .
7
1.5
Minimum Spanning Tree Solution . . . . . . . . . . . . . . . .
7
1.6
Minimum Matching Problem . . . . . . . . . . . . . . . . . . .
8
1.7
Minimum Matching Solution . . . . . . . . . . . . . . . . . . .
8
1.8
Cone Polarity . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.9
Polarity xy ≤ 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.10 Vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1
Polyhedron Elements . . . . . . . . . . . . . . . . . . . . . . . 26
vii
viii
LIST OF FIGURES
List of Tables
1.1
Cyclic Semigroup of Order 5 . . . . . . . . . . . . . . . . . . . 13
1.2
Facets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1
Ω-polar Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ix
x
LIST OF TABLES
Chapter 1
Introduction
Polyhedral Polarity is based in the work of Farkas about Polar Cones.
Polar Cones is in the foundations of the solution of Linear Inequalities
Systems and Farkas’s result about polar cones equivalent to the important
theorems of Alternatives and to the Strong Duality Theorem in Linear Programming and was used to prove the Strong Duality Theorem.
Although some extension have been studied before, the development began with the development of Combinatorial Optimization after the milestone
works of Edmonds “Paths, Trees and Flowers” and “Maximum Matching and
a Polyhedron with 0-1 Vertices”.
The special cases of Fulkerson’s Blocking and Antiblocking and Gomory’s
Group Problems inspired Aráoz and Edmonds work in Polarity Types and
Neopolarities. A general Convex Polarity for polyhedra was then developed
by the works of Aráoz, Edmonds and Griffin.
1.1
Motivations
AlthoughPolyhedra Theory is the study of solution sets to systems of linear
inequalities and these are related to feasible solutions to linear programs,
the main motivation for as to study polyhedra and polyhedral polarities is
1
2
CHAPTER 1. INTRODUCTION
Integer Programming and Combinatorial Optimization.
We introduce these subjects using examples, the formal definitions that
we need are given in later chapters.
1.1.1
Linear Programming
A Linear Programming is to maximize a linear functional over a set of linear
equations and inequalities.
Typically they look like the Example 1.1, however, usually they have
much more variables and inequalities, they could be in the thousands, even
in several hundred thousands.
Example 1.1 A particular case of Linear Programming is:
max z = 2x1 + x2

A) −x1




B)


 C)

+ 2x2
5x1 + x2
2x1 + 2x2
x1 ,
x2
≤ 4
≤ 20
≥ 7
≥ 0
(1.1)
(1.2)
The solutions to the inequalities 1.2 are called feasible solutions. The set
of feasible solutions is a polyhedron.
We show them graphically in Figure 1.1, this is the reason to use only two
variables since then is easy to draw. The points {a, b, c, d} are the vertices and
the segments {[a, b][b, c][c, d][d, a]} are the facets of the polyhedron. Vertices
and facets are among the faces.
A bounded polyhedron is also the convex hull of it vertices. For unbounded polyhedra it is necessary to take in account the extreme rays also.
The inequality x1 ≥ 0 is redundant, since we could delete it without
changing the polyhedron, the others are facet inducing.
1.1. MOTIVATIONS
3
x2
46
A
A D
AD a
t
A
DA
D
DA
A 4.5
D A10.18
3
D
@ A
D
@A
D
@A t
A
D
@
d A@
D
A
D
@
A
D
@
2
D
@
D
@
@
D
D
@
C @
D
D
@
1
D
@
DB
@
D
@
@ 7
0
8 D
A
A D
@ AA
A
A
@A
A
AD b
@At
ADt- x1
At
c
A
A
1
2
3
4A
A
A
A
A
A
Figure 1.1: Feasible Solutions A
In the figure are also shown the value of the functional in the vertices,
the optimum is in vertex a with a value of 10.18. The optimum is always in
a vertex.
The Simplex Algorithm provide an efficient method to solve this problems.
It began in a vertex and move to adjacent vertices with a better value of the
functional until it reach the optimum.
1.1.2
Integer Programming
An Integer Programming is a Linear Programming where some or all the
variables are required to have integer values.
4
CHAPTER 1. INTRODUCTION
Because the flexibility of Integer Programming to model many situations
a rich variety of problems can be represented.
If in the Example 1.1 the variable are required to be integers we obtain
the integer program of Example 1.2
Example 1.2 A particular case of Integer Programming is:
max z = 2x1 + x2


A) −x1





 B) 5x1
C)







2x1
x1
x1
+ 2x2
≤
4
+ x2
≤
20
+ 2x2
≥
7
,
x2
≥
0
,
x2 integer
(1.3)
(1.4)
The system above is equivalent to the system in Example 1.3, which is the
convex hull of the integer feasible solutions.
Example 1.3 The same problem of Example 1.2 could be stated as:
max z = 2x1 + x2

D)



 E)
x1
x2
3x1 + x2
G) x1 + x2

F)



≥ 2
≤ 3
≤ 12
≥ 4
(1.5)
(1.6)
Both polyhedra are shown in Figure 1.2.
As we see, if we have the system 1.6, we could use the Simplex algorithm
to obtain the optimum value 9. However if we have the system in 1.4 we get
1.1. MOTIVATIONS
5
x2
rA
r
A D
AD
t
A
DA
D
A
A
DA
A
A D A10.18 r
r
v
Av
3
D
BA
@
E
D
@
BA
D
@ B
D
A9 D
@
B
@
D
B
D
@
B
r
v
v
F
r
@
2
B D
@
D
@
B
@
@
B D
@
@
B D
@
@
B D
C @
@
B D
@
@
G
B D r
r
r
v
1
@
@
B D
@
@
BDB
@
@
BD
@
@
BD
@ BD
@
@ BD
@
@BDv- x1
@
46
r
r
1
2
3
4
Figure 1.2: Integer Problem
a wrong answer 10.18 when applying the Simplex Algorithm to the problem
in Example 1.2 without the integer condition.
The system 1.4 without the integer condition is call a relaxation of the
integer problem, in the example we obtain the system 1.2.
Several of the methods to solve Integer Programming problems use the
Simplex Algorithm in a relaxation of the problem and when the solution
is not integer look for a valid inequality that cuts the non-integer solution
found. These inequalities are called Cuts, that is valid inequalities for the
integer program which approximate the convex hull at the optimal point.
For example, if we add inequalities A, B and E we obtain the valid in-
6
CHAPTER 1. INTRODUCTION
x2
46
q
q
q
q
DD
D
@@ A D
A
A
q
s q
3
@s A D
@
@ AD
@ @DAr
@
D@
@
DA @H
q
s
s
q
2
@
DA
@
D A9.67
@
D
C @
D
q
q @
s
1
D q
@
DB
@
D
@
D
@
Ds x1
1
2
3
4
Figure 1.3: Integer Problem Cut
equality
4x1 + 4x2 ≤ 27
which is equivalent to
27
= 6.75.
4
Since the variables are integer, then the following inequality has to be valid.
x1 + x2 ≤
H) x1 + x2 ≤ 6 = b
27
c.
4
We could see this cut in Figure 1.3.
The best cuts we could found are the facets of the convex hull of integer
solutions to the problem. Gomory’s Group Problems was developed to study
properties of these facets.
1.1.3
Combinatorial Optimization
Combinatorial Optimization is, mainly, the optimization of a linear functional
over a finite set that admits a combinatorial description, usually, but not
always, over a graph.
1.1. MOTIVATIONS
7
Well known examples are the Traveling Salesman Problem, The Minimum
Spanning Tree, Matchings, Covering and many others.
In Figure 1.4 we give an example of a Minimum Spanning Tree problem
and in Figure 1.5 its solution.
@
@
@
B
9
HH
H
HH
7
2
D
A
7
F
@
@
@
@ @
4
HH
H
H
HH
H
3
@
@
HH
H
6
9
HH
HH
6
C
E
Figure 1.4: Minimum Spanning Tree Problem
HH
H
B
D
@
@
@
2
A
3
@
@
HH
H
4
7
HH
H
HH
HH
C
6H
HH
HH
H
F
@
@
@
@ @
E
Figure 1.5: Minimum Spanning Tree Solution
The development of Combinatorial Optimization began after the milestone works “Paths, Trees and Flowers”, where Edmonds define what is a
“Good Combinatorial Algorithm”, and “Maximum Matching and a Polyhedron with 0-1 Vertices”, where Edmonds relate the solution of combinatorial
problems to the convex hull of characteristic vectors corresponding to feasible
solutions.
8
CHAPTER 1. INTRODUCTION
In Figure 1.6 we give an example of a Minimum Perfect Matching problem
and in Figure 1.7 its solution.
@
@
@
B
9
HH
H
HH
H
HH
H
7
D
2
A
3
@
@
H
HH
7
F
@
@
@
@ @
4
H
HH
6
9
H
HH
H 6
C
E
Figure 1.6: Minimum Matching Problem
HH
H
HH
B
D
@
@
@
@
@
2
A
H
HH
6
H
HH
H
F
@
7
H
HH
H
HH
H C
@
@
@ @
E
Figure 1.7: Minimum Matching Solution
Example 1.4 A combinatorial problem, which is not over a graph, is the
Set Covering Problem.
Given a finite set E, a family F of subsets of E covering E and a function
c : F → IR+ find a subfamily J ⊆ F such that
X
j∈J
is minimum and J still covers E.
c(j)
1.2. POLARITIES
9
To put this problem as an integer program, let A be a matrix with a row
for each element of E and a column for each element of F.
Define aij = 1 if i ∈ j and 0 otherwise, that is, a column of A is the
characteristic vector of the corresponding set in F.
It is not difficult to see that the solution to the covering correspond to
the solution of the integer problem
min
X
c(j)xj
j∈F
Ax ≥ ~1
Where x is a non-negative integer vector and ~1 is a vector of 1’s.
In this way the solution of combinatorial problems is associated to special
Integer Programming problems and the search for the facets of these problems
became relevant.
1.2
Polarities
Polarities is the main subject of this book. We give here a couple of examples.
1.2.1
Cone Polarity
Given a set P ⊆ IRn the polar of P , as study by Farkas, is
P γ = {y ∈ IRn : xy ≥ 0 ∀x ∈ P }.
Farkas proved that:
i) P γ is a convex cone,
ii) P = P γγ if and only if P is a convex cone,
iii) P γ is a polyhedral convex cone when P is a polyhedron.
10
CHAPTER 1. INTRODUCTION
among other properties.
That is, the set of homogeneous inequalities of a set is a convex cone. We
show an example of this.
x2
KA
A
6
γ
C
A
A
A
C
*
A
A
A A
- x1
HH
H
HH
H
HH
j
H
Figure 1.8: Cone Polarity
Example 1.5 Let C be the cone defined by the system:
(
2x1 − x2 ≥ 0
−x1 + 2x2 ≥ 0
Then C γ is the solution set of the system:
(
and C = C γγ (see Figure 1.8).
2x1 + x2 ≥ 0
x1 + 2x2 ≥ 0
1.2. POLARITIES
1.2.2
11
Polyhedral Polarity
Given a set P ⊆ IRn another type of polar of P is
P ω = {y ∈ IRn : xy ≤ 1 ∀x ∈ P }.
That is, P ω is the set of valid inequalities of P of the form xy ≤ 1. As we
see polarities could be used to study inequalities of a given form. We show
an example of this.
x2
1 6
P
@
@
@
@
@
@
@
Pω
-1@@
@
@- x1
1
@
@
@
@
@
@
-1@
Figure 1.9: Polarity xy ≤ 1
Example 1.6 Let P be the polyhedron defined by the system:

x1 ≤ 1




x2 ≤ 1
 x1 ≥ −1



x2 ≥ −1
12
CHAPTER 1. INTRODUCTION
Then P ω is the solution set of the system:

x1 + x2 ≤ 1




−x1 + x2 ≤ 1

x1 − x2 ≤ 1



−x1 − x2 ≤ 1
and P = P ωω (see Figure 1.9).
1.3
Semigroup Problems and Neopolarities
Gomory’s Group Problems was developed to study mathematical properties
of facets for the convex hull of integer solutions of integer problems.
The theory was extended to semigroups, first to Covering Semigroups
and latter to semigroups which model any integer problem with non-negative
coefficients.
The result related to polarity theory is that the facets other than nonnegativity are the minimal extreme rays of the cone of subadditive functions
over the semigroup and in many case we could normalize to the vertices of
a related polyhedron. These sets of subadditive functions are what we call a
Neopolar.
Notice that the Covering Problem given in Example 1.4 is a problem over
a semigroup, because the set union operator define a semigroup over the
subsets. Next we use an example of the Knapsack Problem to show how to
transform it to a Semigroup Problem.
Example 1.7 A Covering Knapsack Problem is an Integer Problem with
only one inequality restriction. Consider the inequality:
x1 + 2x2 + 3x3 + 4x4 + 5x5 ≥ 5
where we look for integer non-negative solutions.
The main question is, what are the facets of the convex hull others that
the non-negative restrictions?.
1.3. SEMIGROUP PROBLEMS AND NEOPOLARITIES
+̂
1
2
3
4
5
1
2
3
4
5
5
2
3
4
5
5
5
3
4
5
5
5
5
4
5
5
5
5
5
13
5
5
5
5
5
5
Table 1.1: Cyclic Semigroup of Order 5
We define the equivalent semigroup given in Table 1.1.
The Subadditivity Theory say that the facets, normalized to right-hand
side 1, correspond to the vertices of the polyhedron:

π(g) + π(h) ≥ π(g +̂h) ∀g, h ∈ {1, 2, 3, 4, 5}



 π(g) + π(5 − g) = 1
∀g ∈ {1, 2, 3, 4, 5}

π(5)
=
1



π(g) ≥ 0
∀g ∈ {1, 2, 3, 4, 5}
The facets of the convex hull others that the non-negative restrictions are
of the form
π1 x1 + π2 x2 + π3 x3 + π4 x4 + π5 x5 ≥ π5
and the coefficients are given in Table 1.2.
a
b
c
d
π1
1
1
1
1
π2
2
2
1
1
π3
3
2
1
2
π4
4
3
1
2
π5
5
4
2
3
Table 1.2: Facets
This coefficients could be obtained using the equations
π(4) = 1 − π(1), π(3) = 1 − π(2), π(5) = 1
to reduce to a polyhedron in π(1), π(2) whose vertices are shown in Figure 1.10.
14
CHAPTER 1. INTRODUCTION
π2
6
br
1
2
2
5
1
3
d
r
ar
HH
H
H
Hr
c
1
5
1
4
1
3
1
2
- π1
Figure 1.10: Vertices
1.4
Notes
For Section 1.1.1 any book in Linear Programming is a good reference, like
[Bazaraa & Jarvis 77], [Murty] and [Schriver 86].
For Section 1.1.2 Integer Programming a classical reference is the book
of [Garfinkel & Nemhauser] or the more recent books of [Schriver 86] and
[Nemhauser & Wolsey 88].
This last two books are also a good reference for Section 1.1.3 Combinatorial Optimization.
Although some extension to polarities have been studied before, the development began with the development of Combinatorial Optimization after
the milestone works of Edmonds “Paths, Trees and Flowers” and “Maximum
Matching and a Polyhedron with 0-1 Vertices”.
This book is, mainly about Section 1.2 Polarities, early results are in
[Rockafellar 69] and [Aráoz 74].
For the last Section 1.3, of this chapter Semigroup Optimization and
1.4. NOTES
15
Neopolarities, in this book we cover mainly the topic related to Neopolarities,
however, Semigroup Optimization was the main motivation to develop de
Polarity Types. In this topic there is a lot more work done. It began with
Gomory’s early works [Gomory 65] and [Gomory 67], but it is in [Gomory 69]
the theory of Gomory’s Group Problems is developed. Aráoz and Edmonds
extend it to Semigroups Problems and introduce the idea of Neopolarity (see
[Aráoz 74]), this idea was defined in [Aráoz & Johnson 92]. A good book
about it is [Johnson 80] and an introduction to the topic is [Aráoz 96].
16
CHAPTER 1. INTRODUCTION
Chapter 2
Polyhedra Theory
In this chapter we introduce the elements of Linear Algebra that we need in
the rest of the book.
2.1
Elementary Linear Algebra
We will work in real space IRN , where N will denote a finite set of indices
and the dimension of IRN is the cardinality |N | of N . However the theory
exposed in this book is still valid for any space over a ring. The elements of
IRN will be called, indistinctly, vectors or points.
2.1.1
Vectors
Notation 2.1 Let x ∈ IRJ and y ∈ IRK , < x, y >∈ IRJ∪K will denote the
concatenation of x with y, in this operation we always assume J ∩ K = ∅.
For any scalar α we denote by α
~ a vector which components are all equal to
α, hence ~0 is the zero vector and ~1 is a vector of 1’s.
δ j is a vector with all the components equal to 0 but the j th equal to 1,
they are the versors. That is
(
δij
=
1 if j = i
0 if j 6= i
17
18
CHAPTER 2. POLYHEDRA THEORY
Definition 2.2 A set of vectors x1 , . . . , xk ∈ IRN is linearly independent if
and only if
k
X
αj xj = 0 ⇒ αj = 0, ∀ j = 1, . . . , k
(2.1)
j=1
Proposition 2.3 The maximum number of linearly independent points in
IRN is |N |.
Definition 2.4 A set of vectors x1 , . . . , xk ∈ IRN is affinely independent if
and only if
k
X
αj xj = 0,
j=1
k
X
αj = 0 ⇒ αj = 0, ∀ j = 1, . . . , k
(2.2)
j=1
Proposition 2.5 The following statements are equivalent:
a. x0 , . . . , xk ∈ IRN are affinely independent.
b. x1 − x0 , . . . , xk − x0 are linearly independent.
c. < x0 , −1 >, . . . , < xk , −1 >are linearly independent.
Note that the maximum number of affinely independent points in IRN is
|N | + 1 (e.g., n linearly independent points and the zero vector).
2.1.2
Matrices
Some times we are interested in seeing a matrix as a set of vectors and some
others times we will form matrices from sets of vectors or we will concatenate
matrices.
Notation 2.6 A matrix AI×J could be considered as two sets:
The set of rows each denoted by either ai ∈ IRI or Ai ∈ IRI .
2.1. ELEMENTARY LINEAR ALGEBRA
19
The set of columns each denoted by Aj ∈ IRJ .
If we have two matrices AI×J and BI×K , we denote by < A, B > the
matrix whose first |J| columns is A and whose last K columns is B, that is,
the concatenation of A and B.
Vectors are considered either row 1 × J matrices or column I × 1 matrices and in general will be clear from the context. Scalars are some times
considered 1 × 1 matrices.
For example consider the system Ax = b, here x and b will be column
vectors of appropriate dimension, < A, b > is the matrix whose rows are
< ai , bi >, that is, each row of A followed by the corresponding element in b.
However in xA = b, x and b will be row vectors of appropriate dimension.
Proposition 2.7 If A is a I × J matrix, the maximum number of linearly
independent vectors in the set of columns equals the maximum number of
linearly independent vectors in the set of rows.
Definition 2.8 The maximum number of linearly independent rows of a
matrix A is the rank of A and is denoted by rank(A).
Proposition 2.9 The following statements are equivalent:
a. {x ∈ IRJ : Ax = b} =
6 ∅.
b. rank(A) = rank(< A, b >).
Proposition 2.10 If {x ∈ IRJ : Ax = b} 6= ∅, the maximum number of
affinely independent solutions x to Ax = b is |J| + 1 − rank(A).
2.1.3
Linear Systems
In this book we are mainly interested in properties of systems of linear equations and linear inequalities
20
CHAPTER 2. POLYHEDRA THEORY
Definition 2.11 A half space is the solution set of a linear inequality, that
is, given the inequality πx ≤ π◦ the solution set is the half space
{x ∈ IRJ : πx ≤ π◦ },
denoted by P(π, π◦ ).
2.2
Polyhedra
Definition 2.12 A polyhedron P is the set of solutions to a finite set of
linear inequalities, that is, {x ∈ IRJ : Ax ≤ b}, where A is a I × J matrix
and b is a vector in IRI , and is denoted by P(A, b) we say that (A, b) is a
defining system for P .
Clearly each inequality could be of type ≤, = or ≥, but we could consider
them normalized to ≤.
Some times we consider the extended I × (J + 1) matrix < A, b >.
We denote P(A, ~0) by C(A) and it is called a polyhedral cone, that is, a
polyhedral cone is the set of solutions to a finite set of homogeneous linear
inequalities.
Note that for a polyhedron there exists many defining systems.
Definition 2.13 A polyhedron is bounded if it is contained in a ball. A
bounded polyhedron is called a polytope.
Definition 2.14 A polyhedron P ⊆ IRJ is of dimension k, denoted by
dim(P ) = k if the maximum number of affinely independent points in P
is k + 1.
We say that a polyhedron P is full dimensional if dim(P ) = |J|. By
definition dim(∅) = −1.
2.2. POLYHEDRA
2.2.1
21
Valid Inequalities
Definition 2.15 Let P be a set in IRJ . The inequality πx ≤ π◦ is called a
valid inequality for P if it is satisfied by all points in P , this inequality is
represented by the vector < π, π◦ >∈ IRJ+1 .
Note that < π, π◦ > is a valid inequality if and only if P lies in the half
space defined by < π, π◦ >, that is,
P ⊆ {x ∈ IRJ : πx ≤ π◦ },
or equivalently if and only if
max{πx} ≤ π◦ .
x∈P
Lemma 2.16 (Farkas) Let P 6= ∅ be a polyhedron P = P(A, b).
Then πx ≤ πo is a valid inequality for P if and only if there exists λ ≥ ~0
such that
λA = π, λb ≤ πo .
There are many equivalent forms of this lemma. Another which is very
well known is:
Theorem 2.17 (of Alternatives) Let A ∈ IRJ×K and b ∈ IRJ .
Exactly one of the following alternatives must be true.
Either there exists y ∈ IRK such that
Ay ≤ b,
or
there exists x ∈ IRJ+ such that
xA = ~0, xb < 0.
22
CHAPTER 2. POLYHEDRA THEORY
Equivalently
Either there exists y ∈ IRK
+ such that
Ay = b,
or
there exists x ∈ IRJ such that
xA ≤ ~0, xb < 0.
2.2.2
Convex Sets and Cones
Definition 2.18 Let X ⊆ IRJ .
The set X is a convex set if x1 , x2 ∈ X implies
λx1 + (1 − λ)x2 ∈ X
for all 0 ≤ λ ≤ 1, that is the segment [x1 , x2 ] is contained in X.
The set X is a cone if x ∈ X implies
λx ∈ X
for all λ ≥ 0. A convex set which is a cone is called a convex cone.
Note that X is a convex cone if and only if x1 , x2 ∈ X implies x1 +x2 ∈ X
and x ∈ X implies λx ∈ X for all λ ≥ 0.
Definition 2.19 Let X ⊆ IRJ 6= ∅, a point y ∈ X is a recessional direction
of X if and only if
∃x ∈ X such that {z : z = x + λy, λ ∈ IR+ } ⊆ X
The set of recessional directions of X is a cone and is denoted by rec(X).
2.2. POLYHEDRA
23
Proposition 2.20 Let X ⊆ IRJ 6= ∅ be a convex set and y be a recessional
direction of X. Then
∀x ∈ X we have {z : z = x + λy, λ ∈ IR+ } ⊆ X
and rec(X) is a convex cone.
Definition 2.21 Given a finite set X ⊆ IRJ , we say that y ∈ IRJ is a convex
P
combination of X if there exists λ ∈ IRX
x∈X λx = 1 such that
+ with
y=
X
λx x,
x∈X
we said that it is a conical combination of X if there exists λ ∈ IRX
+ such that
y=
X
λx x,
x∈X
and we said that it is a linear combination of X if there exists λ ∈ IRX such
that
X
y=
λx x.
x∈X
Let Y ⊆ IRJ , the convex hull of Y is the set Z satisfying z ∈ Z if and only
if there exists a finite subset Y 0 ⊆ Y such that z is a convex combination of
Y 0.
Similarly we define the conical hull of Y ⊆ IRJ as the set Z satisfying
z ∈ Z if and only if there exists a finite subset Y 0 ⊆ Y such that z is a
conical combination of Y 0 , and we define the linear hull of Y ⊆ IRJ as the
set Z satisfying z ∈ Z if and only if there exists a finite subset Y 0 ⊆ Y such
that z is a linear combination of Y 0 .
Note that if |Y | is finite we could use the set Y instead of Y 0 in the
definition of convex, conical and linear hulls.
Proposition 2.22 The polyhedron P(A, b) is a closed convex set and the
polyhedral cone C(A) is a closed convex cone.
The cone C(A) is the recessional cone of P(A, b).
24
CHAPTER 2. POLYHEDRA THEORY
Definition 2.23 Let X ⊆ IRJ be a convex set.
A point x ∈ X is a vertex if and only if x is not a convex combination of
any two others points in X, that is, for any two points x1 , x2 ∈ X, x1 , x2 6= x,
we have
1
1
x 6= x1 + x2
2
2
A point x ∈ X is a exposed point if and only if there exists π ∈ IRJ and
α such that
α = max{πy}
y∈X
and x is the only point in X satisfying α = πy.
Note that any exposed point is a vertex but no necessarily the converse
hold.
Proposition 2.24 Let P ⊆ IRJ be a polyhedron. The vertices of P are
exposed points.
2.3
Faces and Facets
Informally, a facet is a maximal boundary of a polyhedron which is still a
polyhedron. This facet is also a face, we define in general, recursively, a face
as a facet of any face and include the polyhedron and the empty set as faces
also. Vertices, edges, etc. are faces. Next we give a formal definition.
Definition 2.25 A face of a polyhedron P is the intersection of P with the
set of solutions to a valid inequality, that is, if < π, π◦ > is a valid inequality
then F = {x ∈ P : πx = π◦ } is a face of P , and we said that < π, π◦ >
represents F .
A face F is said to be proper if F 6= P and F 6= ∅.
The faces of P form a lattice close under set intersection with
P = P ∩ {x ∈ IRJ : ~0x ≤ 0}
2.3. FACES AND FACETS
25
as maximum and
∅ = P ∩ {x ∈ IRJ : ~0x ≤ −1}
as minimum.
The face F represented by < π, π◦ > is non-empty if and only if
max{πx} = π◦
x∈P
. When F is non-empty, we say that < π, π◦ > supports P .
Notation 2.26 Let P = P(A, b), with matrix AI×J and vector bI . We divide
I in two sets,
I = = {i ∈ I : ∀x ∈ P, ai x = bi }
and
I ≤ = I \ I =.
Note that P is full dimension if and only if I = = ∅.
We denote by < A= , b= > and < A≤ , b≤ > the corresponding rows of
< A, b >.
We refer to them as the equality set and the inequality set of the representation < A, b > of P , that is
P = {x ∈ IRJ : A= x = b= , A≤ x ≤ b≤ }.
.
Note that if i ∈ I ≤ , then < ai , bi > cannot be written as a linear combination of the rows of < A= , b= >.
Proposition 2.27 If P = P(A, b) and F be a non-empty face of P , then F
is the polyhedron:
F = {x ∈ IRJ : ai x = bi , ∀i ∈ IF= , ai x ≤ bi , ∀i ∈ IF≤ }
where IF= ⊇ I = and IF≤ = I = \ IF= .
The number of distinct faces is finite.
(2.3)
26
CHAPTER 2. POLYHEDRA THEORY
Proposition 2.28 If P = P(A, b) ⊆ IRJ , then
dim(P ) + rank(A= , b= ) = |J|.
Note that by this Proposition, if F is a proper face of P , then, we have
that dim(F ) < dim(P ). In particular, the dimension of F is k if and only if
the maximum number of affinely independent points that lie in F is k + 1.
Definition 2.29 A face F of a polyhedron P is called a facet of P if
dim(F ) = dim(P ) − 1.
it is a vertex of P if dim(F ) = 0 and it is an edge of P whenever dim(F ) = 1.
The polyhedron P is pointed when it have at least a vertex, in this case
an unbounded edge F of P defines an extreme ray which is a recessional
direction and any point x lying in that direction is called an extreme point.
x2
6
E
bs
as
H
HH
Hs
FH
c
P
C
b-ar
r
d-c
G
s
d
- x1
Figure 2.1: Polyhedron Elements
An example of the elements of a polyhedron are shown in Figure 2.1, a
and c are vertices, E, F and G are edges, notice than in two dimensions they
are also facets, the extreme rays are generated by the extreme points b-a and
d-c and C is the recessional cone.
2.4. INTERNAL POLYHEDRA REPRESENTATION
27
Proposition 2.30 If F is a proper facet of P , there exists some inequality
ak x ≤ bk for k ∈ I ≤ representing F .
2.4
Internal Polyhedra Representation
Here we consider a representation of polyhedra in terms of vertices and extreme rays or more generally as convex combination of a finite set of points
plus a conical combination of a second finite set of points.
Definition 2.31 Let S ∈ IRM ×J and T ∈ IRN ×J where M , N and J are
finite index sets. We define
~
conv(S) ≡ {x ∈ IRJ : ∃λ ∈ IRM
+ , x = λS, λ1 = 1}
That is, conv(S) is the convex hull of the rows of S.
cone(T ) ≡ {x ∈ IRJ : ∃µ ∈ IRN
+ ; x = µT }
That is, cone(T ) is the conical hull of the rows of T .
lin(T ) ≡ {x ∈ IRJ : ∃µ ∈ IRN ; x = µT }
That is, lin(T ) is the linear hull of the rows of T .
Definition 2.32 We extend the definition of conv(S) to
conv(S, T ) ≡ conv(S) + cone(T )
that is
N
~
conv(S, T ) ≡ {x ∈ IRJ : ∃λ ∈ IRM
+ , µ ∈ IR+ ; x = λS + µT, λ1 = 1}
28
CHAPTER 2. POLYHEDRA THEORY
Thus conv(S, T ) is the set of all vectors expressible as the sum of a convex
combination of rows of matrix S and a non-negative linear combination of
rows of matrix T .
Clearly conv(S, T ) = ∅ if and only if M = ∅ and also we have that
conv(S, T ) = conv(S) when N = ∅.
Notice that we have defined cone, and the others “hull” functions, applying to matrices and some times we will apply them to finite vector sets. But
any finite vector set can be consider a matrix whose rows are the vectors in
the set.
Definition 2.33 Given a set X ⊆ IRJ if there exists a pair of matrices
S ∈ IRM ×J and T ∈ IRN ×J such that X = conv(S, T ) we say that X is a
finitely generated set and the pair of matrices (S, T ) is said to finitely generate
X or to be a generating system for X.
Proposition 2.34 Let X = conv(S, T ) ⊆ IRJ be a finitely generated set for
some matrices S and T .
Then X is a convex set with recession cone cone(T ). The vertices of X
are among the rows of S and if X has a vertex, the extreme rays of X are
non-negative multiples of some rows of T .
The valid inequalities for non-empty conv(S, T ) are characterized by the
next lemma.
Lemma 2.35 Let S ∈ IRM ×J and T ∈ IRN ×J where M , N are finite sets and
M non-empty.
xc ≤ α is a valid inequality for conv(S, T ) if and only if Sm c ≤ α for all
m ∈ M and Tn c ≤ 0 for all n ∈ N .
Proof: If xc ≤ α is a valid inequality for conv(S, T ), then Sm c ≤ α for
all m ∈ M , since such Sm belong to conv(S, T ).
Also (Sm + λTn )c = Sm c + λT c ≤ α for all n ∈ N , m ∈ M , λ ∈ IR+ , hence
Tn c ≤ 0 for all n ∈ N .
2.5. POLYHEDRAL CONES
29
Let Sm c ≤ α for all m ∈ M and Tn c ≤ 0 for all n ∈ N . Then
X
λm Sm c +
m∈M
X
µn Tn c ≤
n∈N
N
for all λ ∈ IRM
+ , µ ∈ IR+ and
P
m∈M
X
λm α = α
m∈M
λm = 1, hence (λS + µT ) ≤ α.
A main result, bearing important consequences in polyhedral theory is
the next theorem.
Theorem 2.36 The set P ⊆ IRJ is a polyhedron if and only if P is a finitely
generated set.
That is, if and only if there exists a matrix S ∈ IRM ×J and a matrix
T ∈ IRN ×J , where M and N are finite index sets, such that
P = conv(S, T ).
Given a polyhedron P = P(A, b) = conv(S, T ) we say that P(A, b) is an
external representation and that conv(S, T ) is an internal representation.
< A, b > and S, T are minimal representations if deleting any row we have
in either the equality do not hold. Such a minimal pair of matrices S, T is
called a basis.
Proposition 2.37 Let P = conv(S, T ) be pointed and S, T be minimal matrices defining conv(S, T ). Then the rows of S correspond to the vertices of P
and the rows of T are extreme points corresponding one to one to the extreme
rays of the recessional cone of P .
2.5
Polyhedral Cones
We usually prefer to work with pointed polyhedra (polyhedra that have vertices), that is one of the reasons why the Simplex Algorithm consider nonnegativity. These polyhedra have a unique basis.
30
CHAPTER 2. POLYHEDRA THEORY
When a polyhedron is not pointed, the recessional cone have a lineality
of dimension greater than zero. Here we extend the concept of extreme rays
to cones without a vertex. Hence in this section we will deal with cones, and
unless otherwise stated, a cone will denote a polyhedral cone.
Even if we could consider a polyhedral cone as a polyhedron, the homogeneous conditions make a big difference an it is convenient to modify some
definitions when we know that a polyhedron is a cone, like the cone of valid
inequalities.
First, we do not need to consider valid inequalities which are not homogeneous.
Second, a cone is never empty, since the origin is always in it.
As a consequence, we do not need to consider the empty set in the face
lattice of the cone. Also we could specialize Farkas’ Lemma.
Lemma 2.38 (Farkas) Let C = C(A) be a polyhedral cone.
Then πx ≤ 0 is a valid inequality for C if and only if there exists λ ≥ ~0
such that
λA = π.
Proof: Since C is not empty, by Farkas’ Lemma 2.16 < π, 0 > is a valid
inequality for C if and only if there exists λ ≥ ~0 such that
λA = π, λ0 ≤ 0.
But the second condition became 0 ≤ 0 and is always satisfied.
2.5.1
Convex Cone Basis
Let C be a closed convex cone in IRn , we denote by LC the linearity of C,
LC = {x ∈ C : −x ∈ C}
2.5. POLYHEDRAL CONES
31
We do not assume that C is pointed, that is LC may be different from {~0}.
Definition 2.39 We extend the definition of extreme point to mean that
x ∈ C is an extreme point if x = x1 + x2 , both x1 and x2 belong to C imply
xi = αi x + `i , αi ≤ 0, `i ∈ LC for either, (and hence both) i = 1 or i = 2.
When LC = {~0} an extreme point is any vector on an extreme ray of C.
When a non-zero linearity is present, any vector in the linearity is extreme,
and adding a vector in LC to an extreme point gives another equivalent
extreme point.
In general, intersecting the cone with the orthogonal complement of the
linearity gives a pointed cone generated by non-negative combinations of its
extreme rays. The original cone is generated by linear combinations of a
basis of the linearity plus non-negative combinations of the extreme rays.
In terms of the original cone, we do not have extreme rays, but instead, we
might say, extreme half-subspaces of dimension two or higher. These extreme
half-subspaces can be formed as an extreme ray plus the linearity. Any vector
in such an extreme half-subspace is an extreme vector, and C is equal to the
non-negative combinations of its extreme vectors.
When C has a linearity LC , this linearity form a vector subspace of IRn ,
hence has a finite basis. The extreme vectors can be taken module de linearity
LC , i.e., two extreme x, y are equivalents if one is a positive multiple of the
other plus a vector in the linearity, in this case we write x ' y when x is
equivalent to y.
Being polyhedral for C means that, in this sense, there are a finite number
of non-equivalent extreme vectors only.
A basis (E,B) of C are two disjoint sets contained in C such that B is
a basis of LC an E is a set of pair wise non-equivalent extreme points such
that for any extreme point not in LC there is a point equivalent to it in E.
In this case we have C = cone(E) + lin(B), where cone(E) is the cone
generated by E and lin(B) is the subspace generated by B (recall that
cone(∅) = lin(∅) = {~0}) and (E,B) is a minimal representation of C.
When LC = {~0}, E correspond to a unique set of rays, in general the
32
CHAPTER 2. POLYHEDRA THEORY
elements of E are one to one equivalents to the unique basis of the intersection
of C with the orthogonal complement of the linearity of C.
2.6
Notes
A good reference for this chapter is the book [Nemhauser & Wolsey 88] from
which we take most of the material. For faces of polyhedra a good study is
in [Pulleyblank 73].
However, the last section is from [Aráoz & Johnson 92].
We also recommend the classic book Convex Analysis [Rockafellar 69].
2.7
Exercises
Exercise 2.1 Prove that the maximum number of linearly independent vectors in IRN is |N |.
Exercise 2.2 Prove that the following statements are equivalent:
a. x0 , . . . , xk ∈ IRN are affinely independent.
b. x1 − x0 , . . . , xk − x0 are linearly independent.
c. < x0 , −1 >, . . . , < xk , −1 >are linearly independent.
Exercise 2.3 Prove that the maximum number of affinely independent vectors in IRN is |N | + 1.
Exercise 2.4 Prove that if A is a I × J matrix, the maximum number
of linearly independent vectors in the set of columns equals the maximum
number of linearly independent vectors in the set of rows.
2.7. EXERCISES
33
Exercise 2.5 Prove that the following statements are equivalent:
a. {x ∈ IRJ : Ax = b} =
6 ∅.
b. rank(A) = rank(< A, b >).
Exercise 2.6 Prove that if {x ∈ IRJ : Ax = b} 6= ∅, the maximum number
of affinely independent solutions x to Ax = b is |J| + 1 − rank(A).
Exercise 2.7 Prove that we could change a system with mixed inequalities
of type ≤, = and ≥ to an equivalent system with all the inequalities of type
≤.
Exercise 2.8 (Theorem of Alternatives) Let A ∈ IRJ×K be a given matrix
and the vector b ∈ IRJ be given.
Prove that exactly one of the following alternatives must be true.
Either there exists y ∈ IRK such that
Ay ≤ b,
or
there exists x ∈ IRJ+ such that
xA = ~0, xb < 0.
Also prove that:
Either there exists y ∈ IRK
+ such that
Ay = b,
or
there exists x ∈ IRJ such that
xA ≤ ~0, xb < 0
is equivalent.
34
CHAPTER 2. POLYHEDRA THEORY
Exercise 2.9 (Farkas’ Lemma) Let the polyhedron P = P(A, b) be nonempty.
Using the Theorem of Alternatives prove that πx ≤ πo is a valid inequality
for P if and only if there exists λ ≥ ~0 such that
λA = π, λb ≤ α.
Exercise 2.10 Let X ⊆ IRJ . Prove that X is a convex cone if and only if
x1 , x2 ∈ X implies x1 + x2 ∈ X and x ∈ X implies λx ∈ X for all λ ≥ 0.
Exercise 2.11 Prove that if X ⊆ IRJ 6= ∅ is a convex set and y is a recessional direction of X, then
∀x ∈ X we have {z : z = x + λy, λ ∈ IR+ } ⊆ X.
Prove that rec(X) is a convex cone.
Exercise 2.12 Prove that the polyhedron P(A, b) is a closed convex set and
the polyhedral cone C(A) is a closed convex cone.
Also prove that the cone C(A) is the recessional cone of P(A, b).
Exercise 2.13 Prove that any exposed point is a vertex but no necessarily
the converse hold.
Give an example of a convex set with a vertex which is not an exposed
point.
Exercise 2.14 Prove that if P ⊆ IRJ is a polyhedron, the vertices of P are
exposed points.
Exercise 2.15 Let P = P(A, b). Prove that P is full dimension if and only
if I = = ∅.
Exercise 2.16 Prove that if i ∈ I ≤ , then < ai , bi > cannot be written as a
linear combination of the rows of < A= , b= >.
2.7. EXERCISES
35
Exercise 2.17 Prove that if P = P(A, b) and F is a non-empty face of P ,
then F is the polyhedron:
F = {x ∈ IRJ : ai x = bi , ∀i ∈ IF= , ai x ≤ bi , ∀i ∈ IF≤ }
where IF= ⊇ I = and IF≤ = I = \ IF= .
Prove also that the number of distinct faces is finite.
Exercise 2.18 Prove that if P = P(A, b) ⊆ IRJ , then
dim(P ) + rank(A= , b= ) = |J|.
Exercise 2.19 Prove that if F is a proper face of a polyhedron P , then
dim(F ) < dim(P ).
In particular, prove that the dimension of F is k if and only if the maximum number of affinely independent points that lie in F is k + 1.
Exercise 2.20 Prove that a face F of P is vertex of P if dim(F ) = 0 and is
an extreme ray of P if dim(F ) = 1.
Exercise 2.21 Prove that if F is a proper facet of P , there exists some
inequality ak x ≤ bk for k ∈ I ≤ representing F .
Exercise 2.22 Let X = conv(S, T ) ⊆ IRJ be a finitely generated set for
some matrices S and T .
Prove that X is a convex set with recession cone cone(T ). The vertices
of X are among the rows of S and if X has a vertex, the extreme rays of X
are non-negative multiples of some rows of T .
Exercise 2.23 Prove that the set P ⊆ IRJ is a polyhedron if and only if P
is a finitely generated set.
36
CHAPTER 2. POLYHEDRA THEORY
That is, if and only if there exists a matrix S ∈ IRM ×J and a matrix
T ∈ IRN ×J , where M and N are finite index sets, such that
P = conv(S, T ).
Also prove that P is a polytope if and only if T is empty and that a
polyhedron is a polytope plus a cone.
Exercise 2.24 Prove that when the polyhedron P is pointed there exists a
unique minimal matrix S whose rows correspond to the vertices of P and a
unique minimal matrix T , unique up to multiplying by a positive coefficient,
whose rows correspond to extreme points one to one in the extreme rays of
P , such that P = conv(S, T ).
Exercise 2.25 Prove that the cone C is pointed if and only if
LC = {~0}.
Exercise 2.26 Prove that given the cone C, when LC = {~0}, a basis E
correspond to a unique set of rays, and that in general the elements of a
basis E are one to one equivalents to the unique basis of the intersection of
C with the orthogonal complement of the linearity of C.
Chapter 3
Convex General Polarity
In this chapter we extend the theory of polar cones to different families of
polyhedra.
We began defining polarity in the most general form, since any relation
between two sets define a polarity relation.
3.1
General Polarity
Let X and Y be given sets and ∗ be a binary relation ∗ ⊆ X × Y . We denote
(x, y) ∈ ∗ by x ∗ y.
Define the ∗-polar of any set P ⊆ X as
P ρ(∗) = {y ∈ Y | x ∗ y ∀x ∈ P }
Likewise define the ∗-polar of any set Q ⊆ Y as
Qσ(∗) = {x ∈ X| x ∗ y ∀y ∈ Q}
The functions ρ(∗) : 2X → 2Y and σ(∗) : 2Y → 2X are called the polarity
defined by ∗ between subsets of X and subsets of Y or ∗-polarity.
37
38
CHAPTER 3. CONVEX GENERAL POLARITY
Symmetric Rule: Notice that the definition of ρ(∗) is identical to that of
σ(∗) with the sets X and Y interchanged. From any proposition concerning
the polarity between X and Y , another proposition may be obtaining by
interchanging X and Y , and interchanging ρ(∗) and σ(∗). Except when it
is necessary to refer explicitly to the function ρ(∗) or the function σ(∗) we
denote the ∗-polar of P by P ∗ where
(
∗
P =
P ρ(∗) if P ⊆ X
P σ(∗) if P ⊆ Y
Lemma 3.1 Let P and P 0 be both subsets of X. Then we have
P ⊆ P 0 ⇒ P ∗ ⊇ P 0∗
Proof: Clearly since if y ∈ P 0∗ then x ∗ y for all x ∈ P 0 , in particular
x ∗ y for all x ∈ P ⊆ P 0 , hence y ∈ P ∗ .
Lemma 3.2 Let P be a subset of X. Then we have P ∗∗ ⊇ P .
Proof: Because, for any x ∈ P and all y ∈ P ∗ we have x ∗ y hence, by
the Symmetric Rule, x ∈ (P ∗ )∗ .
Lemma 3.3 Let P be a subset of X. Then we always have
P ∗∗∗ = P ∗∗ .
Proof: We have (P ∗ )∗∗ ⊇ P ∗ by Symmetric Rule and Lemma 3.2. Let
P 0 = P ∗∗ , hence P ⊆ P 0 by Lemma 3.2, using Lemma 3.1 we obtain
P ∗ ⊇ P 0∗ = P ∗∗∗ .
3.1. GENERAL POLARITY
39
Definition 3.4 For any set P ⊆ X, or any set P ⊆ Y , the set P ∗∗ is called
the ∗-closure of P . If P = P ∗∗ , then P is called ∗-closed .
Using the Symmetric Rule, we could state:
Lemma 3.2 as any subset of either X or Y is contained in its ∗-closure.
Lemma 3.3 as for any subset of either X or Y its ∗-polar is ∗-closed.
This facts illustrate the appropriateness of the term ∗-closed. P ∗ is closed
in the sense that adding any other element to P ∗ would destroy the property
that every element of P ∗ is related to every element of P . P ∗ is the unique
maximal set with this property. The next Lemma characterize the ∗-closed
sets.
Lemma 3.5 The set C ⊆ X is ∗-closed if and only if there exists Q ⊆ Y
such that C = Q∗ .
Proof: If C = Q∗ then C ∗∗ = Q∗∗∗ = Q∗ = C by the Symmetric Rule
and Lemma 3.3. If C = C ∗∗ let Q = C ∗ .
Hence C = C ∗∗ = Q∗ .
With every subset P ⊆ X, there corresponds a unique ∗-closed subset of
Y , namely the ∗-polar of P . More precisely,
Lemma 3.6 The function ρ(∗) is an inclusion reversing bijection between
the family of ∗-closed subsets of X and the family of ∗-closed subsets of Y .
The function σ(∗) is the inverse of ρ(∗).
Proof: The function ρ(∗) is onto since any ∗-closed subset P ⊆ Y is the
∗-polar of P σ(∗) which is a ∗-closed subsets of X by Lemma 3.3.
The inverse of ρ(∗) exists, being σ(∗) , since P = (P ρ(∗) )σ(∗) for all ∗-closed
subsets of X.
40
CHAPTER 3. CONVEX GENERAL POLARITY
Thus ρ(∗) is a bijection. The function ρ(∗) is inclusion reversing by
Lemma 3.1.
We refer to a ∗-closed subset of X and its ∗-polar as a ∗-polar pair since
each is the ∗-polar of the other.
Lemma 3.7 The intersection of any two ∗-closed subsets of either X or Y
is also ∗-closed.
Proof: Let P1 and P2 be two closed subsets of X, that is, P1 = P1∗∗ and
P2 = P2∗∗ .
By Lemma 3.2 P1 ∩ P2 ⊆ Pi , implies (P1 ∩ P2 )∗∗ ⊆ Pi∗∗ , for i = 1, 2. Then
(P1 ∩ P2 )∗∗ ⊆ P1∗∗ ∩ P2∗∗ = P1 ∩ P2
But again by Lemma 3.2, P1 ∩ P2 ⊆ (P1 ∩ P2 )∗∗ , hence
P1 ∩ P2 = (P1 ∩ P2 )∗∗ ,
and P1 ∩ P2 is ∗-closed.
Finally, we note that both X and Y are the ∗-polars of the empty set, so
by Lemma 3.5 we have the following lemma:
Lemma 3.8 Both sets X and Y are ∗-closed. The empty set not allays is
∗-closed.
Given a polarity, the main questions are what are the polars, what are
the closures and what are the polar pairs.
3.1.1
Cone Polarity
Cone Polarity is the most well known of the polarities and the one with more
known properties. We describe it before we pass to more general polarities
3.1. GENERAL POLARITY
41
to compare the general results. Most of the results are corollaries of results
for polyhedral polarities.
Consider de polarity given by the relation
xγy ≡ xy ≥ 0.
For any set Q ∈ IRJ , the polar Qγ is a convex cone, we call Qγ the polar cone
of Q.
Remark 3.9 In this and other cases it is better to work with inequalities
of the form πx ≥ π◦ rather than πx ≤ π◦. Hence we denote as P (C) the
corresponding polyhedra. That is
P(A, b) = {x ∈ IRJ | Ax ≥ b} = {x ∈ IRJ | − Ax ≤ −b} = P(−A, −b).
The vector < π, π◦ > will represent either the inequality πx ≤ π◦ or the
inequality in agreement with the context.
Lemma 3.10 Let C be a polyhedral cone, say C = C(A)C(−A).
Its polar cone is cone(ai | ai is a row of A).
Proof: Let A = (ai ∈ IRJ | i ∈ I). We have y ∈ C γ if and only if
< y, 0 > is a valid inequality for C(A) if and only if exists λ ∈ IRI+ such that
P
y = i∈I λi ai (see Farkas’ Lemma 2.38 for cones) if and only if y ∈ cone(A).
Really this lemma is equivalent to Farkas’ Lemma 2.38 for cones.
Lemma 3.11 Let A = (ai ∈ IRJ : i ∈ I) where I is a finite set and let
C = cone(A). The polar cone of C is C(A).
Proof: Let y ∈ C(A). Then
X
y(
i∈I
λ i ai ) =
X
i∈I
λ i ai y ≥
X
i∈I
λi 0 = 0
42
CHAPTER 3. CONVEX GENERAL POLARITY
for all λ ∈ IRI+ , hence y ∈ C γ .
Let y ∈
/ C(A). Then there exists i ∈ I such that ai y < 0, but ai ∈ C,
hence y ∈
/ Cγ.
A direct consequence of Lemma 3.10 and Lemma 3.11 is the following
theorem.
Theorem 3.12 The polyhedral cones are γ-closed.
As we see, Qγ is the set of valid homogeneous inequalities for the set Q,
therefore, the γ-closure of Q is the cone generated by Q, by the Symmetric
Rule, and the γ-closed sets are the convex cones.
Some times Cone Polarity is defined by the relation xγ 0 y ≡ xy ≤ 0,
0
however, because P γ = −P γ for any set P , the general properties of both
polarities are the same.
3.2
General Bilinear Inequality Polarity
Given a set Q we generalize γ-polarity considering the valid inequalities for
Q of a given pattern.
As we have shown, γ-polarity correspond to the pattern xy ≥ 0, the
first generalization correspond to the pattern xy ≤ 1 and a valid inequality
correspond to the pattern xy ≤ yo .
All these patterns are bilinear inequalities and we will study the polarity
corresponding to a most general bilinear inequality which correspond to the
pattern:
xW y + xu + vy ≤ α
For J and K finite non-empty sets, W a J × K matrix , u ∈ IRJ , v ∈ IRK
and α ∈ IR, let the relation Ω ⊆ IRJ × IRK be:
3.2. GENERAL BILINEAR INEQUALITY POLARITY
xΩy ⇐⇒ xW y + xu + vy ≤ α
43
(3.1)
Our main purposes are to describe the Ω-polar and Ω-closure of a polyhedron and to characterize the Ω-closed polyhedra.
Proposition 3.13 For any set P ⊆ IRJ , the Ω-polar of P ,
P Ω = {y ∈ IRK | xW y + xu + vy ≤ α, ∀x ∈ P }
(3.2)
may be expressed in terms of valid inequalities for P by
P Ω = {y ∈ IRK | x(W y + u) ≤ α − vy is a valid inequality for P }
(3.3)
Proposition 3.14 P Ω may also be expressed as the solution set of linear
inequalities since for each x ∈ P ,
(xW + v)y ≤ α − ux
is a valid inequality for P Ω and P Ω is the solution set of all such inequalities.
Unless P is a finite set, this set of linear inequalities defining P Ω is not
finite. However, we will describe a finite linear system defining the Ω-polar
of any finitely generated set.
Lemma 3.15 Let P be a polyhedron. Points of the recessional cone of P
also determine valid inequalities for P Ω . For each t ∈ rec(P ),
tW y ≤ −tu
is a valid inequality for P Ω .
44
CHAPTER 3. CONVEX GENERAL POLARITY
Proof: If P = ∅, then rec(P ) = ∅ and P Ω = IRK so the lemma is trivially
true.
If P 6= ∅, then there exists x◦ ∈ P such that x◦ + λt ∈ P for all λ ≥ 0,
t ∈ rec(P ) so by Proposition 3.14,
((x◦ + λt)W + v)y ≤ α − u(x◦ + λt)
which is equivalent to
x◦ W y + x◦ u + vy + λ(tW y + tu) ≤ α
must be valid for P Ω for all λ ≥ 0, that is
tW y + tu ≤ 0 ∀ t ∈ P Ω
which implies the lemma.
As we said, we are interested in characterizing the Ω-polars and Ω-closures
of polyhedra as well as the Ω-closed polyhedra.
In particular we will show that these sets are also polyhedra.
3.2.1
Ω-Polar of Finitely Generated Sets
Recall that a finitely generated set is a polyhedron and a polyhedron is a
finitely generated set (see Theorem 2.36).
Let us consider the Ω-polar of the finitely generated set
conv(SM , TN ) ⊆ IRJ
where M , N are finite sets, SM ∈ IRM ×J , and TN ∈ IRM ×K .
Since
Sm ∈ conv(SM , TN ) for all m ∈ M
and
Tn ∈ rec(conv(SM , TN )) for all n ∈ N
3.2. GENERAL BILINEAR INEQUALITY POLARITY
45
we know by Proposition 3.14 and Lemma 3.15 that the inequalities
Sm W y + SM u + vy ≤ α
Tn W y + Tn u ≤ 0
∀m ∈ M
∀n ∈ N
are valid inequalities for conv(SM , TN )Ω .
We denote the system of linear inequalities (3.4) by
(Ω; SM , TN )
Written in standard matrix format (Ω; SM , TN ) is
SM W + ~1v
TN W
!
y≤
α
~ − SM u
−TN u
!
where



~1v = 


v
v
..
.



 ∈ IRM ×J


v
the matrix all of whose rows equal v.
We denote the set of solutions to (Ω; SM , TN ) by
P (Ω; SM , TN )
Theorem 3.16 For any finite sets, M and N , and matrices
SM ∈ IRM ×J , TN ∈ IRM ×K
the Ω-polar of conv(SM , TN ) is the polyhedron
P (Ω; SM , TN )
if conv(SM , TN ) 6= ∅ and IRK otherwise.
(3.4)
46
CHAPTER 3. CONVEX GENERAL POLARITY
Proof: The Ω-polar of the empty set is IRK since every y ∈ IRK satisfies xΩy
for all x ∈ ∅.
Assume conv(SM , TN ) 6= ∅. y ∈ IRK is in conv(SM , TN )Ω if and only if, by
Proposition 3.14,
x(W y + u) ≤ α − vy
is a valid inequality for conv(SM , TN ) if and only if, by Lemma 2.35,
(
Sm (W y + u) ≤ α − vy,
Tn (W y + u) ≤ 0,
∀m∈M
∀n∈N
if and only if
y ∈ P (Ω; SM , TN )
If P ⊆ IRJ is a non-empty polyhedron defined by a linear system, say
P = {x ∈ IRJ | xA ≤ b}
for some A ∈ IRJ×I and b ∈ IRI , then by Farkas’ Lemma 2.16 and Proposition 3.14,
P Ω = {y ∈ IRK | ∃λ ∈ IRI+ such that W y + u = Aλ, α − vy ≥ bλ}
Such a description for P Ω is neither a linear system with variables only
in IRK nor is a generating system, thus it is not easily related to neither the
facets nor the vertices and extreme rays of the polyhedron, however when
we have an internal representation of the polyhedron we can obtain a linear
system defining the Ω-polar.
The Ω-polar function ρ(Ω) is, according to Proposition 3.6, an order reversing bijection between the Ω-closed subsets of IRJ and the Ω-closed subsets
of IRK .
Since by Theorem 3.16 and Theorem 2.36, this bijection sends every polyhedron onto a polyhedron we conclude the following:
3.2. GENERAL BILINEAR INEQUALITY POLARITY
47
Corollary 3.17 The Ω-polar function ρ(Ω) is an order reversing bijection
between the Ω-closed polyhedra of IRJ and the Ω-closed polyhedra of IRK .
This means we can strengthen Lemma 3.5 to
Lemma 3.18 A polyhedron is Ω-closed if and only if it is the Ω-polar of a
polyhedron.
and thus another corollary to Theorem 3.16 is:
Theorem 3.19 (Ω-closed polyhedra in IRK ) A polyhedron
Q ⊆ IRK
is Ω-closed if and only if Q = IRK or there exists finite sets M 6= ∅, N and
matrices SM ∈ IRM ×J , TN ∈ IRN ×J such that
Q = P (Ω; SM , TN ).
3.2.2
Ω-Polar Types
Three well-known results will help to illustrate this theorem.
Example 3.20 Let ω ⊆ IRJ × IRJ where xωy if and only if xy ≤ 1. That is,
let ω = Ω where W = IJ , u = v = ~0 and α = 1.
ω-polarity is, some times, called “polarity of convex sets”.
From Theorem 3.19 we have:
A polyhedron Q ⊆ IRJ is ω-closed if and only if Q is the solution set of a
system of linear inequalities of the form
SM y ≤ ~1
TN y ≤ ~0
!
that is, Q is ω-closed if and only if all inequalities of any linear system
defining Q are satisfied by the origin ~0 ∈ IRJ .
48
CHAPTER 3. CONVEX GENERAL POLARITY
Example 3.21 Let β ⊆ IRJ × IRJ where xβy if and only if xy ≥ 1. That is,
let β = Ω where W = −IJ , u = v = ~0 and α = −1.
β-polarity is, some times, called “Blocking polarity”.
Theorem 3.19 gives:
A polyhedron Q ⊆ IRJ is β-closed if and only if either Q = IRJ or Q is
the solution set of a system of linear inequalities of the form
−SM y ≤ −~1
−TN y ≤ ~0
!
or equivalent, Q is the solution set of a system of linear inequalities of
the form
SM y ≥ ~1
TN y ≥ ~0
!
for some M 6= ∅.
Example 3.22 Let γ ⊆ IRJ × IRJ where xγy if and only if xy ≥ 0, i.e. γ is
the Cone Polarity.
This correspond to γ = Ω with W = IJ , u = v = ~0 and α = 0.
From Theorem 3.19 a polyhedron Q ⊆ IRJ is γ-closed if and only if Q is
the solution set of a homogeneous system of linear inequalities.
Notice that this proves Theorem 3.12.
The above examples show different polar types. We now turn our attention to determining the different polar type of a given Ω-polarity.
Let
XΩ = {x ∈ IRJ | xW + v = ~0}
(3.5)
3.2. GENERAL BILINEAR INEQUALITY POLARITY
YΩ = {y ∈ IRK | W y + u = ~0}
49
(3.6)
Note that if xo ∈ XΩ , then
xo W y + xo u + vy ≤ α
reduces to the true or false statement, xo u ≤ α.
The two sets XΩ and YΩ and the value α − xo u for xo ∈ XΩ are critical
in determining the Ω-polar type.
Lemma 3.23 If YΩ 6= ∅, then we have that xu = 0 for all x ∈ IRJ satisfying
xW = ~0.
Proof: If y ∈ YΩ , that is W y + u = ~0, then xu = −xW y = 0 for any x
satisfying xW = ~0 which proves the Lemma.
Lemma 3.24 If XΩ 6= ∅ and YΩ 6= ∅, then xu = vy for all x ∈ XΩ and
y ∈ YΩ
Proof: This Lemma follows from the fact that
xu = −xW y = vy
for any x ∈ XΩ and any y ∈ YΩ .
Lemma 3.25 If XΩ 6= ∅ and YΩ = ∅, then for any θ ∈ IR there exists
xo ∈ XΩ such that xo u = θ.
50
CHAPTER 3. CONVEX GENERAL POLARITY
Proof: To prove this Lemma, suppose YΩ = ∅, that is, there does not
exist y ∈ IRK such that W y = −u. By Theorem 2.17 of Alternatives, there
thus exists x1 ∈ IRJ such that x1 W = ~0, −x0 u < 0.
For any x2 ∈ XΩ , define xo as
xo = x2 + ((θ − x2 u)x1 /x1 u)
satisfies
xo W + v = x2 W + ((θ − x2 u)x1 W/x1 u) + v = x2 W + ~0 + v = ~0
and
xo u = x2 u + ((θ − x2 u)x1 u/x1 u) = x2 u + (θ − x2 u) = θ
Definition 3.26 When XΩ 6= ∅, we choose any point q ∈ XΩ subject to the
condition that qu = α when YΩ = ∅.
We call q an XΩ -pole. We denote the number α − qu by i(XΩ ).
Lemma 3.24 and Lemma 3.25 ensure that i(XΩ ) is a well defined constant
when XΩ 6= ∅.
Notice that i(XΩ ) = 0 if XΩ 6= ∅ and YΩ = ∅, hence
i(XΩ ) 6= 0 only if XΩ 6= ∅ and YΩ 6= ∅
The sets
XΩ1 = {x ∈ IRJ | xW = ~0, xu ≤ 0}
and
XΩ2 = {x ∈ IRJ | xW = ~0, xu > 0}
(3.7)
3.3. BILINEAR SYSTEM RELATION POLARITIES
51
also play a prominent role in subsequent theorems in the next chapter.
Really, we could identify six different Polar Types according to XΩ , YΩ
and i(XΩ ). These are shown in Table 3.1.
Type
Type
Type
Type
Type
Type
1:
2:
3:
4:
5:
6:
XΩ
XΩ
XΩ
XΩ
XΩ
XΩ
6= ∅
6= ∅
6= ∅
6= ∅
=∅
=∅
YΩ
YΩ
YΩ
YΩ
YΩ
YΩ
6= ∅
6= ∅
6= ∅
=∅
6= ∅
=∅
i(XΩ ) > 0
i(XΩ ) < 0
i(XΩ ) = 0
i(XΩ ) = 0
i(XΩ ) undefined
i(XΩ ) undefined
Table 3.1: Ω-polar Types
3.3
Bilinear System Relation Polarities
Let Θ ∈ IRJ × IRK be the relation defined as xΘy if and only if
xW e y + xue + v e y ≤ α∀e ∈ E
where E, J and K are finite index sets, W e ∈ IRJ×K , ue ∈ IRJ , v e ∈ IRK
and αe ∈ IR, ∀e ∈ E.
Since each inequality comprising the relation Θ is linear in both x and
y, Θ is called a bilinear system relation. Any relation between IRJ and IRK
consisting of inequalities which are linear in both x and y can be written in
this form.
Let as call Ωe ⊆ IRJ × IRK be the relation defined by the eth inequality of
the relation Θ.
Lemma 3.27 The Θ-polar of any given set is the intersection of the Θ-polars
of the set.
52
CHAPTER 3. CONVEX GENERAL POLARITY
Lemma 3.28 Let Q ⊆ IRK . The point x ∈ IRK is in P Θ if and only if
(xW e + v e )y ≤ α − xue
is a valid inequality for Q, for all e ∈ E.
Theorem 3.29 Let Q be the non null polyhedron
Q = {y ∈ IRK | Ay ≤ b}
where A ∈ IRI×K and b ∈ IRI for I and K finite sets.
Then the Θ-polar QΘ of Q is
QΘ = {x ∈ IRJ | (∃λe ∈ IRI+ | xW e + v e = λe A, αe − xue ≥ λe b)∀e ∈ E}
3.4
Notes
Section (3.1) is based on [Griffin, Aráoz & Edmonds 82], the original reference is [Birkhoff & MacLane 65].
Section (3.1.1) is well treated in [Rockafellar 69].
Section (3.2) is also based on [Griffin, Aráoz & Edmonds 82].
Section (3.3) is based on [Aráoz, Edmonds & Griffin 83].
Special cases of β-polarity are treated by [Gomory 69] (Gomory’s Group
Problems) and [Fulkerson 70] (Blocker Pairs), it is called Reverse Polarity in
[Balas 75] and [Tind 77]. [Aráoz 74] has dealt in detail with this polarity as
well as with ω-polarity and γ-polarity. Ω-polarity extend these results.
Special cases of ω-polarity are treated by [Rockafellar 69] and, with the
name of Outer Polarity by [Balas 75].
In [Griffin 77] and in [Di Novella & Aráoz 91] the relation between the
face lattices of the Ω-polar pair P, P Ω is given.
3.5. EXERCISES
3.5
53
Exercises
Exercise 3.1 Study the polarity given by the relation xy = 0.
What are the polar and the closure of a given set?.
What are the polar pairs?.
Exercise 3.2 Consider the polarity given by the relation
xγy ≡ xy ≥ 0.
Prove that for any set Q ∈ IRJ , the polar Qγ is a convex cone.
Exercise 3.3 Extend the results of this chapter to any sets without asking
the set to be a polyhedron.
For example prove that a set is γ-closed if and only if it is a convex cone
or that an Ω-closed set is a convex set.
Exercise 3.4 Prove that:
The Ω-polar function ρ(Ω) is an order reversing bijection between the
Ω-closed polyhedra of IRJ and the Ω-closed polyhedra of IRK .
Exercise 3.5 Prove that a polyhedron is Ω-closed if and only if it is the
Ω-polar of a polyhedron.
Exercise 3.6 Prove that a polyhedron
Q ⊆ IRK
is Ω-closed if and only if Q = IRK or there exists finite sets M 6= ∅, N and
matrices SM ∈ IRM ×J , TN ∈ IRN ×J such that
Q = P (Ω; SM , TN ).
54
CHAPTER 3. CONVEX GENERAL POLARITY
Exercise 3.7 Prove that:
For any set P ⊆ IRJ , the Ω-polar of P ,
P Ω = {y ∈ IRK | xW y + xu + vy ≤ α, ∀x ∈ P }
may be expressed in terms of valid inequalities for P by
P Ω = {y ∈ IRK | x(W y + u) ≤ α − vy is a valid inequality for P }
Exercise 3.8 Prove that:
P Ω is a convex set.
Exercise 3.9 Prove that:
A polyhedron is Ω-closed if and only if it is the Ω-polar of a polyhedron.
Exercise 3.10 The Θ-polar of any given set is the intersection of the Θpolars of the set.
Exercise 3.11 Let Q ⊆ IRK . The point x ∈ IRK is in P Θ if and only if
(xW e + v e )y ≤ α − xue
is a valid inequality for Q, for all e ∈ E.
Exercise 3.12 Let Q be the non null polyhedron
Q = {y ∈ IRK | Ay ≤ b}
where A ∈ IRI×K and b ∈ IRI for I and K finite sets.
Then the Θ-polar QΘ of Q is
QΘ = {x ∈ IRJ | (∃λe ∈ IRI+ | xW e + v e = λe A, αe − xue ≥ λe b)∀e ∈ E}
3.5. EXERCISES
55
Exercise 3.13 The parametric representation in Theorem 3.29 of the Θpolar of a polyhedron defined by a linear system does not reveal much information about the structure of the Θ-polar.
Prove that when we know the vertices and extreme rays of a polyhedron
we can obtain a linear system defining the Θ-polar.
56
CHAPTER 3. CONVEX GENERAL POLARITY
Bibliography
[Aráoz 74] J. Aráoz. Polyhedral Neopolarities, Ph. D. thesis, Dept. de Computer Sciences, University de Waterloo, Waterloo, Canada, Research Report CS-74-10 (1974).
[Aráoz 79] J. Aráoz. “Blocking and Anti–blocking Extensions”. Methods of
Operations Research v32 (1979) pp 5–18.
[Aráoz 82a] J. Aráoz. “Neopolares de problemas de empaquetamiento sobre
semigrupos”, Questiio (Barcelona) v6 (1982) pp 163–168.
[Aráoz 82b] J. Aráoz. “Subadditive Characterization of Ordered Semigroup
Problems”. Research Report # 82240–OR, Inst. Operations Research, Bonn (1982).
[Aráoz 83] J. Aráoz. “Ordered Multivalued Additive System Problems”.
Research Report # 83–14, Dept. de Matemáticas y Ciencias de
la Computación, USB, Caracas (1983).
[Aráoz 84] J. Aráoz. “Packing Problems in Semigroup Programming”, Annals of Discrete Mathematics v13 (1984) pp 1–22.
[Aráoz 85] J. Aráoz. “Optimización sobre semigrupos abelianos ordenados”,
Acta Cientı́fica Venezolana v36 (1985) pp 29–38.
[Aráoz 89] J. Aráoz. “Subadditivity, Ordered Structures and Integer Programming”. Research Report # 89620–OR, Inst. Operations Research, Bonn (1989).
57
58
BIBLIOGRAPHY
[Aráoz 93] J. Aráoz. “Complementary Ordered Semigroup Problems”, in
Proceedings PANEL’93 (SADIO ed.), Buenos Aires (1993) Tomo
1 pp 53–68.
[Aráoz 96] J. Aráoz. “Problemas de Optimización Sobre Semigrupos”, BOLETIN Asociación Matemática Venezolana v3 (1996) pp 21–38.
[Aráoz, Edmonds & Griffin 80] J. Aráoz, J. Edmonds and V. Griffin. “Facets
Extensions”, in Proceedings de PANEL’80 (Coordinación de
Computación ed.), USB, Caracas (1980) pp 355–363.
[Aráoz, Edmonds & Griffin 83] J. Aráoz, J. Edmonds and V. Griffin. “Polarities Given by a System of Bilinear Inequalities”, Mathematics
of Operations Research v8 (1983) pp 34–41.
[Aráoz, Edmonds & Griffin 84] J. Aráoz, J. Edmonds and V. Griffin. “Lifting de Facets of Polyhedra”, in Progress in Combinatorial Optimization (W. Pulleyblank ed.), Academic Press, Canada (1984)
pp 3–12.
[Aráoz & Johnson 81a] J. Aráoz and E. L. Johnson. “Some Results on Polyhedra of Semigroup Problems”, SIAM J. on Algebraic and Discrete Methods v2(1981) pp 244–258.
[Aráoz & Johnson 81b] J. Aráoz and E. L. Johnson. “Polyhedra of Additive System Problems”, Methods of Operat. Research v40 (1981)
pp 211–214.
[Aráoz & Johnson 82a] J. Aráoz and E. L. Johnson. “Polyhedra of Multivalued Additive System Problems”. Research Report # 82229–OR,
Inst. Operations Research, Bonn (1982).
[Aráoz & Johnson 82b] J. Aráoz and E. L. Johnson. “Mappings and Liftings
for Group and Semigroup problems”. Research Report # 82231–
OR, Inst. Operations Research, Bonn (1982).
[Aráoz & Johnson 85] J. Aráoz and E. L. Johnson. “Mapping and Facets
of Non-Abelian Group Problems”, SIAM J. on Algebraic and
Discrete Methods v6 (1985) pp 171–188.
BIBLIOGRAPHY
59
[Aráoz & Johnson 89] J. Aráoz and E. L. Johnson. “Morphic Liftings Between Pairs of Integer Polyhedra”, Research Report # 89616–
OR, Inst. Operations Research, Bonn (1989).
[Aráoz & Johnson 92] J. Aráoz and E. L. Johnson. “Polyhedral Description
Module a Cone”. Research Report CI-1992-001, Departamento
de Computación y Técnologia de la Información, Universidad
Simón Bolı́var, Venezuela (1992).
[Aráoz & Losavio] J. Aráoz and F. Losavio. “Un algoritmo tipo Dijkstra
heurı́stico para problemas ’Knapsack’ sobre semigrupos”. In Investigaciones En Optimización y Combinatoria, Un Homenaje
a Julián Aráoz (Oscar Ordaz ed.), Fondo Editorial de Acta
Cientı́fica Venezolana (1991) pp 161–183.
[Aráoz & Madriz 86] J. Aráoz and E. Madriz. “Levantamiento de caras para
problemas sobre sistemas aditivos multivaluados ordenados”, in
Avances en Investigación Operativa, YANINA, Buenos Aires
(1986) pp 123–136.
[Aráoz & Madriz 88] J. Aráoz and E. Madriz. “Levantamiento de caras para
problemas de una sola desigualdad”, Proceedings IV Congreso
Latino-Ibero-Americano de Investigación de Operaciones e Ingenierı́a de Sistemas, Rı́o de Janeiro (1988) pp 77–86.
[Aráoz and Madriz] J. Aráoz and E. Madriz. “Liftings The Facets for NoMaster Semigroup Problems”. To appear in ALIO Investigación
Operativa, Asociación Latino-Ibero-Americana de Investigación
Operativa, Rio de Janeiro.
[Aráoz, Ordaz & Sim 91] J. Aráoz, O. Ordaz and S.-K. Sim. “Lifting on
Semigroup Problem”, in Investigaciones En Optimización y
Combinatoria, Un Homenaje a Julián Aráoz (Oscar Ordaz ed.),
Fondo Editorial de Acta Cientı́fica Venezolana (1991) pp 67–82.
[Aráoz, Sánchez & Madriz 91] J. Aráoz, A. Sánchez and E. Madriz. “Caracterización SAOM”, in Investigaciones En Optimización y Combinatoria, Un Homenaje a Julián Aráoz (Oscar Ordaz ed.),
Fondo Editorial de Acta Cientı́fica Venezolana (1991) pp 83–123.
60
BIBLIOGRAPHY
[Balas 72]
E. Balas. “Integer Programming and Convex Analysis: Intersection Cuts from Outer Polars”, Math. Programming v2 (1972)
pp 330–382.
[Balas 75]
E. Balas. “Facets of the Knapsack Polytope”, Math. Programming v8 (1975) pp 146–164.
[Balas & Zemel 78] E. Balas and E. Zemel. “Facets of the Knapsack Polytope
from Minimal Covers”, S.I.A.M. J. on Applied Math. v34 (1978)
pp 119–148.
[Bazaraa & Jarvis 77] Bazaraa & Jarvis. Linear Programming and Network
Flows, Wiley, New York (1977).
[Birkhoff & MacLane 65] G. Birkhoff and S. MacLane. A Survey of Modern
Algebra, Third Ed., MacMillan, New York (1965).
[Di Novella & Aráoz 91] P. Di Novella and J. Aráoz “Semi-reticulado de
caras del polar de un poliedro”, in Investigaciones En Optimización y Combinatoria, Un Homenaje a Julián Aráoz (Oscar Ordaz ed.), Fondo Editorial de Acta Cientı́fica Venezolana
(1991) pp 123–160.
[Edmonds 65a] J. Edmonds. “Paths, Trees and Flowers”, Canadian Journal
of Mathematics v17 (1965) pp 449–467.
[Edmonds 65b] J. Edmonds. “Maximum Matching and a Polyhedron with
0-1 Vertices”, Journal of Research of the National Bureau of
Standards v71B (1965) pp 125–130.
[Fulkerson 70] D. R. Fulkerson. “Blocking Polyhedra”, in Graph Theory
and Its Applications (B. Harris ed.), Academic Press (1970)
pp 93–112.
[Fulkerson 72] D. R. Fulkerson. “Anti-Blocking Polyhedra”, Journal of Combinatorial Theory v12 (1972) pp 50–71.
[Garfinkel & Nemhauser] R. S. Garfinkel and G. L. Nemhauser. Integer Programming, Wiley, New York (1972).
BIBLIOGRAPHY
61
[Gastou & Johnson 82] G. Gastou and E. L. Johnson. “Binary Groups and
Chinese Postman Polyhedra”, IBM Research RC, Yorktown
Heights, New York (1982).
[Gomory 65] R. E. Gomory. “On The Relation Between Integer and NonInteger Solutions to Linear Programs”. Proc. Nat. Acad. Sci.
v57 (1965) pp 260–265.
[Gomory 67] R. E. Gomory. “Faces of an Integer Polyhedron”. Proc. Nat.
Acad. Sci. v57 (1967) pp 16–18.
[Gomory 69] R. E. Gomory. “Some Polyhedra Related to Combinatorial
Problems”. Linear Alg. and Its Appl. v2 (1969) pp 451–558.
[Griffin 77] V. Griffin. “Polyhedral Polarity”, Ph. D. Thesis, Dept. of Combinatorics and Optization, University of Waterloo, Waterloo,
Canada (1977).
[Griffin, Aráoz & Edmonds 82] V. Griffin, J. Aráoz and J. Edmonds. “Polyhedral polarity defined by a general bilinear inequality”, Mathematical Programming, v23 (1982) pp 117–137.
[Hammer, Johnson & Peled 75] P. L. Hammer, E. L. Johnson and U. N.
Peled. “Facet of Regular 0–1 Polytopes”, Math. Programming
v8 (1975) pp 179–206.
[Johnson 78] E. L. Johnson. “Support Functions, Blocking Pairs, and AntiBlocking Pairs”, Math. Program. Study v8 (1978) pp 167–196.
[Johnson 80] E. L. Johnson. Integer Programming: Facets, Subbaditivity,
and Duality for Group and Semigroup Problems, CBMS-NSF
Regional Conference Series in Applied Mathematics 32, SIAM,
Philadelphia, U.S.A. (1980).
[Johnson 81] E. L. Johnson. “On the Generality of the Subadditive Characterization of Facets”, Math. of Operations Research v6 (1981)
pp 101–112.
[Murty]
Murty. Linear Programming, second edition, Wiley, New York
(1983).
62
BIBLIOGRAPHY
[Nemhauser & Trotter 74] G. L. Nemhauser and L. E. Trotter, Jr. “Properties of vertex Packing and Independence System Polyhedra”,
Math. Programming v6 (1974) pp 48–61.
[Nemhauser & Wolsey 88] G. Nemhauser and L. Wolsey. Integer Programming and Combinatorial Optimization, North-Holland, Amsterdam, Holland (1988).
[Padberg 73] M. W. Padberg. “On the Facial Structure of Set Packing Polyhedra”, Math. Programming v5 (1973) pp 199–215.
[Peled 75]
U. N. Peled. “Unfixed Variables, Self Facets and Chow Parameters”, Research Report CORR 75-16, Dept. of Combinatorics
and Optimization, Univ. of Waterloo, Waterloo, Canada (1975).
[Peled 77]
U. N. Peled. “Properties of Facets of Binary Polytopes”, Annals
of Discrete Math. v1 (1977) pp 435–546.
[Pollatschek 70] M. A. Pollatschek. “Algorithms of Finite Weighted Graphs”,
Ph. D. Thesis, Technion-Israel Institute of Technology, Faculty
of Industrial and Management Engineering, (1970).
[Pulleyblank 73] W. Pulleyblank. “Faces Of Matching Polyhedra”, Ph. D.
Thesis, Dept. of Combinatorics and Optization, University of
Waterloo, Waterloo, Canada (1973).
[Rockafellar 69] R. T. Rockafellar. Convex Analysis, Princenton University
Press, Princenton, New Jersey (1969).
[Sánchez & Aráoz 86] A. Sánchez and J. Aráoz. “Caracterización de la capsula convexa de soluciones de problemas sobre sistemas aditivos
ordenados con valores múltiples”, in Avances en Investigación
Operativa, YANINA, Buenos Aires (1986) pp 109–122.
[Schriver 86] A. Schriver. Theory of Linear and Integer Programming, Wiley,
New York (1986).
[Tind 77]
J. Tind. “On Antiblocking Sets and Polyhedra” Studies in Integer Programming, Annals of Discrete Mathematics (P. L. Hammer, E. L. Johnson, B. H. Korte and G. L. Nemhauser eds.) v1
(1977) pp 507–516.
BIBLIOGRAPHY
63
[Trotter 74] L. E. Trotter, Jr. “A Class of Facet Producing Graphs for Vertex
Packing Polyhedra”, Discrete Math. v12 (1974) pp 373–388.
[Wolsey 75] L. A. Wolsey. “Faces for a Linear Inequality in 0–1 Variables”,
Math. Programming v8 (1975) pp 164–178.
[Wolsey 76] L. A. Wolsey. “Facets and Strong Valid Inequalities for Integer
Programs”, Operations Research v24 (1976) pp 267–372.
[Zemel 78] E. Zemel. “Lifting the Facets of 0–1 Polytopes”, Math. Programming v15 (1978) pp 268–277.
[Zimmermann 81] U. Zimmermann. Linear and Combinatorial Optimization
in Ordered Algebraic Structures, Annals of Discrete Mathematics
v10, North-Holland, Amsterdam, Holland (1981).