Skip to main content

Full text of "Disjunctive programs and sequences of cutting-planes"

See other formats


UNIVERSITY  Of 

ILLINOIS  LIBRARY 

^  URBANA-CHAMPAIGN 

STACKS 


Digitized  by  the  Internet  Archive 

in  2011  with  funding  from 

University  of  Illinois  Urbana-Champaign 


http://www.archive.org/details/disjunctiveprogr576blai 


Faculty  Working  Papers 


College  of  Commerce  and  Business  Administration 

Unlv.r.ity  of  Illinois  at  U  rb  a  n  a  -  C  h  a  m  p  a  i  g  n 


Sharpe,    Wxlliam    TTW^^m^PfWIP^li 

Equilibriurd  Under   Conditions   of    Risk,"  Journal    of   ^ 


Stigler,    G.      (1963).      Capital   and    the  Rate   of   Return    in 
Industries,    Princeton:      Princeton  University   Press. 

Taylor,    G.R.      (1951).      The  Transportation  Revolution   183 
York;      Holt,    Rinehart  and   Winston. 

U.S.    Bureau  of    the  Census,    (1975).      Historical    Statistic 
Washington,    D.C.:      Government   Printing  Office. 


FACULTY  UOPaCIilG  PAPE?.S 
College  of  Commerce  and  Business  Administration 
University  of  Illinois  at  Urbana-Champaign 
June  6,  1975 


DISJUliCTIVE  PROGPJUiS  Mo   SEQUENCES  OF 
CUTTinC-PLAi^ES 

Charles  E.  Blair,  Assistant  Professor, 
Department  of  Business  Administration 

#576 


Summary : 

We  continue  work  of  Balas  and  Jeroslov;  on  cutting-planes  algorithms 
for  disjunctive  programs.   VJe  shov;  that,  in  theory,  finite  conveiigence 
can  still  be  obtained  even  if  the  extreme  point  to  be  cut  away  and  the 
disjunction  used  to  generate  the  cut  are  chosen  arbitrarily.   A  more 
computational  variant  of  the  same  idea  is  also  presented  as  well  as  a 
small  example  illustrating  non-convergence. 


Disjunctive  Programs  and  Sequences  of  Cutting-Planes 

by 
Charles  E.  Blair 

Introduction 

