<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The Polyhedral-Surface Cutting-Plane Method for Linear Combinatorial Optimization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>hugin</string-name>
          <email>o.pichugina@khai.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Aerospace University "Kharkiv Aviation Institute"</institution>
          ,
          <addr-line>17 Chkalova Street, 61070 Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>South Ural State University</institution>
          ,
          <addr-line>76 Lenin Av., 454080 Chelyabinsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Graz</institution>
          ,
          <addr-line>15 Universitatsstrasse, E3, 8010 Graz</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>For linear optimization on combinatorial sets inscribed into a convex surface, a Polyhedral-Surface Cutting-Plane Method (PSCM) is offered. It essentially uses representability of such sets as an intersection of a polytope with a circum surface. Three versions of PSCM are formulated depending on the choice of surface involved. A justification of applicability of PSCM for linear permutation-based and Boolean optimization problems is given, which opens perspectives to solve in a reasonable time a significantly wider class of realworld tasks modelled as combinatorial optimization problems.</p>
      </abstract>
      <kwd-group>
        <kwd>Linear Optimization</kwd>
        <kwd>Combinatorial Optimization</kwd>
        <kwd>vertex-located set</kwd>
        <kwd>surface-located set</kwd>
        <kwd>cutting-plane method</kwd>
        <kwd>polyhedral relaxation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In Combinatorial Optimization and Convex Optimization, cutting-plane methods play
a special role in illustrating how discrete optimization problems can be solved by
continuous optimization methods [2, 14, 24, 26]. The effectiveness of cutting-plane
methods substantially depends on the depth of the cuts and the computational
complexity of their construction. In Combinatorial Optimization, when developing
optimization methods, the most important component is the study and utilizing of the
specifics of a feasible domain of optimization problems under consideration [5, 7, 13,
24]. The present paper is dedicated to developing a cutting-plane method for one class
of combinatorial problems.
Let us consider a linear optimization problem over a finite point configuration (FPC)
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
Ax  b,
x  E ,
E = P  S ,
dim P = n,
1 &lt;| E |&lt; ,
where
convex hypersurface, E  is an FPC, i.e.,
      </p>
      <p>A  R mn , b  R m , c, x  R n , P  is a full-dimensional polytope, S is a
f : R n → R 1 − convex : S = {x  R n : f ( x) = 0} .</p>
      <p>
        A statement of this problem (further referred to as Problem 1) is as follows: it is
