<!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>Algorithms with Performance Guarantee for Some Quadratic Euclidean Problems of 2-Partitioning a Set and a Sequence</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Kel'manov</string-name>
          <email>kelm@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Khandeev</string-name>
          <email>khandeev@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sobolev Institute of Mathematics</institution>
          ,
          <addr-line>Acad. Koptyug avenue 4</addr-line>
          ,
          <institution>Novosibirsk State University</institution>
          ,
          <addr-line>Pirogova str. 1, 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>298</fpage>
      <lpage>303</lpage>
      <abstract>
        <p>We consider the problems of 2-partitioning a finite set and a finite sequence of points in Euclidean space into clusters (subsets or subsequences) minimizing the sum of squared distances between cluster elements and the corresponding cluster centers. It is assumed that the center of one of the desired clusters is the origin, while the center of the other cluster is unknown and determined as the mean value over cluster elements. In this work, we present a short survey on some results for these problems and a new result: a randomized algorithm for the sequence partitioning problem.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>∑ ∥y − y(C)∥2 +</p>
      <p>∑ ∥y − y(Y \ C)∥2 → min;
y2C</p>
      <p>y2YnC
where y(C) = jC1j ∑y2C y and y(Y \ C) = jC1j ∑y2YnC y are the centroids (the geometric centers) of sets C and
Y \ C, respectively.</p>
      <p>The example of an input set of points on a plane is presented at Fig. 1. One needs to find a partition of this
set into two clusters and find their centroids. It is assumed that the points are scattered around these centroids
(the points of different clusters are colored differently).</p>
      <p>The main difference of the considered problems from the 2-MSSC problem is that the center of one the
clusters is fixed at a certain point in the Euclidean space (see the following sections); without loss of generality
we can assume that this point is the origin. Additionally, in one of the problems under consideration the input
is a sequence rather than a set, and there are constraints on the indices of elements of subsequences that are
included in one cluster or another. Despite the similarities, the considered problems and the 2-MSSC problem
are not equivalent. Therefore, the both considered problems need an individual study. Also, the problems under
consideration are important for applications, e.g. for approximation theory, statistics, data mining, the remote
sensing, geophysics, biometrics, medicine and technical diagnostics, processing the speech signals, electronic
intelligence, radiolocation, hydroacoustics, etc.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Partitioning a Set</title>
      <p>Problem 1.</p>
      <p>Given: a set Y = {y1; : : : ; yN } of points from Rq and a positive integer number M .</p>
      <p>Find: a subset C ⊆ Y that minimizes the objective function</p>
      <p>S(C) = ∑ ∥y − y(C)∥2 +</p>
      <p>∑ ∥y∥2;
y2C
y2YnC
where y(C) = jC1j ∑y2C y is the centroid (the geometric center) of set C, under constrain |C| = M .</p>
      <p>The example of an input set of points on a plane is presented at Fig. 2. One needs to find a partition of this
set into two clusters. Unlike 2-MSSC problem, in Problem 1 one needs to find the centroid of only one cluster.
It is assumed that the points of this cluster (shown by dark color) are scattered around its unknown centroid
and that the points of the second one (shown by white color) are scattered around the origin.</p>
      <p>The strong NP-hardness of Problem 1 is shown in [Kel’manov &amp; Pyatkin, 2009]. In the case of fixed space
dimension the problem is solvable in polynomial time [Gimadi et al., 2010, Shenmaier, 2016].</p>
      <p>A 2-approximation algorithm for Problem 1 is presented in [Dolgushev &amp; Kel’manov, 2011]. The running time
of the algorithm is O(qN 2). A polynomial-time approximation scheme for Problem 1 with a O(qN
2="+1(9=")3=")time complexity, where " is an arbitrary relative error, is substantiated in [Dolgushev et al., 2015].</p>
      <p>In [Kel’manov &amp; Khandeev, 2015a], a randomized algorithm for Problem 1 is presented. For an established
parameter value, the algorithm finds an approximate solution of the problem in polynomial time for given
values of the relative error and failure probability; the conditions are established under which the algorithm is
asymptotically exact and runs in polynomial time.</p>
      <p>Algorithm A1 (randomized algorithm).</p>
      <p>Input: Y, M , and a positive integer parameter k.</p>
      <p>Step 1. Generate a multiset T by independently and randomly choosing k elements one after another (with
replacement) from Y.</p>
      <p>Step 2. For each nonempty H ⊆ T , compute the centroid y(H) and form a subset BM (y(H)) consisting
of the M points from Y, having the largest projections onto the direction specified by this centroid. Compute
S(BM (y(H))).</p>
      <p>Step 3. In the family of solutions found at Step 2, choose the subset CA = BM (y(H)) for which S(BM (y(H)))