Many  discrete  optimization  problems  can  be  viewed  as  systems  of 
linear  inequalities  together  with  restrictions  of  an  "either-or"  type, 
e.g.,  either  x^  =  0  or  x^  =  0  or  x^  =  0.   Balae  [1,  2]  introduced 
disjunctive  programs  to  develop  the  general  theory  of  such  problems. 
P  =  {x|Ax  2.  ^^  C  ^  is  a  polytope  given  by  the  usual  inequality  constraints, 
A  disjunctive  constraint  is  a  requirement  that  the  feasible  set  satisfy 
at  least  one  of  the  Ineqxxalities  d.x  >^  e. ,  i  =  l,,,.k;  where 
PA  d.x  2.  ^4  is  a  face  of  P.  The  constraints  of  a  disjunctive  program 
consist  of  the  inequalities  defining  P,  together  with  t  disjunctive 
constraints,  each  of  the  form 

(1)  xf  (J   (PAdx^e)     j  =  l,...t 

ifD^ 

Disjunctive  programs  include  as  special  cases  zero-one  integer  programs 
.-and  linear  complementarity  problems. 

We  consider  cutting-plane  methods  of  obtaining  the  feasible  set  S. 
For  QC  P  the  inequality  ax  >^  3  is  said  to  be  valid  for  Q  if  az  >_  B  for 
all  z  €  Q.   For  1  £  j  £  t  define 

(2)  E(j,Q)  =  \J      (Q/^d  x^  e  ) 

^^j 
Hence 

t 

(3)  S  =    r\   E(j,P) 

j=l 


-2- 

No  method  of  obtaining  valid  inequalities  for  S  directly  is  known. 
However,  Balas  [1,  sea  also  3]  has  shown  how  valid  inequalities  for 
E(j ,Q)  may  be  obtained  by  solving  certain  linear  programs.   It  is  also 
shown  in  [1]  that  S  =  E(t,  E(t-1,  E(t-2, . ..E(2,  E(1,P) )...)•  In 
principle,  the  feasible  set  may  be  obtained  by  adding  all  the  inequalities 
generated  by  the  first  disjunctive  constraint,  then  adding  all  cuts  generated 
by  the  second  constraint  (applied  to  E(1,P)),  and  so  forth.  Since  the  num- 
ber of  facets  of  E(1,P)  is  typically  exponential,  other  methods  are  needed. 

Jeroslow  [5]  considered  schemes  in  which  cutting-planes  are  added 
one  at  a  time.  One  started  with  Q_  =  P.  At  the  kth  step  one  has  Q^.^  Qi^^-. 
and  an  extreme  point  z,  of  Q,  .  If  z,  ^  S  the  algorithm  stops.  Otherwise 
j  is  determined  such  that  z,  ^  ECjjQ,  ).  An  inquality  ax  >_  3  is  obtained 
(using  the  Unear  program  techniques  mentioned  above)  which  is  valid  for 
E(J>Qi,)  Slid  such  that  c",  <  3,  i.e.,  the  point  z,  is  cut  away.  Then 
Q.  ,^  =  Q.Y°\ciX  >^  3,  an  extrime  point  z,  _^^  of  Q,  ■•,  is  located,  and  so  forth. 

Jeroslow  shov/ed  rhat  if  j,  ct,  3  are  suitably  chosen  at  each  step,  then 
conv(S)  will  be  obtaireil  in  finitely  many  steps,  regardless  of  the  choice 
of  extreme  point  z,    at  each  step.  The  finiteness  proof  is  non-trivial.  We 
give  a  small  example  at  the  end  of  this  paper  to  show  that  finiteness  may 
fail  if  one  simply  chooees  at  each  step  an  arbitrary  facet  of  E(j,Q  )  which 
cuts  away  z  , 

The  problem  is  posed  In  [5]  whethar  one  can  still  obtain  finite 
convergence  if  one  is  allowed  to  choose  z,    and  also  the  j,  such  that 


\ 


tf  E(j,  J  Q.  )  at  each  step  (i.e.j  one  chooses  both  the  extreme  point 
and  the  disjunctive  constraint  to  be  used  to  cut  it  away  arbitrarily).  We 
will  show  that  this  can  ba  done,  although  the  cuts  used  may  be  difficult 


-3- 

to  confute.  We  thee  present  a  related  algorithm  In  which  the  cuts  are 
generated  via  linear  programs.  Finally  we  present  the  example  mentioned 
previously  and  discuss  finiteness  proofs  in  general. 

Preliminary  Analysis 

We  begin  with  a  formal  description  of  cutting-plane  procedures  in 
general.  Let  W  be  the  set  of  all  finite  sequences  of  quadruples 
(z^*  a^*  6^,  jj) 

(4)  W  "   {<(2^,  a^,  6^.  jj^)>Q  <  i  <  K^    [z^.  a^  ^  R^*;  S^,  f.  R;  1  1  j^  1  t] 

such  that  (i)  a^  =  0,  £«  =  0  (ii)  z  is  an  extreme  point  of 

(5)  %,-^Q^\-th 

(lii)  z^^  E(j^.  Q^)  (iv)  a^z^^  <  6^,  and  (v)  Q^  ^  S  for  all  0  <  m  <  K. 

We  will  denote  those  w  ^  W  of  length  k+1  [i.e.,  last  term  is  (z,  ,  a,  ,  g.  ,  j,  )] 

by  W^.  Thus,  W  =  (J  W^. 

k  ttfl 

We  identify  a  cutting-plane  procedtore  with  a  function  A:  W  -♦•  R 

that  assigns  to  each  w  f  W^  A(w)  =  (a,  ,, ,  3^+.-.)  such  that  (iv)  and  (v) 

,are  satisfied  for  m  =  k+1,  A  is  finitely  convergent  if  and  only  if 

(6)  there  is  no  infinite  sequence  <(z. ,  a. ,  B,,  J.)> 

such  that,  for  every  m,  w  C  W^  and  (a  ,  g  )  =  A(w  ,)  [w  =  first  nri-1 

m^         mm      m-i    m 

members  of  the  infinite  sequence] . 

In  other  words,  regardless  of  the  choice  of  z  and  jj  at  each  step, 

one  eventiially  reaches  a  situation  in  which  every  extreme  point  of  Q  is 

t 
in  f\    E(j,P)  »  S,  hence  Q  =  conv(S). 
j«l  ^ 


_4- 

A  crucial  role  in  our  subsequent  analysis  is  played  by  the  fact 
that  E(j,P)  is  a  union  of  faces  of  P.   Let 

(7)  P(ni)  -  {x;|x^F  for  some  face  F  of  P  of  dimension  _<  m} 

Suppose  we  have  obtained  a  poly  tope  Q^S.  Since  the  extreme  points  of 
conv(S)  are  extreme  points  of  P,  S  is  contained  in  the  convex  hull  of 
those  extreme  points  of  P  which  are  members  of  Q,  i.e., 
conv(Q^  P(0))  ^  S.  More  generally. 

Lemma;  Let  Q^  S  and  0  _<  m  ^  n.  Then  conv(Q  fj  P(m))  ^  S. 

Proof;  Since  P(t!i+1)  "^  P(m)  it  suffices  to  show  this  for  m=0.  By 
(2),  (3),  and  de  Morgan's  law,  we  may  write  S  as  a  union  of  intersec- 
tions of  faces  of  P.  Since  the  intersection  of  faces  is  a  face,  this 
establishes  that  S  is  a  union  of  faces  of  P.  Since  a  face  of  P  is  the 
convex  hull  of  certain  extreme  points  of  P,  it  follows  that  convCS)  is 
the  convex  hull  of  extreme  points  of  P,  as  claimed  above.  Q.E.D. 

We  describe  informally  our  cutting-plane  scheme.  At  each  step  we 
have  0*^5  and  z  an  extreme  point  of  Q  .   Let 

(8)  d  =  dimension  of  that  face  F  of  P  such  that 

m  m 

z  ^  interior  (F  ) 

m  *•  m 

If  d  =0,  i.e.,  z  is  an  extreme  point  of  P,  we  cut  z  away  using  any 

m  m  n. 

inequality  valid  for  S.  Since  P  has  a  finite  number  of  extreme  points 
this  only  happens  finitely  often.  If  d  >  0  then 


m 


C9)       ^^'^onH^f^Hd^-D 


) 


-5- 


(10)  conv(F^f^Q^nP(d^-  l)):?F^nEa^.  V 

(9)  follows  from  the  fact  that  z  is  an  extreme  point  of  Q  .   (10)  holds 
because  F  ^  E(j  ,  Q  )  is  a  union  of  proper  faces  of  F  . 

We  construct  an  inequality  ot  -x  >^  g^,  which  is  valid  for  E(j  ,  Q  ) 
and  cuts  away  z  .  To  ensure  finite  convergence  we  arrange  that 
F  f\  '^■m+i^   "  ^m+l  ^®  (roughly  speaking)  a  facet  of  Conv  (F  /)  Q  ^P(d  -  1) 

The  Convergence  Theorem 

k 
For  w  f  W  and  1  f.  d  <^  n  let 

(11)  L(d,w)  ■■  largest  m  <^  k-1  such  that  d  <  d 

For  Q  C^  s""^  ^  3  d-dimensional  face  of  P  a  finite  set  S(Q,F)C  r'^ 
is  defined  to  be  a  sharp  set  of  inequalities  if 

(12)  conv(Qn  FA  ^W-D)  ^QO^H      ax>.6 

(a,JJ)f  S(Q,F) 

Sharp  sets  of  inequalities  exist,  e.g.,  the  facets  of  Q O  F(d-l). 

Theorem:  Suppose  that  for  every  F,  Q  S(Q,F)  is  a  sharp  set^pf  in- 
equalities. Suppose  A:  W  ->  R    is  a  cutting-plane  procedure  such  that 
for  every  w^  W  if  A(w)  =  (a,  . ,  ,  &..■■)  then 


k+1'    "k+1' 


<^3>  \4-l\  <  Vl 


(14)  If  \=o    Qi,0\+i-^\+i>  ^ 

(15)  if  d,    >   0     then  for  some    (a,3)  ^   S(Q^  .  .        .  ^,  ,   F,  ) 


-6- 


(16)        if  \  >  0  QkA%+i-  ^  ^+1  ^  \ri  n^y-i)      , 

