<!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>
      <journal-title-group>
        <journal-title>An Ap-
proximation Algorithm for a Problem of Partitioning a Sequence into Clusters. Zhurnal Vychislitelnoi
Matematiki i Matematicheskoi Fiziki.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/978-3-319-44914-2-14</article-id>
      <title-group>
        <article-title>On Some Euclidean Clustering Problems: NP-Hardness and Efficient Approximation Algorithms</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Alexander Kel'manov Sobolev Institute of Mathematics Acad.</institution>
          <addr-line>Koptyug avenue, 4, 630090 Novosibirsk</addr-line>
          ,
          <country>Russia Novosibirsk State University</country>
          <addr-line>Pirogova str. 1, 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>57</volume>
      <issue>8</issue>
      <fpage>182</fpage>
      <lpage>192</lpage>
      <abstract>
        <p>We consider some poorly studied clustering problems. The paper purpose is to present a short survey on some new results on the computational complexity of these problems, and on efficient algorithms with performance guarantees for their solutions. The subject of this study is several related discrete optimization problems of partitioning (clustering) a finite set and a finite sequence of Euclidean points into a family of clusters. Our goal is to review some recent (2016-2017) results of the author together with his colleagues and students (from Sobolev Institute of Mathematics and Novosibirsk State University) on these problems. We present the results on the computational complexity of the problems under consideration and on the efficient approximation algorithms for their solution. Our research is motivated by the insufficient studies of the problems and by their importance, in particular, for computer geometry, statistics, physics, mathematical problems of clustering, pattern recognition, machine learning, data mining.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction
Throughout this paper, R denotes the set of real numbers and ∥·∥ is the Euclidean norm. The following problems
are considered.</p>
      <p>Problem 1 (Subset of points with the largest cardinality under constraint on the total quadratic variation ).
Given: a set Y = {y1; : : : ; yN } of points from Rq and number ∈ (0; 1).</p>
      <p>Find : a subset C ⊂ Y with the largest cardinality such that
∑ ∥y − y(C)∥2 ≤</p>
      <p>∑ ∥y − y(Y)∥2;
y2C
y2Y
where y(C) = jC1j ∑y2C y is the centroid (the geometrical center) of subset C, and y(Y) = jY1 j ∑y2Y y is the
centroid of the input set.</p>
      <p>The strong NP-hardness of Problem 1 was proved in [Ageev et al., 2017] and in the same paper a
polynomialtime 1/2-approximation algorithm with O(N 2(q + log N )) running time was proposed.</p>
      <p>These results supplement and develop the results obtained in [Aggarwal et al., 1991],
[Kel’manov &amp; Pyatkin, 2011], [Shenmaier, 2016], [Kel’manov &amp; Romanchenko, 2011], [Shenmaier, 2012],
[Kel’manov &amp; Romanchenko, 2012], [Kel’manov &amp; Romanchenko, 2014] for M -Variance problem. In this
problem we need to find a subset C with given cardinality in N -element set Y of points minimizing the value of
∑y2C ∥y − y(C)∥2.</p>
      <p>Problem 2 (Subset of vectors with the largest cardinality under constraint on normalized length of vectors
sum).</p>
      <p>Given: a set Y = {y1; : : : ; yN } of points (vectors) from Rq and a number ∈ (0; 1).</p>
      <p>Find : a subset C ⊂ Y with the largest cardinality such that
1
|C| y2C
∑ y
2
≤
1</p>
      <p>2
∑ y :
|Y| y2Y</p>
      <p>In [Eremeev et al., 2017], it was shown that Problem 2 is NP-hard even in terms of finding a feasible solution.
An exact algorithm for the case of integer components of the input vectors is proposed in the same paper. The
algorithm has a pseudo-polynomial time complexity if the dimension q of the space is bounded from above by a
constant.</p>
      <p>These results supplement and develop the results obtained in [Eremeev et al, 2016] for another subset searching