necessary to find a solution x * of the problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), which is the problem of
minimizing the linear function (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with linear constraints (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) on a finite set of points
R n formed as an intersection of a convex surface S and the full-dimensional
polytope P expressed in the constraint (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ).
      </p>
      <p>
        This means that conditions (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )-(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) are also satisfied, in particular, there exists a
convex function f ( x) defining this surface.
      </p>
      <p>
        Here, the condition (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) is present that distinguishes this problem from the generic
linear discrete optimization problem.
      </p>
      <p>This allows offering specific methods for solving Problem 1 that use the specifics
of the admissible domain.</p>
      <p>Let
x*, z *
= x*, cx*</p>
      <p>be a solution to Problem 1.</p>
      <p>
        Among the features of E is that, without loss of generality, it can be assumed that
P is a convex hull of E . In other words, it is a combinatorial polytope corresponding
to this set. The set’s representation (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) is called polyhedral-surfaced [19, 20]. The
next important feature is that E is vertex-located set (VLS) [27], i.e., it coincides
with a vertex set of its convex hull.
      </p>
      <p>Respectively, a feasible domain E of Problem 1 will also be VLS. Associating a
combinatorial polytope P to set E , this allows constructing a polyhedral-surface
representation involving P and S . This Problem 1 specifics can be summarized as
follows:</p>
      <p>1. One can assume that P  is a combinatorial polytope (CP) associated with E  ,
i.e.,</p>
      <p>
        P = conv E ,
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
then (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) is a polyhedral-surfaced representation of E  ( E  .PSR) as an intersection of
a CP P  with a circumsurface S .
      </p>
      <p>
        2. From (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) , it follows that E  is a vertex-located set (VLS), i.e., E = vert P .
3. Let E be a feasible region of Problem 1, and P be its convex hull:
E = {x  E : Ax  b},
      </p>
      <p>P = convE,
then E is a VLS, while P is a CP associated with E .</p>
      <p>It is easy to see that an arbitrary VLS allows forming a polyhedral-surface
representation.</p>
      <p>
        Its constructing it is a separate task, which includes finding an H-representation of
the polytope and equality of circumscribed surface S . Sets satisfying (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) are called
polyhedral-surface (PSSs), among which are polyhedral-spherical (PSSs),
polyhedral-ellipsoidal (PESs), and so on [19, 20, 29].
      </p>
      <p>
        In this paper, special attention we will be paid to polyhedral-spherical sets (PSSs),
because their specificity in solving linear combinatorial optimization problems and a
variety of practical problems modelled as optimization problems on PSSs [17, 21, 29].
The class of such sets includes a set of n -multipermutations induced by a numerical
multiset G containing k different elements, which is an image in
combinatorial space of permutations with repetitions [19,20]. It is a set
R n
of the
Enk (G) = {x  R n : {x} = {x1, ..., xn} = G}
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
induced by a multiset
      </p>
      <p>G = {g i }iJ n ={1,...,n}  R 1 : g i  g i+1, i  J n−1,
with a ground set S (G) = {ei }iJ k : ei &lt; ei+1, i  J k −1 ;</p>
      <p>Also, this class includes a set of signed n -multipermutations [17, 23] that differs
from the previous one in that signs are added to the elements of the permutation:</p>
      <p>Enk (G) = {x  R n : {| x |} = {| x1 |, ...,| xn |} = G}.</p>
      <p>Finally, these are the well-known Boolean set Bn and binary set Bn' , where
Bn = {0, 1}n ;</p>
      <p>B n' = {−1, 1}n ,
on which Boolean optimization problems are modelled [5, 13, 15, 16, 32], as well as
their various subsets, such as the permutation matrices [4], even and odd permutation
sets [30], a vertex set of the half-cube [6, 12], etc.</p>
      <p>Thus, Problem 1 covers all problems of linear Boolean optimization, linear
problems on permutations, allowing formulation on a set of multipermutations and
signed multipermutations, and many others.</p>
    </sec>
    <sec id="sec-2">
      <title>Cutting-Plane Approaches to VLS-Optimization</title>
      <p>A method we propose to solve Problem 1 generalizes a method of combinatorial cuts
(CCM) for solving linear programs on VLSs [8, 10]. CCM utilizes a standard idea to
solve linear combinatorial optimization problems with the help of their polyhedral
relaxations [5, 15]. This means that, for its effective utilization, there must be ways to
solve the corresponding polyhedral relaxation problems in polynomial time on their
dimension. Generally, this stage is complicated because combinatorial polytopes can
contain an exponential number of constraints [1, 9, 17, 22, 31]. CCM uses an original
idea of constructing deep cuts through adjacent vertices of the relaxation polytope P ,
since the feasible points are located at its vertices only. In this connection, one more
constraint arises on the number of adjacent vertices of a a vertex of combinatorial
polytopes. For example, the Birkhoff polytope is the convex hull of set  n , which is
described by a polynomial number of constraints [4]. However, the number of
adjacent vertices is exponential on n . Thus, to solve conditional linear problems on
 n , by a method that analyzes all adjacent vertices is problematic.</p>
      <p>CCM is applicable to solving Problem1, if :
1. its polyhedral relaxation (PR) is polynomially solvable on n (Property 1);
2. any point of E has a number of adjacent vertices in P polynomial on n
(Property 2).</p>
      <p>
        Among sets with Properties 1, 2 are the listed above sets (
        <xref ref-type="bibr" rid="ref10">10</xref>
        )-(
        <xref ref-type="bibr" rid="ref12">12</xref>
        ). Let us illustrate
this by set Enk (G) :
      </p>
      <p>1. E = B n' : a) an H-representation of a hypercube PB n' = conv B n' is well-known
and has 2n constraints; b) x  B n'</p>
      <p>
        N PBn' (x) = n ;