is minimal. If there are several solutions with the same minimal value, take an arbitrary of them.</p>
      <p>Output: CA.</p>
      <p>Theorem 1. For arbitrary ∈ (0; 1) and positive integer t ≤ k, algorithm A1 finds a (1 + 1t
)approximate solution of Problem 1 in O(2kq(k + N )) time with probability not less than 1 − ( + ), where
= ∑it=01 (ki)( MN )i(1 − MN )k i:</p>
      <p>Corollary 1. Assume that M ≥ N , where ∈ (0; 1) is a constant. Then, given " &gt; 0 and ∈ (0; 1) for
the fixed parameter k = max(⌈ 2 ⌈ 2" ⌉⌉; ⌈ 8 ln 2 ⌉) algorithm A1 finds a (1 + ")-approximate solution of Problem 1
with probability not less than 1 − in O(qN ) time.</p>
      <p>Below are the conditions for algorithm A1 to be asymptotically exact.</p>
      <p>Theorem 2. Under the conditions of Theorem 1, let k = ⌈log2 N ⌉, = (log2 N ) 1=2, t = ⌈ k2MN ⌉. Assume that
M ≥ N , where ∈ (0; 1) is a constant. Then algorithm A1 finds a (1 + "N )-approximate solution of Problem 1
with probability 1 − N in O(qN 2) time, where "N ≤ 2 (log2 N ) 1=2, N ≤ (log2 N ) 1=2 + N 8 ln 2 .</p>
      <p>A pseudopolynomial algorithm which finds an optimal solution in the case of integer components of the points
in the input set and fixed space dimension is proposed in [Kel’manov &amp; Khandeev, 2015b].</p>
      <p>Algorithm A2 (exact pseudopolynomial algorithm).</p>
      <p>Input: Y, M .</p>
      <p>Step 1. Given x ∈ G, where G is a multidimensional cubic uniform in each coordinate grid of size 2D with the
distance M1 between the nodes and the center at the origin, and D is the maximal modulus of the coordinates
of input points, construct the subset BM (x) consisting of the M points from Y, having the largest projections
onto the direction specified by x. Calculate Q(BM (x); x) = ∑y2BM (x) ∥y − x∥2 + ∑y2YnBM (x) ∥y∥2.</p>
      <p>Step 2. Find the point xA = arg min Q(BM (x); x) (if there are several points with the same minimal value,
x2G
take an arbitrary of them) and the corresponding subset BM (xA). As a solution to the problem, take CA =
BM (xA).</p>
      <p>Output: CA.</p>
      <p>Theorem 3. Suppose that, under the conditions of Problem 1, the points of Y have integer components lying
in [−D; D]. Then algorithm A2 finds an optimal solution in O(qN (2M D + 1)q) time.</p>
      <p>In the case of fixed space dimension q the algorithm is pseudopolynomial, since under this condition, the
running time of the algorithm is estimated by O(N (M D)q).</p>
      <p>In [Kel’manov &amp; Khandeev, 2016], it was proved that, unless P=NP, in the general case of Problem 1 there
is no fully polynomial-time approximation scheme (FPTAS). In addition, such a scheme was presented for the
case of fixed space dimension.</p>
      <p>Algorithm A3 (approximation scheme).</p>
      <p>Step 2. Compute S(BM (y)), h(y; ") = √ q2M" S(BM (y)) and H(y) = √ M1 S(BM (y)):
Input: Y, M and " &gt; 0.</p>
      <p>For each point y ∈ Y Steps 1–5 are executed.</p>
      <p>Step 1. Construct the set BM (y) of the M points from Y, having the largest projections onto the direction
specified by y.</p>
      <p>Step 3. If S(BM (y)) = 0, then return the set BM (y) as a result CA produced by the algorithm and exit;
otherwise, go to the next step.</p>
      <p>Step 4. Construct a multidimensional cubic uniform in each coordinate grid G(y; h; H + h=2) of size 2H + h
with the distance h between the nodes and the center at the point y.</p>
      <p>Step 5. For each node x of grid G(y; h; H + h=2), construct the set BM (x) of the M points from Y, having
the largest projections onto the direction specified by x, and compute S(BM (x)).</p>
      <p>Step 6. In the family {BM (x) | x ∈ G(y; h; H + h=2); y ∈ Y} of sets, choose, as a solution CA, the set BM (x)
for which S(BM (x)) is minimal. If there are several solutions with the same minimal value, take an arbitrary of
them.</p>
      <p>Output: CA.</p>
      <p>Theorem 4. For any fixed " &gt; 0 algorithm A3 finds a (1 + ")-approximate solution of Problem 1 in
In the case of fixed space dimension q the algorithm implements an FPTAS, since under this condition, the
running time of the algorithm is estimated by O(N 2(1=")q=2).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Partitioning a Sequence</title>
      <p>Problem 2.</p>
      <p>Given: a sequence Y = (y1; : : : ; yN ) of points from Rq, and some positive integer numbers Tmin, Tmax and M .
Find: a subset M = {n1; : : : ; nM } ⊆ N = {1; : : : ; N } such that</p>
      <p>F (M) = ∑ ∥yj − y(M)∥2 +
j2M</p>
      <p>∑
i2N nM
∥yi∥2 → min;
where y(M) =
jM1 j ∑i2M yi, under constraints</p>
      <p>1 ≤ Tmin ≤ nm − nm 1 ≤ Tmax ≤ N; m = 2; : : : ; M;
on the elements of (n1; : : : ; nM ).</p>
      <p>In this problem, (1) define the constraints on the elements of the cluster {yi | i ∈ M} with unknown centroid.</p>
      <p>In [Kel’manov &amp; Pyatkin, 2013], the variant of Problem 2 was under study with Tmin and Tmax as parameters,
and it was established that Problem 2 is strongly NP-hard for every Tmin &lt; Tmax. In the trivial case when
Tmin = Tmax, this problem is solvable in polynomial time.</p>
      <p>A 2-approximation polynomial algorithm with complexity O(N 2(M N + q)) was proposed in
[Kel’manov &amp; Khamidullin, 2014].</p>
      <p>For the case where the components of the points are integers and the dimension q is fixed, the exact
pseudopolynomial algorithm was introduced in [Kel’manov et all., 2017a].</p>
      <p>Algorithm A4 (exact pseudopolynomial algorithm).</p>
      <p>Input: Y, Tmin, Tmax, M .</p>
      <p>Step 1. For each point x ∈ G, where G is a multidimensional cubic uniform in each coordinate grid of size
2D with the distance M1 between the nodes and the center at the origin, and D is the maximal modulus of the
coordinates of input points, find the optimal solution Mx of the problem</p>
      <p>Gx(M) =
∑ (2⟨yn; x⟩ − ∥x∥2) → max
n2M
(1)
(2)
under constraints (1) on the elements of M. Compute Gx(Mx).</p>
      <p>Step 2. Find the point xA = arg max Gx(Mx) (if there are several points with the same maximal value, take
x2G
an arbitrary of them) and the corresponding subset MA = MxA .</p>
      <p>Output: MA.
Step 2. Compute F (My), h = √ q2M" F (My) and H = √ M1 F (My).</p>
      <p>At Step 1 the optimal solution of the problem (2) is found in O(N (M (Tmax − Tmin + 1) + q)) time using the
dynamic programming scheme [Kel’manov &amp; Khamidullin, 2014].</p>
      <p>Theorem 5. Suppose that, under the conditions of Problem 2, the points of Y have integer components lying
in [−D; D]. Then algorithm A4 finds an optimal solution in O(N (M (Tmax − Tmin + 1) + q)(2M D + 1)q) time.</p>
      <p>In the case of fixed space dimension q the algorithm is pseudopolynomial, since under this condition, the
running time of the algorithm is estimated by O(N 3(M D)q).</p>
      <p>In [Kel’manov et al., 2016], an approximation algorithm was proposed which for the fixed dimension q of the
space implements the FPTAS scheme.</p>
      <p>Algorithm A5 (approximation scheme).</p>
      <p>Input : Y, Tmin, Tmax, M and " &gt; 0.</p>
      <p>For each point y ∈ Y Steps 1–5 are executed.</p>
      <p>Step 1. Find [Kel’manov &amp; Khamidullin, 2014] an optimal solution My of problem (2) for x = y.</p>
      <p>Step 3. If F (My) = 0, then return the set My as a result MA produced by the algorithm and exit; otherwise,
go to the next step.</p>
      <p>Step 4. Construct a multidimensional cubic uniform in each coordinate grid G(y; h; H + h=2) of size 2H + h
with the distance h between the nodes and the center at the point y.</p>
      <p>Step 5. For each node x of grid G(y; h; H + h=2) construct [Kel’manov &amp; Khamidullin, 2014] an optimal
solution Mx of problem (2) and compute F (Mx).</p>
      <p>Step 6. In the family {Mx | x ∈ G(y; h; H + h=2); y ∈ Y} of sets, choose, as a solution MA, the set Mx, for
which F (Mx) is minimal. If there are several solutions with the same minimal value, take an arbitrary of them.</p>
      <p>Output: MA.</p>
      <p>Theorem 6. For any fixed " &gt; 0 algorithm A5 finds a (1 + ")-approximate solution of Problem 2 in
O(N 2(M (Tmax − Tmin + 1) + q)(√ 2"q + 2)q) time.</p>
      <p>In the case of fixed space dimension q the algorithm implements an FPTAS, since under this condition, the
running time of the algorithm is estimated by O(M N 3(1=")q=2).</p>
      <p>In [Kel’manov et al., 2017b], a randomized algorithm for Problem 2 is presented.</p>
      <p>Algorithm A6 (randomized algorithm).</p>
      <p>Input: Y, Tmin, Tmax, M , and a positive integer parameter k.</p>
      <p>Step 1. Generate a multiset T by independently and randomly choosing k elements one after another (with
replacement) from Y.</p>
      <p>Step 2. For each nonempty H ⊆ T , compute the centroid y(H) and construct
[Kel’manov &amp; Khamidullin, 2014] an optimal solution Mx of problem (2) for x = y(H).</p>
      <p>Step 3. In the family of solutions found at Step 2, of sets, choose a set MA = Mx for which F (Mx) is
minimal. If there are several solutions with the same minimal value, take an arbitrary of them.</p>
      <p>Output: MA.</p>
      <p>Theorem 7. For arbitrary ∈ (0; 1) and positive integer t ≤ k, algorithm A6 finds a (1 + 1t )-approximate
solution of Problem 2 in O(2k(qk + N (M (Tmax − Tmin + 1) + q))) time with probability not less than 1 − ( + ),
where = ∑it=01 (ki)( MN )i(1 − MN )k i:</p>
      <p>Corollary 2. Assume that M ≥ N , where ∈ (0; 1) is a constant. Then, given " &gt; 0 and ∈ (0; 1) for
the fixed parameter k = max(⌈ 2 ⌈ 2" ⌉⌉; ⌈ 8 ln 2 ⌉) algorithm A6 finds a (1 + ")-approximate solution of Problem 2
with probability not less than 1 − in O(qM N 2) time.</p>
      <p>Theorem 8. Under the conditions of Theorem 7, let k = ⌈log2 N ⌉, = (log2 N ) 1=2, t = ⌈ k2MN ⌉. Assume
that M ≥ N , where ∈ (0; 1) is a constant. Then algorithm A6 finds a (1 + "N )-approximate solution of
Problem 2 with probability 1 − N in O(qM N 2(Tmax − Tmin + 1)) time, where "N ≤ 2 (log2 N ) 1=2, N ≤
(log2 N ) 1=2 + N 8 ln 2 .</p>
      <p>Since Tmax − Tmin + 1 ≤ N , under the specified conditions the running time of the algorithm is estimated by
O(qM N 3).
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In the paper we present a short survey on some results for two problems of 2-partitioning a finite set and a
finite sequence of points in Euclidean space into clusters. Also we present a new randomized algorithm for the
sequence partitioning problem. For an established parameter value, the algorithm finds an approximate solution
in polynomial time for fixed values of the relative error and failure probability. The conditions are found under
which the algorithm is asymptotically exact and has polynomial-time complexity.</p>
      <p>The issue of great interest is the substantiation of faster randomized algorithms for the problems and the
search for subclasses of the problems for which linear time and sub-linear time randomized algorithms can be
designed.</p>
      <p>Acknowledgements</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Aloise et al.,
          <year>2009</year>
          ] Aloise,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Deshpande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            , &amp;
            <surname>Popat</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>NP-hardness of Euclidean sumof-squares clustering</article-title>
          .
          <source>Mach</source>
          . Learn.,
          <volume>75</volume>
          (
          <issue>2</issue>
          ),
          <fpage>245</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2009]
          <article-title>Kel'manov,</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Pyatkin</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Complexity of certain problems of searching for subsets of vectors and cluster analysis</article-title>
          .
          <source>Comput. Math. and Math. Phys.</source>
          ,
          <volume>49</volume>
          (
          <issue>11</issue>
          ),
          <fpage>1966</fpage>
          -
          <lpage>1971</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Gimadi et al.,
          <year>2010</year>
          ] Gimadi,
          <string-name>
            <given-names>E. Kh.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Rykov</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. A.</surname>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>On polynomial solvability of some problems of a vector subset choice in a Euclidean space of fixed dimension</article-title>
          .
          <source>J. Appl. Ind. Math.</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <fpage>48</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Shenmaier</source>
          , 2016] Shenmaier,
          <string-name>
            <surname>V. V.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Solving some vector subset problems by Voronoi diagrams</article-title>
          .
          <source>J. Appl</source>
          . Ind. Math.,
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <fpage>560</fpage>
          -
          <lpage>566</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Dolgushev &amp; Kel'manov</source>
          , 2011] Dolgushev,
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Kel'manov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. V.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>An approximation algorithm for solving a problem of cluster analysis</article-title>
          .
          <source>J. Appl. Ind. Math.</source>
          ,
          <volume>5</volume>
          (
          <issue>4</issue>
          ),
          <fpage>551</fpage>
          -
          <lpage>558</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Dolgushev et al.,
          <year>2015</year>
          ] Dolgushev,
          <string-name>
            <surname>A. V.</surname>
          </string-name>
          ,
          <article-title>Kel'manov,</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Shenmaier</surname>
          </string-name>
          ,
          <string-name>
            <surname>V. V.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Polynomial-time approximation scheme for a problem of partitioning a finite set into two clusters (in Russian)</article-title>
          .
          <source>Tr. Inst. Mat. Mekh</source>
          .,
          <volume>21</volume>
          (
          <issue>3</issue>
          ),
          <fpage>100</fpage>
          -
          <lpage>109</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Kel'manov &amp; Khandeev</source>
          , 2015a]
          <article-title>Kel'manov,</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Khandeev</surname>
          </string-name>
          ,
          <string-name>
            <surname>V. I.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A randomized algorithm for twocluster partition of a set of vectors</article-title>
          .
          <source>Comput. Math. Math. Phys.</source>
          ,
          <volume>55</volume>
          (
          <issue>2</issue>
          ),
          <fpage>330</fpage>
          -
          <lpage>339</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[Kel'manov &amp; Khandeev</source>
          , 2015b]
          <article-title>Kel'manov,</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Khandeev</surname>
          </string-name>
          ,
          <string-name>
            <surname>V. I.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>An exact pseudopolynomial algorithm for a problem of the two-cluster partitioning of a set of vectors</article-title>
          .
          <source>J. Appl. Ind. Math.</source>
          ,
          <volume>9</volume>
          (
          <issue>4</issue>
          ),
          <fpage>497</fpage>
          -
          <lpage>502</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Kel'manov &amp; Khandeev</source>
          , 2016]
          <article-title>Kel'manov,</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Khandeev</surname>
          </string-name>
          ,
          <string-name>
            <surname>V. I.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Fully polynomial-time approximation scheme for a special case of a quadratic euclidean 2-clustering problem</article-title>
          .
          <source>J. Appl</source>
          . Ind. Math.,
          <volume>56</volume>
          (
          <issue>2</issue>
          ),
          <fpage>334</fpage>
          -
          <lpage>341</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2013]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A. V.</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>On Complexity of Some Problems of Cluster Analysis of Vector Sequences</article-title>
          .
          <source>J. Appl. Indust. Math.</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <fpage>363</fpage>
          -
          <lpage>369</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Kel'manov &amp; Khamidullin</source>
          , 2014]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            , &amp;
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <surname>S. A.</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>An Approximating Polynomial Algorithm for a Sequence Partitioning Problem</article-title>
          .
          <source>J. Appl. Indust. Math.</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ),
          <fpage>236</fpage>
          -
          <lpage>244</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>[Kel'manov et all</article-title>
          ., 2017a]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <given-names>S.A.</given-names>
            , &amp;
            <surname>Khandeev</surname>
          </string-name>
          <string-name>
            <surname>V.I.</surname>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Exact Pseudopolynomial Algorithm for one Sequence Partitioning Problem</article-title>
          .
          <source>Automat. Remote Control</source>
          ,
          <volume>78</volume>
          (
          <issue>1</issue>
          ),
          <fpage>66</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Kel'manov et al.,
          <year>2016</year>
          ]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <given-names>S.A.</given-names>
            , &amp;
            <surname>Khandeev</surname>
          </string-name>
          <string-name>
            <surname>V.I.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>A Fully Polynomial-Time Approximation Scheme for a Sequence 2-Cluster Partitioning Problem</article-title>
          .
          <source>J. Appl</source>
          . Ind. Math.,
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <fpage>209</fpage>
          -
          <lpage>219</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Kel'manov et al., 2017b]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <given-names>S.A.</given-names>
            , &amp;
            <surname>Khandeev</surname>
          </string-name>
          <string-name>
            <surname>V.I.</surname>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>A randomized algorithm for a sequence 2-clustering problem (in Russian)</article-title>
          .
          <source>Comput. Math. and Math. Phys. (accepted).</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>