problem. In this problem we have to find a subset C ⊆ Y minimizing the value of jC1j ∥ ∑y2C y∥2.</p>
      <p>Problem 3 (Cardinality-weighted variance-based 2-clustering with given center ).</p>
      <p>Given: a set Y = {y1; : : : ; yN } of points from Rq and a positive integer M .</p>
      <p>Find : a partition of Y into two clusters C and Y \ C such that
|C|
∑ ∥y − y(C)∥2 + |Y \ C| ∑ ∥y∥2 −→ min
y2C
y2YnC
subject to constraint |C| = M .</p>
      <p>The strong NP-hardness of Problem 3 was proved in [Kel’manov &amp; Pyatkin, 2015],
[Kel’manov &amp; Pyatkin, 2016]. In the same papers, the nonexistence of an FPTAS (Fully Polynomial-Time
Approximation Scheme) was shown (unless P=NP) for this problem.</p>
      <p>In [Kel’manov &amp; Motkova, 2016], an exact algorithm for the case of integer components of the input points was
presented. If the dimension q of the space is bounded by a constant, then this algorithm has a pseudopolynomial
complexity and the running time of the algorithm is O(N (M B)q), where B is the maximum absolute coordinate
value of the points.</p>
      <p>An approximation algorithm that allows to find a (1 + ")-approximate solution in O(qN 2(√ 2"q + 2)q) time for