Then  A  is  a  finitely  convergent  procedure,  i.e.,  (6)  holds. 

Proof;  With  each  w  ^  w  we  associate  C(w)  =  (a„,  a^ , . . .a  ),  an 
(n+1) -tuple  of  natural  numbers  measuring  the  complexity  of  Q,  .   a„  Is 
the  nxunber  of  extreme  points  of  P  in  Q,  .  For  1  ^  d  ^  n  we  define 

(17)      a^  =  Z  N(F) 

F 

where  N(F)  is  the  number  of  (a,e)  C   S((L  ,,   .  .^  ,  F)  such  that 

*    Hcl,wJ+i 

Q,  /^  F  f\  a-x.  >_  a  ^   Q,  A  i''»  and  the  sum  is  over  all  d-dimensional  faces 

F  of  P.   Let  w  ^   W^"^  be  such  that  (a,  .,,  K^t)   =  A(w)  and  w  =  the 

first  (k+1)  terms  of  w".  Let  C(w  )  =  (a„,...  a  ).   If  d,  =  0  a„  <  a^ 

u     n       K.     u    u 

* 
because  z^Q  -  Q,  j.-.  •   If  d,  >  0  and  i  _<  d,  then  L(i,w)  =  L(i,w  ). 

Since  Qu.i^  Qn»  a  ^a  .  Further  a,   <  a,  because,  by  (15), 

N  (F|^_t)  ■*  ^(^i,_-i)'  Hence  C(w  )  is  lexicographically  smaller  than 

C(w).   By  well  ordering,  no  infinite  sequence  is  possible.   Q.E.D. 

Condition  (16)  is  not  used  directly  in  the  convergence  proof.   Its 

purpose  is  to  insure  that,  at  each  step  of  the  algorithm,  if  d,  >  0, 

then  there  is  some  (a, 3)  fi.  S(Q^  ,,   ^.,,F,  )  such  that  az,  <  S.   This  follows 

^    L(d,  ,w)+l  k  k 

from  the  fact  that,  for  all  d  >  0,  Q,  ^  Q^  , ,   ,^,  C\   P(d-l). 

'  ^k  "^  ^L(d,w)+1 

Solution  of  the  Problem  of  Jeroslow  [5] 

/•   k 
We  must  construct  a  finitely  convergent  A  such  that,  for  w^  W 

A(w)  =  (C|.,T.  Pi.4.1)  is  such  that 


-7- 

We  require  a  variant  of  the  separating  hyperplane  theorem,  which  can  be 
proved  by  the  usual  convex  analysis  methods. 

Lemmfl.  Let  tC^P  be  a  polytope,  F  a  face  of  P,  v  f  R  ,  5<»  R, 
z  f  F-T.  If  vz  <  6  and  F/^vx  >.  6  p  F  f\  T,  then  there  are  (a, Is)  such 
that  P^  ax  >_  e  5  T  and  (F  A  cue  =  3)  ■=(?  A  vx  =  6), 

Now  we  specify  the  desired  A.  S(Q,F)  consists  of  all  the  facets 
of  Q/\P(d-l).  If  d,  =  0,  \fe  cut  z,  away  using  any  valid  Inequality 
for  E(j-,  Q  ).  If  d  >  0,  then  by  (9)  and  (10)  there  are 
(v,6)  ^  S(Qj^.^  J,,  )+l»^^^  ^"'^^  ^^^^   ^\  <  5  and  Q^/^  Fj^n  vx  >.  6  ^ 
conviqji  ¥^f\   P(dj^-l) )  P  Qk  A  ^k  A  EO  .  Q^)  •     We  let  T  =  conv((Qj^  /\  P(dj^-l))  [J 
E(j»  Qi^))  and  apply  the  leimna  to  obtain  a.  ^  ,  g,  -  satisfying  (13),  (15), 
(16),  and  (18). 

An  AlRorlthm  Based  on  Cuts  Generated  by  Linear  Programs 

The  cutting-plane  procedure  described  in  the  preceeding  section  '■'■ 
seems  impractical  because,  among  other  things,  each  step  depends  on 
locating  a  facet  of  conv(Q,  /^  (d, -1) )  .   In  this  section  we  describe  an 
algorithm  based  on  similar  ideas  in  which  the  cuts  are  generated  at  each 
step  by  finding  basic  feasible  solutions  (not  necessarily  optimal)  to 
certain  linear  programs. 

We  convert  the  representation  of  P  to  equation  form  by  adding  slack 
variables,  so  P  =  {y|B  y  =  b  ,  y  ^  0}  where  B  has  q  rows  and  r  columns. 

At  step  k  of  the  algorithm  the  next  cut  is  added  by  introducing  a  new 

(k) 
row  to  the  constraints  and  a  Tie\-f   non-negative  variable  v   .   In  general 

we  have 

(19)      Qj^  =  -CylBj^y  +  C^v  -  h^;   y,  v  >.  0}  where 


