<!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>Fully Polynomial-Time Approximation Scheme for a Problem of Finding a Subsequence</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Kel'manov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergey Khamidullin</string-name>
          <email>kham@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Semyon Romanchenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Pirogova St.</institution>
          ,
          <addr-line>630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sobolev Institute of Mathematics</institution>
          ,
          <addr-line>4 Koptyug Ave., 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>516</fpage>
      <lpage>525</lpage>
      <abstract>
        <p>We consider a strongly NP-hard Euclidean problem of nding a subsequence in a nite sequence under the criterion of the minimum sum of squared distances from the elements of sought subsequence to its geometric center (centroid). It is assumed that the sought subsequence contains a given number of elements. In addition, sought subsequence has to satisfy the following condition: the difference between the indexes of each previous and next points is bounded with given lower and upper constants. We present an approximation algorithm for the problem and prove that it is a fully polynomial-time approximation scheme when the space dimension is bounded by a constant.</p>
      </abstract>
      <kwd-group>
        <kwd>Euclidean space</kwd>
        <kwd>sequence</kwd>
        <kwd>minimum sum of squared distances</kwd>
        <kwd>NP-hardness</kwd>
        <kwd>FPTAS</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In this paper we study one strongly NP-hard problem of searching a subsequence in a
nite sequence of points from Euclidean space. Our aim is to provide an approximation
algorithm for this problem.</p>
      <p>This work was motivated by poor study of the problem. The problem is also
interesting because of its importance for applications, in particular, for mathematical problems
of time series analysis, approximation problems and also for applications dealing with
data mining problems (see, for example, [1{4] and references therein).</p>
      <p>The paper is organized as follows. In the next section the formal de nition of the
problem under study is given; an example of application (origin) of the problem is also
presented. In Section 3, we provide a review of the previous results and announce the
obtained algorithmic result. Basic de nitions and statements that provide necessary
elements to prove the properties of the proposed algorithm are presented in Section 4.
Finally, in Section 5 we construct an approximation algorithm for solving the problem
under study and prove that our algorithm is a fully polynomial-time approximation
scheme (FPTAS) when the space dimension is xed.</p>
      <p>Copyright ⃝c by the paper's authors. Copying permitted for private and academic purposes.
In: A. Kononov et al. (eds.): DOOR 2016, Vladivostok, Russia, published at http://ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>Problem formulation and its origin</title>
      <p>Everywhere below R denotes the set of real numbers, ∥ ∥ denotes the Euclidean norm
in Rq.</p>
      <p>Problem under consideration has the following formulation (see [5], [6], [7]).
Problem 1 (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 subset M = fn1; : : : ; nM g N = f1; : : : ; N g of indexes of the
sequence Y elements such that</p>
      <p>F (M) = ∑
∥yj</p>
      <p>
        y(M)∥2 ! min;
j2M
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
where y(M) = jM1 j ∑i2M yi is a geometric center (centroid) of the subsequence fyi 2
Y j i 2 Mg subject to constraints
1
      </p>
      <p>Tmin
nm
nm 1</p>
      <sec id="sec-2-1">
        <title>Tmax</title>
        <p>N; m = 2; : : : ; M;
on the elements of the tuple (n1; : : : ; nM ).</p>
        <p>Problem 1 has the following interpretation (see [5], [6]). There is a time series
containing N measurements y1; : : : ; nN of q numerical characteristics of some objects. Each
measurement result in the time series has an error, and no correspondence is known
between the elements of the time series and the objects. Some of this objects have
identical characteristics (or one can say that in the time series there are several
measurements of one signi cant object). Other objects are distinguished and have different
characteristics (or one can say that in the time series there are some measurements
that are treated as "trash" which could be presented in this time series). The number
of measurements for identical objects is known. In addition, it is known that the time
interval between every two consequent results of measuring characteristics of the
identical objects is bounded from above and below with some constants Tmax and Tmin. The
characteristics of identical objects in contrast to the characteristics of other objects
have basic information value. It is required to nd the subsequence of measures which
corresponds to the identical objects using the criterion of minimum sum of squared
distances and to estimate the characteristics of these objects (taking into account the
measuring errors in the data).
2</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Previous and obtained results</title>
      <p>
        Problem 1 is among poorly studied discrete optimization problems. A special case of
this problem when Tmin = 1 and Tmax = N is equivalent [5] to the strongly NP-hard
problem of searching points subset. In this case at the input there is a set of points
instead of a sequence and time-related constraints (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) are absent.
      </p>
      <p>First, let us recall the results obtained for the searching subset problem because it
is a simple particular case of Problem 1.</p>
      <p>In general, the searching subset problem is strongly NP-hard [8]. But in the case of
xed dimension q of the space this problem could be solved [9] in O(N q+1) time.</p>
      <p>Moreover, by this time for the searching subset problem the following algorithms
have been presented. In [10] a 2-approximation polynomial algorithm is proposed, it's
time complexity is O(qN 2). A polynomial-time approximation scheme (PTAS) is
substantiated in [11]. This scheme allows to solve the searching subset problem for arbitrary
relative error " in O(qN 2="+1(9=")3=") time. For the case of xed dimension q of the
space and integer-valued points coordinates an exact pseudo-polynomial algorithm is
constructed [12]. The running time of this algorithm is O(N (M D)q), where D is
maximal absolute input point coordinate value. It is established [13], that the searching
subset problem has no FPTAS, unless P=NP. In cited paper, an FPTAS was proposed
for the case of xed space dimension. This scheme allows to solve the problem with
arbitrary relative error " in O(N 2(M=")q) time.</p>
      <p>By this time for the considered Problem 1 the following results were obtained. First,