a given relative error " was proposed in [Kel’manov &amp; Motkova, 2016]. If the space dimension is bounded by a
constant, then this algorithm implements an FPTAS with O(N 2(1=")q=2) running time.</p>
      <p>Following Problem 4 is a generalization of Problem 3.</p>
      <p>Problem 4 (Weighted variance-based 2-clustering with given center ).</p>
      <p>Given: an N -element set Y of points from Rq, a positive integer M ≤ N , and real numbers (weights) !1 &gt; 0
and !2 ≥ 0.</p>
      <p>Find : a partition of Y into two clusters C and Y\C minimizing the value of
w1∑ ∥y − y(C)∥2 + w2 ∑ ∥y∥2
y2C
y2YnC
solution of the problem for an arbitrary " ∈ (0; 1) in O
subject to constraint |C| = M .</p>
      <p>In [Kel’manov et al., 2017], an approximation algorithm is constructed. It allows to find a (1 + ")-approximate
( q)</p>
      <p>time. Moreover, in the same paper,
qN 2(√ 2"q + 2)
the modification of this algorithm with improved running time of O(√qN 2(2e )q=2(p1" + 2)q) was proposed. The
algorithm implements an FPTAS for the fixed space dimension. If the dimension of space is bounded by C log n,
where C is a positive constant, the algorithm remains polynomial and implements a PTAS (Polynomial-Time
Approximation Scheme) with O (N C (1:05+log(2+ p1" ))) running time.</p>
      <p>These results supplement and develop the results obtained in [Kel’manov &amp; Pyatkin, 2015],
[Kel’manov &amp; Pyatkin, 2016], [Kel’manov &amp; Motkova, 2016], [Kel’manov &amp; Motkova, 2016] for Problem 3.</p>
      <p>The complexity status of following Problems 5–9 seemed to be unclear up to now.</p>
      <p>Problem 5 (Normalized K-means clustering ).</p>
      <p>Given: a set Y of N points in Rq and a positive ineger K ≥ 2.</p>
      <p>Find : a partition of Y into clusters C1; : : : ; CK minimizing the value of</p>
      <p>K
∑</p>
      <p>1
k=1 |Ck| − 1 y2Ck</p>
      <p>∑ ∥y − y(Ck)∥2;
where y(Ck) is a centroid of cluster Ck.</p>
      <p>Problem 6 (Normalized K-Means clustering with a given center ).</p>
      <p>Given: a set Y of N points in Rd and a positive ineger K ≥ 2.</p>
      <p>Find : a partition of Y into clusters C1; : : : ; CK minimizing the value of</p>
      <p>K 1
∑</p>
      <p>1
k=1 |Ck| − 1 y2Ck
∑ ∥y − y(Ck)∥2 +</p>
      <p>1
|CK | − 1 y2CK
∑ ∥y∥2;
where y(Ck) is a centroid of cluster Ck.</p>
      <p>In [Ageev, 2017], it was proved that Problem 5 is strongly NP-hard for each fixed K ≥ 3 and Problem 6 is
strongly NP-hard for each fixed K ≥ 4.</p>
      <p>Problem 7 (Minimum sum of normalized squares of norms clustering ).</p>
      <p>Given: a set Y = {y1; : : : ; yN } of points from Rq and a positive integer J &gt; 1.</p>
      <p>Find : a partition of Y into nonempty clusters C1; : : : ; CJ such that</p>
      <p>In this problem the criterion is minimizing the sum over all clusters of normalized by the cardinality squared
norms of the sum of cluster elements.</p>
      <p>Problem 8 (Minimum sum of squared norms clustering ).</p>
      <p>Given: a set Y = {y1; : : : ; yN } of points from Rq and a positive integer J &gt; 1.</p>
      <p>Find : a partition of Y into nonempty clusters C1; : : : ; CJ such that</p>
      <p>In this problem the criterion is minimizing the sum over all clusters of squared norms of the sum of cluster
elements.</p>
      <p>Problem 9 (Minimum sum-of-norms clustering ).</p>
      <p>Given: a set Y = {y1; : : : ; yN } of points from Rq and a positive integer J &gt; 1.</p>
      <p>Find : a partition of Y into nonempty clusters C1; : : : ; CJ such that
∑J 1
j=1 |Cj | y2Cj
∑ y
2</p>
      <p>−→ min :
J
∑
j=1 y2Cj
∑ y
2</p>
      <p>−→ min :
J
∑
j=1 y2Cj
∑ y</p>
      <p>−→ min :
In this problem the criterion is minimizing the sum over all clusters of norms of the sum of cluster elements.</p>
      <p>It is proved [Kel’manov &amp; Pyatkin, 2016] that problems 7–9 are strongly NP-hard if the number of clusters
is a part of the input, and NP-hard in the ordinary sense if the number of clusters is not a part of the input (is
fixed). Moreover, the problems are NP-hard even in the case of dimension 1 (on a line).</p>
      <p>These results supplement and develop the results obtained in
[Eremeev et al, 2016], [Kel’manov &amp; Pyatkin, 2009].</p>
      <p>Problem 10 (Finding a subsequence in a sequence)
Given: a sequence Y = (y1; : : : ; yN ) of points from Rq and positive integer numbers Tmin, Tmax and M &gt; 1.
Find : a tuple M = (n1; : : : ; nM ), where nm ∈ N = {1; : : : ; N }; m = 1; : : : ; N , such that
∑ ∥yj − y(M)∥2 → min;
j2M
where y(M) =
constraints
jM1 j ∑i2M yi is a geometric center (centroid) of the subsequence {yi ∈ Y | i ∈ M} subject to
Tmin ≤ nm − nm 1 ≤ Tmax ≤ N; m = 2; : : : ; M;
(1)
on the elements of the tuple (n1; : : : ; nM ).</p>
      <p>Problem 10 is among poorly studied strongly NP-hard discrete optimization problems. By this time for
Problem 10 the following results were obtained. First, we should note that there are neither exact
polynomialtime, nor pseudo-polynomial-time algorithms or FPTAS schemes, unless P=NP.</p>
      <p>The case of Problem 10 when Tmin and Tmax are parameters is analyzed in [Kel’manov &amp; Pyatkin, 2013]. In
this work the authors showed that this problem is strongly NP-hard for any Tmin &lt; Tmax. In the trivial case
when Tmin = Tmax this problem can be solved through a polynomial time.</p>
      <p>In [Kel’manov et al., 2012] a 2-approximation polynomial-time algorithm is proposed; the running time of the
algorithm is O(N 2(M N + q)).</p>
      <p>In the case of Problem 10 with integer components of the sequence elements and fixed dimension q of the
space in [Kel’manov et al., 2013] an exact pseudo-polynomial-time algorithm is substantiated. This algorithm
finds an optimal solution of Problem 10 in O(N 3(M D)q) time.</p>
      <p>The main result of [Kel’manov et al., 2016] is an approximation algorithm which allows to find a (1 + ")–
approximate solution for any " &gt; 0 in O(N 2(M (Tmax − Tmin + 1) + q)(√ 2"q + 2)q) time. If the dimension q of
the space is fixed then the time complexity of this algorithm is equal to O(M N 3(1=")q=2), and it implements an
FPTAS.</p>
      <p>Problem 11 (Minimum sum-of-squares 2-clustering problem on sequence with given center of one cluster ).
Given: a sequence Y = (y1; : : : ; yN ) of points from Rq, and some positive integer numbers Tmin, Tmax, and M .
Find: a tuple M = (n1; : : : ; nM ), where nm ∈ N = {1; : : : ; N }; m = 1; : : : ; N , such that
∑ ∥yj − y(M)∥2 +
j2M</p>
      <p>∑
j2N nM
∥yj ∥2 → min;
where y(M) = M1 ∑i2M yi, under constraints (1) on the elements of (n1; : : : ; nM ).</p>
      <p>A special case of Problem 11 where Tmin = 1 and Tmax = N is equivalent [Kel’manov &amp; Pyatkin, 2013]
to the strongly NP-hard problem of partitioning a set [Kel’manov &amp; Pyatkin, 2009], which does not admit
[Kel’manov &amp; Khandeev, 2016] FPTAS unless P = NP. In other words, Problem 11 of partitioning a
sequence is the generalization of the strongly NP-hard problem of partitioning a set. Therefore, according to
[Garey &amp; Johnson, 1979], Problem 11 also admits neither exact polynomial, nor exact pseudopolynomial
algorithms, nor FPTAS unless P = NP.</p>
      <p>In [Kel’manov &amp; Pyatkin, 2013], the variant of Problem 11 in which Tmin and Tmax are the parameters was
analyzed. In the cited work it was shown that Problem 11 is strongly NP-hard for any Tmin &lt; Tmax. In the
trivial case when Tmin = Tmax, the problem is solvable in polynomial time.</p>
      <p>A 2-approximation algorithm for Problem 11 with O(N 2(M N + q)) running time was presented in
[Kel’manov &amp; Khamidullin, 2014].</p>
      <p>Special cases of the problem were studied in [Kel’manov et al., 2017a], [Kel’manov et al., 2016]. In
[Kel’manov et al., 2017a], for the case of integer inputs and fixed space dimension q, an exact pseudopolynomial
algorithm was proposed. The running time of the algorithm is O(N 3(M D)q), where D is the maximal absolute
value of the coordinates of input points. For the case with fixed space dimension in [Kel’manov et al., 2016] an
FPTAS was constructed which, given a relative error ", finds a (1 + ")-approximate solution of Problem 11 in
O(M N 3(1=")q=2) time.</p>
      <p>The new result [Kel’manov et al., 2017b] is a randomized algorithm for Problem 11. For an established
parameter value, given " &gt; 0 and fixed ∈ (0; 1), this algorithm allows to find a (1 + ")-approximate solution of
the problem with a probability of at least 1 − in O(qM N 2) time. The conditions are established under which
the algorithm is asymptotically exact and its time complexity is O(qM N 3).</p>
      <p>Problem 12 (Minimum sum-of-squares clustering problem on sequence with given center of one cluster and
cluster cardinalities ).</p>
      <p>Given: a sequence Y = (y1; : : : ; yN ) of points from Rq and some positive integers Tmin, Tmax, L, and M .
Find : nonempty disjoint subsets M1; : : : ; ML of N = {1; : : : ; N } such that</p>
      <p>L
∑ ∑ ∥yj − y(Ml)∥2 +
cwohnesrteraMints=: ∪lL=1Ml, and y(Ml) = jM1 lj ∑j2Ml yj is the centroid of subset {yj | j ∈ Ml}, under the following
(1) the cardinality of M is equal to M ,
(2) concatenation of elements of subsets M1; : : : ; ML is an increasing sequence, provided that the elements
of each subset are in ascending order,
(3) the inequalities (1) for the elements of M = {n1; : : : ; nM } are satisfied.</p>
      <p>Problem 13 (Minimum sum-of-squares clustering problem on sequence with given center of one cluster ).
Given: a sequence Y = (y1; : : : ; yN ) of points from Rq and some positive integers Tmin, Tmax, and L.</p>
      <p>Find : nonempty disjoint subsets M1; : : : ; ML of N = {1; : : : ; N } minimizing (2) under the following
constraints:</p>
      <p>(1) concatenation of elements of subsets M1; : : : ; ML is an increasing sequence, provided that the elements
of each subset are in ascending order,</p>
      <p>(2) the inequalities (1) for the elements of M = {n1; : : : ; nM } are satisfied (the cardinality of M assumed to
be unknown).</p>
      <p>In [Kel’manov &amp; Pyatkin, 2013], the variants of Problems 12, 13 in which Tmin and Tmax are the parameters
was analyzed. In the cited work it was shown that both parameterized variants of the problems are strongly
NP-hard for any Tmin &lt; Tmax. In the trivial case when Tmin = Tmax, the problems are solvable in polynomial
time.</p>
      <p>Except for the case with L = 1 in equation (2), no algorithms with guaranteed approximation factor were
known up to 2016 for Problem 11. This case is equivalent to Problem 12. For this problem, the existing results
are listed above.</p>
      <p>The new result of [Kel’manov et al., 2016] is an algorithm that allows to find a 2-approximate solution of the
problem in O(LN L+1(M N + q)) time, which is polynomial if the number L of clusters with unknown centroids
is fixed.</p>
      <p>For Problem 13, except for the case with L = 1 in equation (2), no algorithms with guaranteed approximation
factor were known up to 2017. For this special case, in [Kel’manov &amp; Khamidullin, 2015], a 2-approximation
polynomial-time algorithm with O(N 2(N + q)) running time was presented.</p>
      <p>The new result of [Kel’manov et al., 2017c] is an algorithm that allows to find a 2-approximate solution of the
problem in O(LN L+1(N + q)) time, which is polynomial if the number L of clusters with unknown centroids is
fixed.</p>
      <p>Acknowledgements
The study of problems 1–3, 5, 6, 10, 11 and 12 was supported by the the Russian Foundation for Basic Research
(projects 15-01-00462, 16-31-00186, 16-07-00168), and by the Ministry of Science and Education of the Russian
Federation under the 5-100 Excellence Programme. The study of problems 4, 7–9 and 13 was supported by the
Russian Science Foundation (project 16-11-10041).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Ageev et al.,
          <year>2017</year>
          ]
          <article-title>Ageev A.A., Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <given-names>S.A.</given-names>
            , and
            <surname>Shenmaier</surname>
          </string-name>
          <string-name>
            <surname>V.V.</surname>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Approximation Polynomial Algorithm for the Data Editing and Data Cleaning Problem</article-title>
          .
          <source>Pattern Recognition and Image Analysis</source>
          ,
          <volume>17</volume>
          (
          <issue>3</issue>
          ), (accepted).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Aggarwal et al.,
          <year>1991</year>
          ]
          <string-name>
            <surname>Aggarwal</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Imai</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katoh</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suri</surname>
            <given-names>S.</given-names>
          </string-name>
          (
          <year>1991</year>
          ).
          <article-title>Finding k Points With Minimum Diameter and Related Problems</article-title>
          . J. Algorithms.
          <volume>12</volume>
          (
          <issue>1</issue>
          ),
          <fpage>38</fpage>
          -
          <lpage>56</lpage>
          . doi.org/10.1016/
          <fpage>0196</fpage>
          -
          <lpage>6774</lpage>
          (
          <issue>91</issue>
          )
          <fpage>90022</fpage>
          -
          <lpage>Q</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2011]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A. V.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>NP-Completeness of Some Problems of Choosing a Vector Subset</article-title>
          .
          <source>J. Appl. Indust. Math. 5</source>
          (
          <issue>3</issue>
          ),
          <fpage>352</fpage>
          -
          <lpage>357</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478911030069
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Shenmaier</source>
          , 2016]
          <string-name>
            <surname>Shenmaier</surname>
            <given-names>V. V.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Solving Some Vector Subset Problems by Voronoi Diagrams</article-title>
          .
          <source>J. Appl. Indust. Math</source>
          .
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <fpage>550</fpage>
          -
          <lpage>566</lpage>
          . doi:
          <volume>10</volume>
          .1134/S199047891604013X
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Kel'manov &amp; Romanchenko</source>
          , 2011]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A. V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <surname>S. M.</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>An Approximation Algorithm for Solving a Problem of Search for a Vector Subset</article-title>
          .
          <source>J. Appl. Indust. Math. 6</source>
          (
          <issue>1</issue>
          ),
          <fpage>90</fpage>
          -
          <lpage>96</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478912010097
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Shenmaier</source>
          , 2012]
          <string-name>
            <surname>Shenmaier</surname>
            <given-names>V. V.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>An Approximation Scheme for a Problem of Search for a Vector Subset</article-title>
          .
          <source>J. Appl. Indust. Math. 6</source>
          (
          <issue>3</issue>
          ),
          <fpage>381</fpage>
          -
          <lpage>386</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478912030131
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Kel'manov &amp; Romanchenko</source>
          , 2012]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <surname>S. M.</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Pseudopolynomial Algorithms for Certain Computationally Hard Vector Subset and Cluster Analysis Problems</article-title>
          . Automation and
          <string-name>
            <given-names>Remote</given-names>
            <surname>Control</surname>
          </string-name>
          .
          <volume>73</volume>
          (
          <issue>2</issue>
          ),
          <fpage>349</fpage>
          -
          <lpage>354</lpage>
          . doi:
          <volume>10</volume>
          .1134/S0005117912020129
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[Kel'manov &amp; Romanchenko</source>
          , 2014]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <surname>S. M.</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>An FPTAS for a Vector Subset Search Problem</article-title>
          . J. Appl. Indust. Math.
          <volume>8</volume>
          (
          <issue>3</issue>
          ),
          <fpage>329</fpage>
          -
          <lpage>336</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478914030041
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Eremeev et al.,
          <year>2017</year>
          ]
          <string-name>
            <surname>Eremeev</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kel'</surname>
            manov
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pyatkin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziegler</surname>
            <given-names>I.A.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Maximum Cardinality Subset of Vectors with a Constraint on Normalized Squared Length of Vectors Sum</article-title>
          .
          <source>Proc. of the 6th International Conference on Analysis of Images, Social Networks, and Texts (AIST</source>
          <year>2017</year>
          ), Moscow, Russia,
          <source>July 27-29</source>
          ,
          <year>2017</year>
          . Lecture Notes in Computer Science.(accepted).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Eremeev et al,
          <year>2016</year>
          ]
          <string-name>
            <surname>Eremeev</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kel'</surname>
            manov
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pyatkin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>On the Complexity of Some Euclidean Optimal Summing Problems</article-title>
          .
          <source>Doklady Mathematics</source>
          ,
          <volume>93</volume>
          (
          <issue>3</issue>
          ),
          <fpage>286</fpage>
          -
          <lpage>288</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1064562416030157
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2015]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>NP-Hardness of Some Quadratic Euclidean 2-clustering Problems</article-title>
          .
          <source>Doklady Mathematics</source>
          .
          <volume>92</volume>
          (
          <issue>2</issue>
          ),
          <fpage>634</fpage>
          -
          <lpage>637</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1064562415050233
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2016]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>On the Complexity of Some Quadratic Euclidean 2</article-title>
          -
          <string-name>
            <given-names>Clustering</given-names>
            <surname>Problems</surname>
          </string-name>
          .
          <source>Comput. Math. Math. Phys</source>
          .
          <volume>56</volume>
          (
          <issue>3</issue>
          ),
          <fpage>491</fpage>
          -
          <lpage>497</lpage>
          . doi:
          <volume>10</volume>
          .1134/S096554251603009X
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[Kel'manov &amp; Motkova</source>
          , 2016]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Motkova</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Exact Pseudopolynomial Algorithm for a Balanced 2</article-title>
          -
          <string-name>
            <given-names>Clustering</given-names>
            <surname>Problem</surname>
          </string-name>
          .
          <source>J. Appl. Indust. Math</source>
          .
          <volume>10</volume>
          (
          <issue>3</issue>
          ),
          <fpage>349</fpage>
          -
          <lpage>355</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478916030054
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Kel'manov &amp; Motkova</source>
          , 2016]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Motkova</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>A Fully Polynomial-Time Approximation Scheme for a Special Case of a Balanced 2</article-title>
          -
          <string-name>
            <given-names>Clustering</given-names>
            <surname>Problem</surname>
          </string-name>
          .
          <source>Lecture Notes in Computer Science</source>
          .
          <volume>9869</volume>
          .
          <fpage>182</fpage>
          -
          <lpage>192</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -44914-2-15
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Kel'manov et al.,
          <year>2017</year>
          ]
          <string-name>
            <surname>Kelmanov</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motkova</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shenmaier</surname>
            <given-names>V.V.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Polynomial-Time Approximation Scheme for a Problem of Partitioning a Finite Set into Two Clusters</article-title>
          .
          <source>Proceedings of the Steklov Institute of Mathematics (accepted).</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[Ageev</source>
          , 2017]
          <string-name>
            <surname>Ageev</surname>
            <given-names>A.A.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Complexity of Normalized K-Means Clustering Problems</article-title>
          . Proc.
          <article-title>of the 17th Baikal International Triannual School-Seminar Methods of Optimization and Their Applications (MOPT-</article-title>
          <year>2017</year>
          ), Maksimikha, Buryatia, Russia,
          <source>July 26 - Aug 6</source>
          ,
          <year>2017</year>
          . (accepted).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2016]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>On the Complexity of Some Euclidean Problems of Partitioning a Finite Set of Points</article-title>
          .
          <source>Doklady Mathematics</source>
          ,
          <volume>94</volume>
          (
          <issue>3</issue>
          ),
          <fpage>635</fpage>
          -
          <lpage>638</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1064562416060089
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2016]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>On the Complexity of Some Quadratic Euclidean 2</article-title>
          -
          <string-name>
            <given-names>Clustering</given-names>
            <surname>Problems</surname>
          </string-name>
          .
          <source>Comput. Math. Math. Phys</source>
          .
          <volume>56</volume>
          (
          <issue>3</issue>
          ),
          <fpage>491</fpage>
          -
          <lpage>497</lpage>
          . doi:
          <volume>10</volume>
          .1134/S096554251603009X
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2013]
          <article-title>Kel'manov,</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <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. 7</source>
          (
          <issue>3</issue>
          ),
          <fpage>363</fpage>
          -
          <lpage>369</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478913030095
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Kel'manov et al.,
          <year>2012</year>
          ]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <given-names>S.M.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <surname>S.A.</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Approximation Algorithms for Some Intractable Problems of Choosing a Vector Subsequence</article-title>
          .
          <source>J. Appl. Indust. Math. 6</source>
          (
          <issue>4</issue>
          ),
          <fpage>443</fpage>
          -
          <lpage>450</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478912040059
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [Kel'manov et al.,
          <year>2013</year>
          ]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <given-names>S.M.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <surname>S.A.</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Exact Pseudopolynomial Algorithms for Some NP-Hard Problems of Searching a Vectors Subsequence. Zhurnal Vychislitel'noi Matematiki i Matematicheskoi Fiziki (in Russian)</article-title>
          .
          <volume>53</volume>
          (
          <issue>1</issue>
          ),
          <fpage>143</fpage>
          -
          <lpage>153</lpage>
          . doi:
          <volume>10</volume>
          .7868/S0044466913010055
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Kel'manov et al.,
          <year>2016</year>
          ]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <given-names>S.M.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <surname>S.A.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Fully Polynomial-time Approximation Scheme for a Problem of Finding a Subsequence</article-title>
          .
          <source>9th International Conference on Discrete Optimization and Operations Research</source>
          ,
          <source>DOOR 2016; Vladivostok; Russian Federation; September 19-23, CEUR Workshop Proceedings</source>
          . Vol.
          <volume>1623</volume>
          ,
          <fpage>516</fpage>
          -
          <lpage>525</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <source>[Kel'manov &amp; Pyatkin</source>
          , 2009]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <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. Math. Phys</source>
          .
          <volume>49</volume>
          (
          <issue>11</issue>
          ),
          <fpage>1966</fpage>
          -
          <lpage>1971</lpage>
          . doi:
          <volume>10</volume>
          .1134/S0965542509110128
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <source>[Kel'manov &amp; Khandeev</source>
          , 2016]
          <article-title>Kel'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <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</article-title>
          -
          <string-name>
            <given-names>Clustering</given-names>
            <surname>Problem</surname>
          </string-name>
          .
          <source>Comput. Math. Math. Phys</source>
          .
          <volume>56</volume>
          (
          <issue>2</issue>
          ),
          <fpage>334</fpage>
          -
          <lpage>341</lpage>
          . doi:
          <volume>10</volume>
          .1134/S0965542516020111
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <source>[Garey &amp; Johnson</source>
          , 1979]
          <string-name>
            <surname>Garey</surname>
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Johnson</surname>
            <given-names>D.S.</given-names>
          </string-name>
          (
          <year>1979</year>
          ).
          <article-title>Computers and Intractability: A Guide to the Theory of NP-Completeness</article-title>
          . San Francisco: Freeman.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <source>[Kel'manov &amp; Khamidullin</source>
          , 2014] Kelmanov,
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <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. 8</source>
          (
          <issue>2</issue>
          ),
          <fpage>236</fpage>
          -
          <lpage>244</lpage>
          . doi:
          <volume>10</volume>
          .1134/S1990478914020100
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [Kel'manov et al., 2017a]
          <string-name>
            <surname>Kelmanov</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khamidullin</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khandeev</surname>
            ,
            <given-names>V.I.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Exact Pseudopolynomial Algorithm for One Sequence Partitioning Problem</article-title>
          .
          <source>Automation and Remote Control</source>
          .
          <volume>78</volume>
          (
          <issue>1</issue>
          ),
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          . doi:
          <volume>10</volume>
          .1134/S0005117917010052
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [Kel'manov et al.,
          <year>2016</year>
          ] Kelmanov,
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.A.</given-names>
            ,
            <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. Indust. Math</source>
          .
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <fpage>209</fpage>
          -
          <lpage>219</lpage>
          . doi:
          <volume>10</volume>
          .1134/S199047891602006X
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [Kel'manov et al., 2017b]
          <string-name>
            <surname>Kelmanov</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khamidullin</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khandeev</surname>
            ,
            <given-names>V.I.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>A Randomized Algorithm for 2-Partition of a Sequence</article-title>
          .
          <source>Lecture Notes in Computer Science. Proc. of the 6th International Conference on Analysis of Images, Social Networks, and Texts (AIST</source>
          <year>2017</year>
          ), Moscow, Russia,
          <source>July 27-29. Lecture Notes in Computer Science</source>
          . (accepted).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>