2. Despite the fact that the generalized permutohedron Pnk (G) , which is the
convex hull of Enk (G) , is generally defined by a non-polynomial number of
constraints [25,31], the polyhedral relaxation problem can be solved efficiently based
on the property (
        <xref ref-type="bibr" rid="ref13">13</xref>
        ), which allows using an insignificant part of the constraints of the
polytope [25]. So, for E = Enk ( G ) : a) Pnk ( G ) = conv Enk ( G ) - is the generalized
permutohedron; b) x  Enk ( G )
      </p>
      <p>N Pnk ( G ) (x) = n1n2 + ... + nk −1nk ; c) an
Hrepresentation is known and has up to 2 n −1 constraints. However, for Enk ( G ) , PR
of Problem 1 is polynomially solvable based on the following fact: x  R n such
that xi  xi+1, i  J n−1 ,</p>
      <p>j j n n
x  Pnk ( G )  xi  gi , j  J n−1; xi = gi .</p>
      <p>
        i=1 i=1 i=1 i=1
(
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
      </p>
      <p>Here, N P[.] ( x j ) is a neighbourhood of x j in P[.]
3.1</p>
      <sec id="sec-2-1">
        <title>Modified CCM (MCCM)</title>
        <p>In the original version of the CCM [8,10], cutting planes for a polyhedral relaxation
solution, which is not a point of E ' , are constructed based on the analysis of the last
simplex table, from which information about adjacent vertices to this point is derived.
As a result, a cut of the unfeasible solution is formed through at least adjacent vertex
of P ' .</p>
        <p>In this paper, we offer a modified CCM (MCCM), where geometric features of E '
and P ' are substantially used, resulting in a possibility of deeper cuts built on their
basis than CCM-ones. So, on the initial iteration, the usual polyhedral relaxation of
Problem 1 is solved. If its solution x 0 is a point of E ' , this problem is solved.
Otherwise, we move to the construction of a cut. To do this, we construct a
neighbourhood of the point x 0 in the polytope P ' and draw a hyperplane  0
through the neighbourhood points.</p>
      </sec>
      <sec id="sec-2-2">
        <title>MCCM outline:</title>
        <p>Step 0. Initial iteration j = 0 , a search domain is P j = P ' , the number of
additional constraints is m j = m .</p>
      </sec>
      <sec id="sec-2-3">
        <title>Step 1 (Main Stage)</title>
        <p>a) solve a problem: find x j = arg min f (x);
P j</p>
        <sec id="sec-2-3-1">
          <title>b) if x j  E ' , then terminate;</title>
          <p>
            c) otherwise, form N
P j intersecting at x j . The edges' endpoints are:
P
j ( x j ) , choose the shortest n edges  x j , x jil  , l  J n , of
 
X j =  x jil 
lJ n
 vert P j ;
d) form a hyperplane through points (
            <xref ref-type="bibr" rid="ref14">14</xref>
            ):
 j = x : a j
m j +1
x − b j
m j +1
= 0 : a j
m j +1
x j − b j
m j +1
&gt; 0;
          </p>
        </sec>
        <sec id="sec-2-3-2">
          <title>e) choose a subspace cutting off x j :</title>
          <p>Step 2. Go to the next iteration:
 j : a j
m j +1
x − b j
m j +1
 0.</p>
          <p>
            (
            <xref ref-type="bibr" rid="ref14">14</xref>
            )
(
            <xref ref-type="bibr" rid="ref15">15</xref>
            )
(
            <xref ref-type="bibr" rid="ref16">16</xref>
            )
j = j +1, m j = m j−1 +1, P j = x  P j−1 : a j x − bmj j  0.
m j
Repeat Steps 1-2 until a valid point of E ' is obtained - x j  E ' .
          </p>
          <p>
            Output: x* = x j . (
            <xref ref-type="bibr" rid="ref16">16</xref>
            ) is a cut for x j , if the following condition holds:
For fulfilling (
            <xref ref-type="bibr" rid="ref17">17</xref>
            ), it is sufficiently that
x  N j (x j )
          </p>
          <p>P</p>
          <p>amj j +1x − bmj j +1  0.
n j = N j (x j ) = n.</p>
          <p>
            P
(
            <xref ref-type="bibr" rid="ref17">17</xref>
            )