we should note that as far as the Problem 1 is generalization of strongly NP-hard
subset problem, there are neither exact polynomial-time, nor pseudo-polynomial-time
algorithms or FPTAS schemes, unless P=NP.</p>
      <p>The case when Tmin and Tmax are parameters of Problem 1 is analyzed in [5]. 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 [6] a 2-approximation polynomial-time algorithm is proposed; the running time
of the algorithm is O(N 2(M N + q)). In the case of Problem 1 with integer components
of the sequence elements and xed dimension q of the space in [7] an exact
pseudopolynomial-time algorithm is substantiated. This algorithm nds an optimal solution
of Problem 1 in O(N 3(M D)q) time.</p>
      <p>Among the highest interest is the question of approximability of Problem 1. In
particular, the question of FPTAS construction for the special case of Problem 1
(subclass of problem) has a great importance because in general case such a scheme does
not exist. In the present work such scheme is presented for the case of xed space
dimension.</p>
      <p>The main result of this work is an approximation algorithm which allows to nd
a (1 + "){approximate solution for arbitrary relative error " &gt; 0 in O(N 2(M (Tmax
Tmin + 1) + q)(√ 2"q + 1)q) time. If the dimension q of the space is
xed then the
time complexity of our algorithm is equal to O(M N 3(1=")q=2), and it implements an
FPTAS.
3</p>
    </sec>
    <sec id="sec-4">
      <title>Algorithm foundations</title>
      <p>In order to substantiate our algorithm we'll need a few basic assertions and auxiliary
problem with exact polynomial-time algorithm for this problem.</p>
      <p>Lemma 1. For an arbitrary point x 2 Rq and a nite set Z
Rq it is true that
∑ ∥z
z2Z
x∥2 = ∑ ∥z
z2Z
z∥2 + jZj ∥x
z∥2;
where z is a centroid of set Z.
Lemma 2. In assumptions of Lemma 1, if some point u 2 Rq is closest (by distance)
to the centroid z of set Z among all points from this set, then
∑ ∥z</p>
      <p>Both lemmas are well-known. Their proofs are presented in many publications (for
example, in [12], [13]).</p>
      <p>Lemma 3. Let</p>
      <p>S(M; x) = ∑
∥yn
x∥2; x 2 Rq; M</p>
      <p>
        N ;
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
n2M
∑
i2Mx
∑
i2M
      </p>
      <p>Sx(M )
= ∑</p>
      <p>
        ∥yi
i2M
Finally, combining (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ){(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) we obtain
where yn 2 Y, and M = fn1; : : : ; nM g satis es the restrictions (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ). Then for any xed
M the constrained minimum of S(M; x) over x is reached at the point x = y(M) and
is equal to F (M).
      </p>
      <p>This assertion could be easily veri ed by differentiation of S over x and also follows
from Lemma 1.</p>
      <p>In addition to Lemma 3 for an arbitrary xed point x 2 Rq the restriction of the
function S(M; x) to M we denote as Sx(M) and argument of its minimum we denote
x
as M .</p>
      <p>
        Lemma 4. Let M be the optimal solution of Problem 1, and y(M ) be the centroid
of the set fyiji 2 M g. Then for any point x 2 Rq the following inequality holds
Proof. Let y(Mx) = jM1xj ∑i2Mx yi be a centroid of fyi j i 2 Mxg. Then from de
nitions (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) and Lemma 3 we obtain
      </p>
      <p>F (Mx) =
∥yi
y(Mx)∥2
∥yi
x∥2 = Sx(Mx):
In addition, from the de nition of the set Mx we have
Further, Lemma 1 applied up to the point x and the set fyi j i 2 M g implies
Sx(M ) =
∥yi
x∥2 =
∥yi
y(M )∥2 + jM j ∥x
y(M )∥2 + jM j ∥x</p>
      <p>Lemma 4 shows that quality of feasible solution Mx obtained by some point x 2
Rq could be estimated via distance from this point to (unknown) optimal centroid
y(M ). The closer considered point x up to the optimal centroid, the less absolute
approximation error of an obtained solution.</p>
      <p>Lemma 5. Let M</p>
      <p>be the optimal solution of Problem 1, and let
be the point of the optimal set fyiji 2 M g closest to its centroid, then
t = arg</p>
      <p>
        min
y2fyi j i2M g
∥y
for any i 2 M . Summing up both sides of this inequality for all i 2 M
we obtain
∥t
∥yi
Lemma 6. Assume that conditions of Lemma 5 are held. Then for Mx to be a (1+"){
approximate solution of the Problem 1 for xed " &gt; 0, it is enough to take such point
x that satis es the inequality
∥x
t
F (M )
Proof. Let y(Mt) = 1 ∑i2Mt yi be a centroid of the set fyi j i 2 Mtg. From the
fact that Mt = arg mijnMMtj St(M) and de nitions (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) we have
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
      </p>
      <p>
        ⊔⊓
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
In addition, from the optimality of the set Mt we have inequality
      </p>
      <p>St(Mt)</p>
      <p>St(M ):
Further, since the set fyi j i 2 M g and the point t satisfy the conditions of Lemma 2,
the following estimate holds
∑
i2M
∥yi</p>
      <p>t∥2
and, therefore,</p>
      <p>St(M ) = ∑
∥yi</p>
      <p>t∥2
i2M
2 ∑</p>
      <p>i2M
2 ∑
i2M
∥yi</p>
      <p>
        y(M )∥2
∥yi
y(M )∥2 = 2F (M ):
Combining (
        <xref ref-type="bibr" rid="ref11">11</xref>
        ){(
        <xref ref-type="bibr" rid="ref14">14</xref>
        ) we obtain
∥x
Finally, applying (15) up to the right side of inequality (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) we obtain inequality
Problem 2. Given a sequence Y = (y1; : : : ; yN ) of points from Rq, point x 2 Rq, positive
integer numbers Tmin, Tmax and M &gt; 1. Find a subset M = fn1; : : : ; nM g N of
indexes of the sequence elements such that
      </p>
      <p>Sx(M) = ∑ ∥yi</p>
      <p>
        x∥2 ! min;
i2M
while elements of the tuple (n1; : : : ; nM ) satisfy the constraints (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ).
      </p>
      <p>A dynamic programming scheme is presented in the next lemma and its corollary.
This scheme allows to nd the optimal solution Mx of Problem 2. The presented
scheme is based on results from [6], [14] and given here for completeness.
Lemma 7. For any positive integer M &gt; 1, such that (M 1)Tmin N 1, and for
arbitrary point x 2 Rq the optimum Smxin = minM Sx(M) of Problem 2 could be found
as</p>
      <p>
        Smin = min SMx (n);
x
n2!M
(
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
(
        <xref ref-type="bibr" rid="ref14">14</xref>
        )
(15)
      </p>
      <p>⊔⊓
(16)
where the values of the functions SMx (n), n 2 !M , are calculated using the following
recurrence formulas</p>
      <p>Smx(n) =
{ ∥yn
∥yn
x∥2;
x∥2 +
m 1(n) = {j j maxf1 + (m
Corollary 1. Elements n1x; : : : ; nxM of the optimal tuple Mx could be found by the
formulas:
nxM = arg min SMx (n);</p>
      <p>n2!M
x
nm 1 = arg</p>
      <p>min
n2 m(nxm)</p>
      <p>Smx(n); m = M; M
1; : : : ; 2:
(18)
(19)
Let us show the algorithm implementing above scheme in a step-by-step description.
A l g o r i t h m A1.</p>
      <p>Input : sequence Y, point x, numbers Tmin, Tmax and M .</p>
      <p>Step 1. Compute the values ∥yn x∥2 for each n 2 N .</p>
      <p>Step 2. Using formulas (17), calculate the values Smx(n) for each n 2 !m while
m = 1; : : : ; M .</p>
      <p>Step 3. Find the minimum Smxin of the objective function Sx using (16) and the
optimal tuple Mx = (n1x; : : : ; nxM ) by formulas (18), (19).</p>
      <p>Output : tuple Mx = (n1x; : : : ; nxM ).</p>
      <p>In [6], it was proved that the algorithm A1 nds an optimal solution of Problem 2 in
O(N (M (Tmax Tmin + 1) + q)) time. In this expression, the value Tmax Tmin + 1 is at
most N . Therefore, the running time of the algorithm is estimated as O(N (M N + q)).
4</p>
    </sec>
    <sec id="sec-5">
      <title>Approximation algorithm</title>
      <p>Proposed approximation algorithm for Problem 1 can be schematically described as
follows. For all points from the input sequence we de ne a special box (cube with
center in this point) such that at least one of these boxes contains unknown centroid of
the optimal subsequence. By the given value of the relative error we construct
multidimensional grid with uniform step by all coordinates. For all nodes of the grid we
solve the auxiliary problem using dynamic programming scheme, and obtain a feasible
solution of Problem 1. Finally, among all obtained feasible solutions we select one with
minimal value of the objective function of Problem 1.</p>
      <p>For an arbitrary point z 2 Rq and positive numbers h and H we de ne a set of
points</p>
      <p>D(z; h; H) = fd j d = z + h(j1; : : : ; jq); ji 2 Z; jh jij</p>
      <p>H; i = 1; : : : ; qg:
Note that points from this set are placed in the nodes of the uniform multidimensional
rectangular grid with size 2H and step h between nodes. The center of this grid is at
the point z.</p>
      <p>For the number of nodes of this grid the following bound holds
jD(z; h; H)j
(2
Moreover, Lemma 6 de nes the condition on the value of the grid spacing, wherein
there is a node closed enough to the centroid of the optimal subsequence (in sense of
guaranteed error "). Therefore, de ne the grid spacing as follows:</p>
      <p>Theorem 1. For an arbitrary " &gt; 0 Algorithm A
of Problem 1 in O(N 2(M (Tmax</p>
      <p>Tmin + 1) + q)(√ 2"q + 1)q) time.</p>
      <p>nds a (1 + "){approximate solution
Proof. Let t = arg miny2fyi j i2M g ∥y y(M )∥ be the point from the set fyi j i 2 M g,
that is closest to the centroid of this set. If for this point on step 3 we have equality
F (Mt) = 0, then the set Mt is an optimal solution of Problem 1, because the value of
the objective function F is always nonnegative.</p>
      <p>Now we consider the second case, when F (Mt) &gt; 0.
(20)
(21)</p>
      <p>
        In accordance with Lemma 5, there is an inequality (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) for the point t. This
inequality and de nition (20) of the H( ) implies ∥t y(M )∥ H. In other words, centroid
y(M ) of the optimal subsequence is inside area bounded by the grid D(t; h; H).
      </p>
      <p>Take the point
d = arg</p>
      <p>min
d2D(t;h;H) ∥
d
from the grid, that is closest to the optimal centroid. Since distance from y(M ) to the
closest node d from the grid D(t; h; H) does not exceed hpq
2 , we obtain the estimate
∥d
Thus, the point d satis es the conditions of Lemma 6. Therefore, the set Md is a
(1 + "){approximate solution of Problem 1.</p>
      <p>Note, that either on step 3 optimal solution will be found or the point d and the
set Md will be considered during operation of the algorithm in step 5. Therefore, at
the end the algorithm is guaranteed to obtain at least (1 + "){approximate solution.</p>
      <p>
        Let us now estimate the time complexity of the algorithm. On step 1 to solve
auxiliary problem O(N (M (Tmax Tmin + 1) + q)) operations is required. Step 2 requires
O(qN ) operations, and step 3 could be performed in O(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) time.
      </p>
      <p>To generate the grid D(y; h; H) on step 4 it needs to perform O(q jD(y; h; H)j)
operations. The cost of constructing the sets Md on step 5 and computing the values
F (Md) is equal to (as on step 1) O(N (M (Tmax Tmin + 1) + q)).</p>
      <p>As a result, for each of N points from the sequence Y performing steps 1{5 required
O(N (M (Tmax Tmin + 1) + q) jD(y; h; H)j) operations. Finally, on step 6 to choose
the best solution it needs to perform O(∑y2Y jD(y; h; H)j) operations.</p>
      <p>It remains to note that the size of the grid D(y; h; H) is bounded by
jD(y; h; H)j
(2
1) + q)(√ 2"q + 1)q):
Therefore, the total time complexity of the entire algorithm is O(N 2(M (Tmax</p>
      <sec id="sec-5-1">
        <title>Tmin +</title>
        <p>⊔⊓</p>
        <p>Let us show that if the dimension q of the space is xed, then presented algorithm
implements an FPTAS. Indeed, if " 2 (0; 2q], then one of the factors in nal complexity
can be estimated as follows
(√ 2q
"
+ 1
)q
2q
(√ 2q</p>
        <p>)q
"</p>
        <p>
          q
3q q (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) 2
= 2 2 q 2
"
= O
((
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) q2 )
"
:
Therefore, as the value Tmax Tmin + 1 does not exceed N , the time complexity of the
algorithm is O(M N 3(1=")q=2). Thus, the proposed algorithm implements an FPTAS.
In this work we have constructed an approximation algorithm for one problem of nding
a subsequence in the given sequence of points from the Euclidean space. The proposed
algorithm implements a fully polynomial-time approximation scheme in the case when
the dimension of the space is xed (is not a parameter of the input).
        </p>
        <p>Acknowledgments. This work was supported by the RFBR, projects 15-01-00462,
16-31-00186 and 16-07-00168.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Fu</surname>
          </string-name>
          ,
          <article-title>Tak-chung: A Review on Time Series Data Mining</article-title>
          .
          <source>Engineering Applications of Articial Intelligence</source>
          .
          <volume>24</volume>
          (
          <issue>1</issue>
          ),
          <volume>164</volume>
          {
          <fpage>181</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kuenzer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dech</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <source>Remote Sensing Time Series. Remote Sensing and Digital Image Processing</source>
          . Vol.
          <volume>22</volume>
          . Springer International Publishing Switzerland (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>T.</given-names>
            <surname>Warren</surname>
          </string-name>
          <article-title>Liao: Clustering of Time Series Data | a Survey</article-title>
          .
          <source>Pattern Recognition</source>
          .
          <volume>38</volume>
          (
          <issue>11</issue>
          ),
          <year>1857</year>
          {
          <year>1874</year>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Aggarwal C. C.</surname>
          </string-name>
          <article-title>Data Mining: The Textbook</article-title>
          . Springer International Publishing (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          :
          <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>
          {
          <fpage>369</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'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>
          :
          <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>
          {
          <fpage>450</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'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>
          :
          <article-title>Exact pseudopolynomial algorithms for some NP-hard problems of searching a vectors subsequence</article-title>
          .
          <source>Zhurnal Vychislitel'noi Matematiki i Matematicheskoi Fiziki (in Russian)</source>
          .
          <volume>53</volume>
          (
          <issue>1</issue>
          )
          <fpage>143</fpage>
          {
          <fpage>153</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Pyatkin</surname>
          </string-name>
          <string-name>
            <surname>A.V.</surname>
          </string-name>
          :
          <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>
          {
          <fpage>357</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>
          :
          <article-title>Finding k points with minimum diameter and related problems</article-title>
          .
          <source>J. Algorithms</source>
          . Vol.
          <volume>12</volume>
          . P.
          <volume>38</volume>
          {
          <issue>56</issue>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <surname>S.M.:</surname>
          </string-name>
          <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>
          ),
          <volume>90</volume>
          {
          <fpage>96</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Shenmaier</surname>
            <given-names>V.V.</given-names>
          </string-name>
          :
          <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>
          ),
          <volume>381</volume>
          {
          <fpage>386</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <surname>S.M.</surname>
          </string-name>
          :
          <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>
          ),
          <volume>349</volume>
          {
          <fpage>354</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Romanchenko</surname>
          </string-name>
          <string-name>
            <surname>S.M.:</surname>
          </string-name>
          <article-title>An FPTAS for a Vector Subset Search Problem</article-title>
          . J. Appl. Indust. Math.
          <volume>8</volume>
          (
          <issue>3</issue>
          ),
          <volume>329</volume>
          {
          <fpage>336</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kel</surname>
          </string-name>
          <article-title>'manov</article-title>
          <string-name>
            <given-names>A.V.</given-names>
            ,
            <surname>Khamidullin</surname>
          </string-name>
          <string-name>
            <surname>S.A.</surname>
          </string-name>
          :
          <article-title>Posterior Detection of a Given Number of Identical Subsequences in a Quasi-periodic Sequence</article-title>
          .
          <source>Comput. Math. Math. Phys</source>
          .
          <volume>41</volume>
          (
          <issue>5</issue>
          )
          <fpage>762</fpage>
          -
          <lpage>774</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>