-8- 

B,  is  (q+k)xr  and  C^  is  (q+k)=<k.  B^^^  and  C^^^  will  denote  the  ith 
columns  of  the  m&trices,  while  y,   ,  v    will  be  components  of  vectors. 
At  each  step  (y,  ,v,  ) ^  R    is  an  extreme  point  of  Q,  corresponding 
to  a  choice  of  basic  \7ariables  in  (19) .  y,  is  in  the  interior  of  the 
face  of  P 

(20)  F^   =  {ylB^y  =  b^,  y  1  0  y*^^^  =  0  if  y^^^  =  0} 

As  before  d,  =  dimension  of  F,  and  L(d,k)  =  the  largest  m  <_  k-1  such 

that  d  <  d. 

m 

At  step  k+-l  (y,  »v"  )  must  be  cut  away.  Let 

(21)  J  =  {l|y^^^  >  0} 

(22)  D,  =   U   {(y,v)|(y,v)f  Q,  and  y*^^^  =  0} 

^   i^  J  ^ 

Then  D,^/\  ^^^  =  \A  P(di.-l)n  Q^  ^^'^  conv(Dj^)  ■>  conv(Qj^/^  P(dj^-l).  It 
follows  from  results  in  [3]  that  every  inequality  ay  +  &v  _>  v  valid 
for  Q^i/^^v  (0  ^  "1  f.  ^)  call  be  obtained  from  a  feasible  solution  to  the 
"disjunctive  dual  program" 


(23)      minimize  ay,  +  gv,  -  v 


subject  to 


'^j-^i^k'^^   J  =  1»"«^;  i  ^ -^  -  tj> 
^-  1  ^.c5-^'^  j  =  l,..,m  i  £  J 


Bj  =  ^i^^^     m  <  j  <.k   i^  J 


V  <  u.b,    i  ^  J 
—  1  k 


(-1,  .  . . ,  -1)  1  u^  <^  (1,  . . . ,  1) 


-9- 

In  (23)  the  variables  are  a  f  R^,  g  («  R^,  v  f  R,  and  u  f  R^"*"^  for 
all  if>  J.  The  inequalities  ccrreeponding  to  basic  faasible  solutions 
to  (23)  constitute  a  i,harp  set  of  inequalities  S(Q  ,  F,  ) . 

If  (y,  ,  V,  )  1  S  we  cut  it  away  by  using  an  (a,  3,  v)  corresponding 
to  a  basic  feasible  solution  of  (23),  m  =  L(d^,k)+1,  with  negative 
objective  function  value  Clt  is  not  necessary  to  find  the  optimal  solu- 
tion, although  this  will  produce  a  deeper  cut) .  Then  the  new  row  added 
to  the  tableau  is 

(24)      -ay  -  B,f  +  v^^"*""*-^  =  -v 

pivot  operations  are  perfonned  to  locate  the  next  extreme  point 

^k+1'  \+l^  ^^^   ®°  forth. 

This  algorithm  is  similar  to  that  in  [5]  in  that  it  is  finitely 

convergent,  cuts  away  .?.n  arbitrarily  chosen  extreme  point  at  each  step, 

and  uses  disjunctive,  duel  progreois  to  generate  the  cuts.  The  main 

difference  is  tliat  ths  algorithm  of  Jeroslcv  generates  a  valid  inequality 

for  E(j,  »  Q,  )  at  each  Rtep,  while  our  algorithm  generates  a  valid  in- 

eqtiality  for  conv(0  /*^  P(d, -1))  .  I.-idead,  the  only  use  we  make  «>-  the 

sets  E(J,P)  is  to  test  whether  the   current  point  is  i^-   the  feasible 

set  S.  The  linear  piopram  (23)  comparas  unfa"  rably  with  the  analogous 

program  in  [5,  (7ft-7b)j  if  the  sets  ^\,J$   are  simple,  i.e.,  the  union 

of  small' numbers  of  faces,  "  ..uo   case  of  complex  E(j,fi)  our  program 

(23),  which  f^'—-- .^y   avoids  the  E-sete,  may  be  superior.  In  both 

cases  the  LPs  are  not  as  large  as  they  look,  and  computational  tricks 

and  simplifications  will  he  investigated  later. 


-10- 

An  Example  of  Non-Convergence; 

The  finiteness  proofs  here  and  in  [5]  are  surprisingly  messy. 
We  offer  an  example  of  a  non-convergent  cutting-plane  procedure,  which 

suggests  that  some  delicacy  is  required  to  insure  finiteness. 

3 
Let  P   R  be  the  polytope  whose  extreme  points  are 


(25)      (3,3,0)  (3,3,5) 

(0,8,0)  (0,8.,e)   [8  and  <f>   to  be  specified  later] 

(8,0,0)  (B,o,e) 

(3,10,0)  (3,10,$) 

(10,3,0)  (10, 3, f) 
•  (8,8,0) 


Geometrically  P  has  a  hexagon  base  and  an  upper  surface  that  is  a 
"creased  hexagon."  The  two  are  joined  at  the  point  (8,8,0). 
There  are  two  disjunctive  constraints 

(26)  E(1,P)  =  {(x,y,z)ix  =0  or  y  =  0  or  z  =  0} 

E(2,P)  =  {(x,y,x)lx  +  y  =  6  or  x  =  10  or  y  =  10  or  z  =  0} 
S  =  P   E(1,P)   E(2,P)  =  {(x,y,z)   PJz  =  0} 
Let  9,<j)  satisfy 

(27)  4<9<5  iji=|-e 

o 

Then  the  extreme  point  (0,8,9)  can  be  cut  away  by  the  inequality 

(28)  (5-(J>)x  +  (5-<J;)y  +  7z  _<  63  -  6$ 

(28)  is  a  facet  of  E(2,P)  which  goes  through  C3,3,5);  Ci,10,<j));  and 
(10,3,*). 


-11- 


Q  =  P   (28)  has  the  same  extreme  points  as  Q  =  P  except  that 
(0,8,9)  and  (8,0,6)  are  replaced  by  (0,8,9');  (8,0,9')  such  that 

(29)  <!.  >|  6'     9'  =-|4'  +7^ 

The  extreme  point  (3,10,({;)  can  be  cut  away  by  the  inequality 

(30)  9'x  +  e'y  +  8z  _<  166' 

(30)  is  a  facet  of  P(1,Q  )  which  goes  through  (0,8,9');  (8,0,9')  and 
(8,8,0). 

^2  '^  ^1   ^^^^  ^^®  ^^^   extreme  points  (10,3,$)  (3,10,<|>)  replaced   ^•' 
by  (10,3,<(.')  and  (3,10,<j)')  where 

(31)  4  <  9'  <  5     <|)'  =  I  9' 

O  r 

Since  (31)  is  the  same  as  (27)  the  process  can  be  continued  indefi-~ 
nltely. 

Two  remarks  should  be  made  about  this  example.  At  each  step  there 
is  only  one  j  such  that  the  present  extreme  point  is  not  in  E(j,Q,). 
This  is  not  a  case  of  choosing  the  wrong  disjunction  but  rather  the  wrong 
facet,  which  keeps  creating  undesirable  new  extreme  points.  Secondly, 
it  should  be  noted  that  the  sequence  of  extreme  points  does  not  approach 
a  member  of  S  in  any  limiting  sense. 

Concluding  Remarks 

There  are  two  areas  in  need  of  investigation.   Firstly,  the  behavior 
of  computer  implementations  of  these  ideas  needs  to  be  studied  (as  pre- 
viously stated,  this  paper  concentrates  on  theoretical  issues  and  an 


-12- 

actual  Implementation  would  depend  on  further  tricks) .  Secondly,  the 
finiteness  questions  are  still  rather  mysterious.  Both  the  methods 
described  here  and  in  [5]  have  the  irritating  property  that  the  finite- 
ness proof  may  fail  if  deeper  cuts  than  the  ones  specified  are  used 
(this  is  related  to  the  creation  of  unwanted  extreme  points  in  our  ex- 
ample) .  The  author  feels  that  present  convergence  proofs  are  more 
cumbersome  than  they  should  be,  and  that  a  theory  unifying  the  various 
techniques  is  needed.  The  idea  behind  all  convergence  proofs  for 
cutting-plane  methods  is  that  the  polytope  after  a  cut  is  "simpler"  than 
the  polytope  before  the  cut.  We  lack  a  thorough  understanding  of  what 
constitutes  appropriate  definitions  of  "simpler." 

Finally,  we  wish  to  mention  a  question  related  to  Gomory's  method 
of  integer  forms.  Gomory  [4],  after  showing  that  certain  row  selec- 
tion rules  guaranteed  finite  convergence,  observed  that  he  knew  of  no 
example  of  non-convergence  arising  from  an  arbitrary  selection  of  rows 
at  each  step.  Twenty  years  later,  no  such  example  has  been  constructed. 


M/C/139  „ 


-*»5- 


References 


1.  Balas,  Egon.  "Dlsjxuictive  Programming;  Properties  of  the  Convex 
Hull  of  the  Feasible  Points,"  MSRR  No.  348,  GSIA,  Carnegie-Mellon 
University.   (1974) 

2.  Balas,  Egon.  "Disjunctive  Programuing,"  MSRR  No.  415.  Presented 
at  Discrete  Optimization  Conference  in  Vancouver,  1977. 

3.  Blair,  Charles  and  Jeroslow,  Robert.  "A  Converse  for  Disjunctive 
Constraints."  Journal  of  Optimization  Theory  25  (1978),  pp.  195-206. 

4.  Gomory,  Ralph.  "An  Algorithm  for  Integer  Solutions  to  Linear 
Programming."  lUM  Technical  Report  1958. 

5.  Jeroslow,  Robert.  "A  Cutting-Plane  Game  and  Its  Applications," 
CORE  discussion  paper  no.  7724.   (1977) 


nOOfJDfi^ 


3-9*