(
            <xref ref-type="bibr" rid="ref18">18</xref>
            )
          </p>
          <p>
            If (
            <xref ref-type="bibr" rid="ref17">17</xref>
            ) is false, cut x j by a hyperplane  j is built passing through a point of
N j (x j ) in one of the ways:
          </p>
          <p>P</p>
          <p>
            According to Lemma 1,  0 will certainly be a cutting plane if the number of
adjacent vertices to x 0 equals the dimension of the polytope. Moreover, the plane is
uniquely determined. Condition (
            <xref ref-type="bibr" rid="ref17">17</xref>
            ) is a check that as a result of adding constraint
(
            <xref ref-type="bibr" rid="ref16">16</xref>
            ) no other vertex of P 0 than x 0 was cut off. Using it, one can verify that the cut
(
            <xref ref-type="bibr" rid="ref16">16</xref>
            ) is valid if the number of adjacent vertices exceeds n . If the condition (
            <xref ref-type="bibr" rid="ref17">17</xref>
            ) is not
satisfied, we propose using the standard cut of CCM [8, 10] (further referred to as
Way 1).
          </p>
          <p>
            Note that, for polyhedral-spherical sets, one can use the following their feature: if
there are two different hyperspheres circumscribed about E ' , then E ' lies in an
intersection plane of these hyperspheres, which equation can be easily found from the
equations of these hyperspheres. So, for PSpS E '  S r ( a ) , we recommend forming
a hypersphere S j (x j ) centred at x j with a radius r j = min x ji − x j and, if
r iJ n j
S  = S r ( a )  S j (x j ) is n − 2 -sphere, take, as a cutting plane (
            <xref ref-type="bibr" rid="ref15">15</xref>
            ), a hyperplane
r
where S  lies (further referred to as Way 2).
          </p>
          <p>Figure 1 illustrates a case, where the hyperplane passing through the n nearest
vertices is cutting off, while Figure 2 shows a situation, where such a plane cannot be
selected because it is not valid, because the point x j is cut off. Finally, Figure 3
illustrates one more method of constructing a cut through the adjacent vertex closest
to x i .</p>
          <p>At the next step, the valid cut is added to the constraints, and the procedure is
repeated in the same way until point of E ' is found as a solution of a polyhedral
relaxation problem.
formed through vertices x 01 and x 02 adjacent to it. Then repeat the procedure
similarly until we find the optimal solution x * to Problem 1.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Combinatorial Polytope Cutting-Plane Method (CPCM)</title>
        <p>The second approach, a combinatorial polytope cutting-plane method (CPCM),
utilizing the fact that there are no feasible points of E ' in the interior of the
combinatorial polytope P and all its faces of any dimension.</p>
        <p>CPCM uses an observation that feasible points of a VLS E are absent in an
interior of a CP P ' and its faces of the dimension at least one. Let us represent the
method as a modification of MCCM.</p>
        <p>
          The modification core: at the iteration j of the main stage of MCCM, extend the
edges
up to their intersection with a surface P getting extended edges
 x j , x ji  , i  J n j ,
 
 x j , y ji  , i  J n j ,
 
Endpoints of first n the shortest edges are used instead of (
          <xref ref-type="bibr" rid="ref14">14</xref>
          ):
        </p>
        <p>
          X j → Y j =  y jil' 

(
          <xref ref-type="bibr" rid="ref20">20</xref>
          ). By a choose of the nearest n to x j among the set’s points, a set Y j is formed,
which is then used instead of X j to form the cut.
(
          <xref ref-type="bibr" rid="ref19">19</xref>
          )
(
          <xref ref-type="bibr" rid="ref20">20</xref>
          )
(
          <xref ref-type="bibr" rid="ref21">21</xref>
          )
We operate with a bound of P , therefore (
          <xref ref-type="bibr" rid="ref18">18</xref>
          ) is replaced by:
x  y ji 
 P amj j +1x − bmj j +1  0 .
(
          <xref ref-type="bibr" rid="ref22">22</xref>
          )
Fig. 4. The Combinatorial Polytope
        </p>
        <p>Cutting-Plane Method (CPCM)</p>
        <p>Fig. 5. The Surface-Cutting Method
(SCM)
A third approach is a surface cutting-plane method (SCM), which offers a greater
extension of the edges forming x 0 . Namely, they go up to an intersection with
surface S resulting in forming a set Z j of intersection points. Then, the cut is formed
through all or a part of these points. Here we use a VLS-feature, that feasible points
can only be on a circumsurface S Not that, as a result of such a cut, not only an
unfeasible part of the combinatorial polytope is cut off, but also an unfeasible piece of
S .</p>
        <p>Thus SCM exploits the fact that x*  S and E  P  P  C = conv S . This
inclusion suggests further prolongation of the edges  x j , x ji  , i  J n j , unless they
intersect S and forming the plane  j through n of these intersection points
z ji , i  J n j , the closest to x j . As a result, we utilize edges  x j , z ji  , i  J n j ,
endpoints of the shortest n of which:</p>
        <p>
          Z j =  z jil' 

are used for constructing a hyperplane (
          <xref ref-type="bibr" rid="ref15">15</xref>
          ), respectively, the condition (
          <xref ref-type="bibr" rid="ref18">18</xref>
          ) is
replaced by:
        </p>
        <p>An illustration of this method is given in Figures 6, 7. It shows a comparison of
cuts constructed by all listed methods. The figure illustrates that a SCM-cut is
deepest.
Let us generalize CCM, CPCM, and SCM in a method called the Polyhedral-Surface
Cutting Plane Method (PSCM).</p>
        <p>For that, we introduce a polyhedral cone with a vertex x j :</p>
        <p>Cone(x j ) = {x  R n : A j x  b j },
where A j x  b j is the collection of constraints of an H-representation of P j active
at x j .</p>
        <p>Let S  be a surface:</p>
        <p>
          S  {S, S j , S 'j },
(
          <xref ref-type="bibr" rid="ref24">24</xref>
          )
(
          <xref ref-type="bibr" rid="ref25">25</xref>
          )
(
          <xref ref-type="bibr" rid="ref26">26</xref>
          )
where
        </p>
        <p>S j = D j , D j = {x  R n : A j x  b j }
S j = D j , D j = {x  R n : A j x  b j } ,
S 'j = D 'j , D 'j = {x  R n : A'j x  b 'j } ,
A j x  b
j
and A'j x  b</p>
        <p>
          'j are collections of constraints of P j and P respectively,
which are non-active at x j . The cone (
          <xref ref-type="bibr" rid="ref25">25</xref>
          ) allows the conical combination description
(CCD):
(27)
 n j 
Cone(x j ) =  x j +  l v jl :  l  R 1+ , v l V l , l  J n j  ,
        </p>
        <p> l=1 
where v jl - is the direction vector of an edge  x j , x ji  , x ji  N P j (x j ) , i  J n j , a
set V j = {v ji }iJ n j is found in such a way that V j  S j .</p>
        <p>
          PSCM outline: On each iteration, choose a surface (
          <xref ref-type="bibr" rid="ref26">26</xref>
          ).
        </p>
        <p>
          Find a cone (
          <xref ref-type="bibr" rid="ref25">25</xref>
          ) and its CCD (27). Form a cutting plane (
          <xref ref-type="bibr" rid="ref15">15</xref>
          ) through points
V 'j = {v jil }lJ n  V j , which are the closest to x j .
        </p>
        <p>
          Verify a condition: if x V j amj j +1x − bmj j +1  0 holds, for instance, if
V 'j = V j , then the corresponding new constraint (
          <xref ref-type="bibr" rid="ref16">16</xref>
          ) is added to current constraints.
Otherwise, form a hyperplane through a point v j V j , which is the closest to x j
and cut it off. Then the corresponding cut is added to the current collection of
constraints.
        </p>
        <p>
          For instance, if E  S r ( a ) form a hypersphere S j (x j ) centred at x j with a
r
radius r j = v j − x j , as (
          <xref ref-type="bibr" rid="ref15">15</xref>
          ) it can be taking a hyperplane, where n − 2 -sphere
S r ( a )  S j (x j ) is situated.
        </p>
        <p>r</p>
        <p>
          In (
          <xref ref-type="bibr" rid="ref26">26</xref>
          ), if at step j S = S j is chosen, PSCM becomes MCCM; if S = S 'j
CPCM; if S = S - SCM. Thus, PSCM covers all the above cutting-plane approaches.
Moreover, it allows choosing different surfaces from a family (
          <xref ref-type="bibr" rid="ref26">26</xref>
          ) at various stages of
implementing PSCM, thus combining MCCM, CPSM, SCM together.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Discussion</title>
      <p>
        Problem 1 can be solved to optimality by another well-known approach – Branch and
Bound [5, 13, 24]. For sets (
        <xref ref-type="bibr" rid="ref9">9</xref>
        )-(
        <xref ref-type="bibr" rid="ref12">12</xref>
        ), the corresponding methods can utilize partitions
of these sets into lower-dimensional ones of the same combinatoral type [19, 20].
Other original approaches to linear constrained permutation optimization are
described in [25, 29, 30]. Among cutting-plane methods attacking Problem 1 is the
one presented in [18], where another generalization of CCM is presented called a
Spherical Cutting-plane Method (SCPM). Along with polyhedral sphericity of
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )-(
        <xref ref-type="bibr" rid="ref12">12</xref>
        ), it utilizes another important feature of these sets - the simplicity of solving
unconstrained linear problems. This results in a possibility to form cuts of unfeasible
solutions of polyhedral relaxations by cutting planes, which do not require a search of
their neighbourhood. In turn, an advantage of PSCM over SCPM is a depth of cuts.
The listed approaches can be combined with approximate and heuristics ones
[25,28,30], which expectedly will result in an expansion of a class of Boolean,
permutation-based, and other combinatorial problems having wide real-world
applications solvable in a reasonable time.
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>
        In this paper, we propose a new cutting plane method for solving linear optimization
problems on VLSs, using the ability to fit these sets into a convex hypersurface. The
scope of this method is not limited to such sets, since the optimization problem on an
arbitrary discrete set can be reduced to optimization on one or more VLSs. In the
future, we plan to develop PSCM into new classes of combinatorial sets, in particular,
we are working on the search for new cutting plane methods.
27. Yakovlev, S. Convex extensions in combinatorial optimization and their applications. In:
Butenko, S. et al. (eds.) Optimization and its Applications 130, pp. 567–584. Springer,
Cham (2017)
28. Yakovlev, S., Pichugina, O.: On Constrained Optimization of Polynomials on Permutation
Set. In: Proceedings of the Second International Workshop on Computer Modeling and
Intelligent Systems (CMIS-2019). pp. 570–580. CEUR Vol-2353 urn:nbn:de:0074-2353-0,
Zaporizhzhia, Ukraine (2019).
29. Yakovlev, S.V., Valuiskaya, O.A. Optimization of linear functions at the vertices of a
permutation polyhedron with additional linear constraints. Ukr. Math. J. 53(
        <xref ref-type="bibr" rid="ref9">9</xref>
        ), pp. 1535–
1545 (2001)
30. Yemelichev, V.A., Kovalev, M.M., Kravtsov, M.K.: Polytopes, graphs and optimization.
      </p>
      <p>Cambridge University Press, Cambridge (1984)
31. Ziegler, G.M.: Lectures on 0/1-Polytopes. In: Kalai, G. and Ziegler, G.M. (eds.)
Polytopes – Combinatorics and Computation. pp. 1–41. Birkhuser Basel (2000).
https://doi.org/10.1007/978-3-0348-8438-9_1.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Balinski</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffman</surname>
            ,
            <given-names>A.J</given-names>
          </string-name>
          . (eds.): Polyhedral Combinatorics:
          <article-title>Dedicated to the Memory of D</article-title>
          .R.Fulkerson. Elsevier Science Ltd, Amsterdam ; New York : New York (
          <year>1978</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>S.</given-names>
            <surname>Boyd</surname>
          </string-name>
          and L. Vandenberghe: Localization and
          <string-name>
            <surname>Cutting-Plane Methods</surname>
          </string-name>
          . Stanford University, Stanford (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Brouwer</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neumaier</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Distance-Regular Graphs</surname>
          </string-name>
          . Springer-Verlag, Berlin Heidelberg (
          <year>1989</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brualdi</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Combinatorial matrix classes</article-title>
          .
          <source>Encyclopedia of Mathematics and its Applications</source>
          . Cambridge University Press, Cambridge (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>W.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>W.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulleyblank</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schrijver</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Combinatorial optimization</article-title>
          .
          <source>Wiley-Interscience Series in Discrete Mathematics and Optimization</source>
          , John Wiley &amp; Sons, Inc., New York (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Coxeter</surname>
            ,
            <given-names>H.S.M.</given-names>
          </string-name>
          :
          <article-title>Regular and semi-regular polytopes</article-title>
          .
          <source>III. Mathematische Zeitschrift</source>
          <volume>200</volume>
          (
          <issue>1</issue>
          ),
          <fpage>3</fpage>
          -
          <lpage>45</lpage>
          (
          <year>1988</year>
          ). https://doi.org/10.1007/BF01161745
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Elf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutwenger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>JГјnger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rinaldi</surname>
          </string-name>
          , G.:
          <article-title>Branch-and-Cut Algorithms for Combinatorial Optimization and Their Implementation in ABACUS</article-title>
          . In: JГјnger,
          <string-name>
            <given-names>M.</given-names>
            and
            <surname>Naddef</surname>
          </string-name>
          , D. (eds.) Computational Combinatorial Optimization:
          <article-title>Optimal or Provably Near-Optimal Solutions</article-title>
          . pp.
          <fpage>157</fpage>
          -
          <lpage>222</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2001</year>
          ). https://doi.org/10.1007/3-540-
          <issue>45586</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Emets</surname>
            ,
            <given-names>O.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emets</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          :
          <article-title>Cut-off in linear partially combinatorial problems of Euclidean combinatorial optimization</article-title>
          .
          <source>Dopovd Natsonal no Akadem Nauk Ukrani. Matematika. Prirodoznavstvo. Tekhnchn Nauki (9)</source>
          ,
          <fpage>105</fpage>
          -
          <lpage>109</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Emets</surname>
            ,
            <given-names>O.A.</given-names>
          </string-name>
          , NedobachiД­,
          <string-name>
            <given-names>S.I.</given-names>
            ,
            <surname>Kolechkina</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.N.:</surname>
          </string-name>
          <article-title>An irreducible system of constraints of a combinatorial polyhedron in a linear-fractional optimization problem on permutations</article-title>
          .
          <source>Diskret. Mat</source>
          .
          <volume>13</volume>
          ,
          <fpage>110</fpage>
          -
          <lpage>118</lpage>
          (
          <year>2001</year>
          ). https://doi.org/10.1515/dma.
          <year>2001</year>
          .
          <volume>11</volume>
          .1.95.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Iemets</surname>
            ,
            <given-names>O.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yemets</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olhovskiy</surname>
            ,
            <given-names>D.M.:</given-names>
          </string-name>
          <article-title>The Method of Cutting the Vertices of Permutation Polyhedron Graph to Solve Linear Conditional Optimization Problems on Permutations</article-title>
          .
          <source>Cybernetics and Systems Analysis</source>
          .
          <volume>50</volume>
          ,
          <fpage>613</fpage>
          -
          <lpage>619</lpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1007/s10559-014-9649-x.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Grande</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>On k-level matroids: geometry and combinatorics</article-title>
          .
          <source>Doctor of Natural Sciences Dissertation, Institut fГјr Mathematik und Informatik</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Green</surname>
            ,
            <given-names>R.M.:</given-names>
          </string-name>
          <article-title>Homology representations arising from the half cube, II</article-title>
          .
          <source>Journal of Combinatorial Theory. Series A</source>
          <volume>117</volume>
          (
          <issue>8</issue>
          ),
          <fpage>1037</fpage>
          -
          <lpage>1048</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Korte</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vygen</surname>
          </string-name>
          ,
          <source>J. Combinatorial Optimization: Theory and Algorithms</source>
          . Springer, Heidelberg ; New York (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Marchand</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weismantel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolsey</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Cutting planes in integer and mixed integer programming</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          <volume>123</volume>
          (
          <issue>1</issue>
          ),
          <fpage>397</fpage>
          -
          <lpage>446</lpage>
          (
          <year>2002</year>
          ). https://doi.org/10.1016/
          <fpage>S0166</fpage>
          -218X(
          <issue>01</issue>
          )
          <fpage>00348</fpage>
          -
          <lpage>1</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Papadimitriou</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steiglitz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Combinatorial Optimization: Algorithms and Complexity</article-title>
          . Dover
          <string-name>
            <surname>Publications</surname>
          </string-name>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pardalos</surname>
            ,
            <given-names>P. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graham</surname>
          </string-name>
          , R. L., Eds.: Handbook of combinatorial optimization. Springer, New York (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Pichugina</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kartashov</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Signed Permutation Polytope Packing in VLSI Design</article-title>
          .
          <source>In: 2019 IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM) Conference Proceedings. 4/</source>
          50-4/55,
          <string-name>
            <surname>Lviv</surname>
          </string-name>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/CADSM.
          <year>2019</year>
          .8779353
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Pichugina</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muravyova</surname>
          </string-name>
          , N.:
          <article-title>A Spherical Cutting-plane Method With Applications In Multimedia Flow Management</article-title>
          .
          <source>In: Proceedings of the 1st International Workshop on Digital Content &amp; Smart Multimedia (DCSMart</source>
          <year>2019</year>
          ). pp.
          <fpage>82</fpage>
          -
          <lpage>93</lpage>
          . CEUR Vol-
          <volume>2533</volume>
          , Lviv, Ukraine (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Pichugina</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovlev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Euclidean Combinatorial Configurations:
          <article-title>Typology and Applications</article-title>
          .
          <source>In: 2019 IEEE 2nd Ukraine Conference on Electrical and Computer Engineering (UKRCON)</source>
          . pp.
          <fpage>1065</fpage>
          -
          <lpage>1070</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/UKRCON.
          <year>2019</year>
          .
          <volume>8879912</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Pichugina</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovlev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Euclidean Combinatorial Configurations:
          <article-title>Continuous Representations and Convex Extensions</article-title>
          . In: Lytvynenko,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Babichev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            , WГіjcik, W.,
            <surname>Vynokurova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Vyshemyrskaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            , and
            <surname>Radetskaya</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <source>(eds.) Lecture Notes in Computational Intelligence and Decision Making</source>
          . pp.
          <fpage>65</fpage>
          -
          <lpage>80</lpage>
          . Cham : Springer, Zalizniy Port,
          <string-name>
            <surname>Ukraine</surname>
          </string-name>
          (
          <year>2019</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -26474-
          <issue>1</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Pichugina</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovlev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Quadratic Optimization Models and Convex Extensions on Permutation Matrix Set</article-title>
          . In: Shakhovska,
          <string-name>
            <given-names>N.</given-names>
            and
            <surname>Medykovskyy</surname>
          </string-name>
          , M.O. (eds.)
          <source>Advances in Intelligent Systems and Computing IV</source>
          . pp.
          <fpage>231</fpage>
          -
          <lpage>246</lpage>
          . Springer International Publishing (
          <year>2019</year>
          ). https://doi.org/https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -33695-0_
          <fpage>17</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Pulleyblank</surname>
            ,
            <given-names>W.R.</given-names>
          </string-name>
          :
          <article-title>Edmonds, matching and the birth of polyhedral combinatorics</article-title>
          .
          <source>Documenta Mathematica</source>
          . pp.
          <fpage>181</fpage>
          -
          <lpage>197</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Sanyal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sottile</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sturmfels</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <source>Orbitopes. Mathematika 57</source>
          , pp.
          <fpage>275</fpage>
          -
          <lpage>314</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Schrijver</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Combinatorial Optimization: Polyhedra and Efficiency</source>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Stoyan</surname>
            ,
            <given-names>Y.G.</given-names>
          </string-name>
          <string-name>
            <surname>Yemets</surname>
            ,
            <given-names>O.O.</given-names>
          </string-name>
          :
          <article-title>Theory and Methods of Euclidean Combinatorial Optimization</article-title>
          . ISSE,
          <string-name>
            <surname>Kyiv</surname>
          </string-name>
          (
          <year>1993</year>
          )
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Taha</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Integer Programming: Theory, Applications</article-title>
          , and Computations. Academic Press, New York (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>