<!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>Modified spectral clustering method for graphs decomposition</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dinar Yakupov</string-name>
          <email>yaqup@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Mokshin</string-name>
          <email>vladimir.mokshin@mail.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Technical Cybernetics &amp; Informatics, Kazan National Research Technical University named after, A.N.Tupolev - KAI</institution>
          ,
          <addr-line>Kazan</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Technical Cybernetics &amp; Informatics, Kazan National Research Technical University named after, A.N.Tupolev - KAI</institution>
          ,
          <addr-line>Kazan</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <fpage>85</fpage>
      <lpage>90</lpage>
      <abstract>
        <p>-Among a large number of tasks on graphs, studies related to the placement of objects with the aim of increasing the information content of complex multi-parameter systems find wide practical application (for example, in transport and computer networks, piping systems, in image processing). Despite years of research, accurate and efficient algorithms cannot be found for placement problems. It is proposed to consider the solution of the allocation problem in the context of decomposition of the initial network into k regions, in each of which a vertex with some centrality property is searched. This article provides an analysis of sources for solving the problem of placement in graphs, as well as methods of decomposition of graph structures. Following the main provisions of the theory of spectral clustering, the disadvantages of the splitting applied criteria Rcut and Ncut are indicated. It is shown that the application of the distance minimization criterion Dcut proposed in this paper allows to obtain high results in the decomposition of the graph. The obtained results are based on the examples of searching for sensor placement vertices in the known ZJ and D-Тown networks of the EPANET hydraulic modeling system.</p>
      </abstract>
      <kwd-group>
        <kwd>graph</kwd>
        <kwd>spectral</kwd>
        <kwd>minimization</kwd>
        <kwd>decomposition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>distance</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>
        Graph models provide an opportunity to study an object
based on its topology, without delving into the physical
nature of the processes occurring in the system under
consideration, which, in turn, greatly simplifies the
calculations [
        <xref ref-type="bibr" rid="ref3">1-3</xref>
        ]. Among the many problems on graphs,
studies related to splitting the original graph into a
predetermined number of connected disjoint components
have found wide practical application [
        <xref ref-type="bibr" rid="ref4 ref6">4-8</xref>
        ]. Methods of
decomposition of graph structures make a significant
contribution to the speed of search algorithms, which is
especially important in conditions of restrictions on
computational and time resources. However, widespread
algorithms of spectral clustering based on minimization of
Rcut and Ncut sections do not always allow to solve the
problem of object placement in the best way. The reason for
this is that the decomposition by these criteria takes into
account the number of cut edges and the size of the resulting
subgraphs, but does not take into account the distances
between the vertices and the nature of their location within
these subdomains. This paper provides an example showing
that decomposing the original graph of 12 vertices and 12
edges into two parts, there are two splitting options that meet
the Rcut and Ncut criteria, but when considering these
options in terms of the distances between the vertices within
these subdomains, the second option is preferred. The use of
this criterion, designated in the paper as Dcut, in the
decomposition of graphs allowed us to solve the problem of
placing objects in the network with a high quality result,
comparable and even better than spectral methods based on
      </p>
      <p>
        Fiedler in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] showed that the eigenvector that
corresponds to the second smallest eigenvalue of the
Laplacian matrix can be used to solve the problem of
bipartite graph decomposition. Hagen and Kahng [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
introduce the criterion of rational sections (Rcut) to assess
the quality of decomposition. Shi and Malik in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] use
conclusions by Fiedler for iterative bipartite partitioning and
introduce the normalized sections criterion (Ncut). The
development and application of the theory of spectral
clustering are also considered in [
        <xref ref-type="bibr" rid="ref20 ref21 ref22 ref23 ref24 ref25">20-25</xref>
        ].
      </p>
      <p>III. THEORY OF SPECTRAL CLUSTERING OF GRAPHS</p>
      <sec id="sec-2-1">
        <title>A. Fundamentals</title>
        <p>
          The class of spectral decomposition methods [
          <xref ref-type="bibr" rid="ref26 ref27 ref28 ref29">26-29</xref>
          ]
combines elements of graph theory and linear algebra. They
are based on the application of the properties of eigenvalues
and vectors of the Laplacian matrix of the graph.
        </p>
        <p>
          The eigenvectors contain information about the topology
of the graph. Based on the problems, the spectral graph
theory uses: the main eigenvector [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ], Fiedler eigenvector
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], a group of the first k eigenvectors [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. A review of
spectral clustering methods is presented in [
          <xref ref-type="bibr" rid="ref31 ref32">31, 32</xref>
          ].
        </p>
        <p>
          Spectral clustering algorithms consist of three main steps:
1) For the original graph G, the adjacency matrix W, the
matrix of degrees of vertices D, the Laplacian matrix L are
forming. In addition to the non-normalized Laplacian matrix,
its normalized equivalents are also used, for example, the
Laplacian matrix normalized by the random walk method
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] or the symmetric normalized Laplacian matrix [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>2) Determination of eigenvalues and eigenvectors of the
non-normalized or normalized Laplacian matrix, which are
used in the formation of the matrix of eigenvectors U.</p>
        <p>3) Division of the set of vertices into k clusters by
classical clustering methods, for example, the k-means
method in relation to the matrix U.</p>
      </sec>
      <sec id="sec-2-2">
        <title>B. Graph cut point of view</title>
        <p>
          Methods of spectral clustering are aimed at obtaining
such subgraphs that the difference between the constituent
elements of the subdomain is minimal with the maximum
difference between the subgraphs. In this case, the subgraphs
must be connected and balanced in size. To implement these
conditions, the criteria proposed in [
          <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
          ]:
        </p>
        <p>(  ) = ∑ =1  |(  |, ) →   
 (  ) = ∑ =1   ((  , )) →   
where G is the initial graph,   is i-th subgraph, k is the
number of sub-areas to divide the original graph,  (  ,  )
is the sum of the weights of the cut edges, |  | is the quantity
of vertices in the subgraph i,  (  ) is the sum of the
weights of edges in subgraph i.</p>
        <p>
          It should be noted that the values of both criteria tend to a
minimum with decreasing edge sections and with balancing
subgraphs ( | 1| = | 2| = ⋯ = |  | or  ( 1) =
 ( 2) = ⋯ =  (  )) . According to [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ], the Rcut
criterion is preferred for decomposition by non-normalized
matrices, and Ncut is preferred for decomposition by
normalized matrices.
        </p>
        <p>However, the criteria under consideration do not always
clearly indicate a solution. Figure 1 shows a graph with 12
vertices and 12 edges. The weight of each edge, according to
the figure, is 10.
When searching for the optimal decomposition on k=2
subgraphs, we get two variants (figure 2).</p>
        <p>Next, according to (1) and (2), we define the values of
the Rcut and Ncut criteria for the first (figure 2.a) and second
(figure 2.b) variants of the partition:</p>
        <p>From calculations it is clear that from the point of view
of Rcut and Ncut both variants of splitting give the same
result. However, when solving placement problems, it is
important to consider the distances between all vertices in
subgraphs. Tables 1 and 2 show the distances between
vertices in subgraphs when decomposing by the first (figure
2.a) and second variants of the partition (figure 2.b).</p>
        <p>It can be seen from the tables that the second variant of
splitting the graph into 2 parts provides a smaller distance
length in subgraphs, which indicates a greater degree of
grouping of vertices in subgraphs in the second variant of
decomposition.</p>
        <p>Nodes
1
2
3
10
11
12
4
5
6
7
8
9
Nodes
1
0
10
20
30
20
30
4
0
10
20
30
20
30
2
10
0
10
20
10
20
5
10
0
10
20
10
20</p>
        <p>Sum: 580
Subgraph   ′
3
20
10
0
30
20
30
6
20
10
0
30
20
30
10
30
20
30
0
10
20
7
30
20
30
0
10
20
11
20
10
20
10
0
10
8
20
10
20
10
0
10
12
30
20
30
20
10
0
9
30
20
30
20
10
0
Sum: 580</p>
      </sec>
      <sec id="sec-2-3">
        <title>C. Distance minimization criteria</title>
        <p>Let us consider the solution of the problem of placing k
=2 objects on the basis of the preliminary decomposition of
the graph according to options 1 and 2.</p>
        <p>The problem under consideration can be formulated as
follows. There is a graph G whose nodes are characterized by
certain
parameter
estimates</p>
        <p>Pi,
and
whose
edges
are
characterized by weights Wj. After setting the next object in
the vertex, the estimates are recalculated according to the
formulas:

and y.</p>
        <p />
        <p>is evaluation of the deterministic value of the
parameter in the node setup of the object,   is evaluation of
the deterministic value of the parameter of node neighbor,
  , is the weight of edge connecting two adjacent vertices i</p>
        <p>It is necessary to find such an arrangement of objects in
the nodes that provides a minimum of the average value of
the uncertainty estimation of the target parameter:
 = 1 − 
( ) → 

</p>
        <p>The values of the estimates Pi of each vertex for the
decomposition variants 1 and 2 are shown in figure 3:
a)
b)</p>
        <p>The value of  1 is greater than  2, which means that the
placement based on the decomposition of the second option
gives better results. This result is mainly due to the fact that
the vertices in the subgraphs of the second variant of the
decomposition are grouped more tightly.</p>
        <p>Thus, the use of a criterion that takes into account the
length of distances in subgraphs is justified in solving the
problems of placing objects on graphs. In this paper, we
propose the following criterion for minimizing distances

(  ) = ∑ =1 (
in subgraph i, | | is the number of all nodes in the original
  is the sum of the distances between all vertices</p>
      </sec>
      <sec id="sec-2-4">
        <title>D. The algorithm of nodes priority distribution</title>
        <p>The structurally optimal number of subgraphs can be
estimated by the largest difference between the eigenvalues
of the normalized Laplace matrix. Figure 4 shows the first 10
eigenvalues of the normalized Laplace matrix for the
D</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Town network graph.</title>
      <p>In the figure, you can see that the largest difference is
between the eigenvalues equal to 7 and 8, which means that
the best partition of this graph corresponds to 7 subgraphs.
placed, next to the vertices are given the values of the
Each node of the graph corresponds to the value of an
element
boundaries between clusters. The nature of the graph shows
that, indeed, you can distinguish 7 grouped sections.</p>
      <p>But what happens if you need to divide the graph into
more parts? Figure 6 shows the values of elements of the
subdomains increases, which can lead to subgraphs of an
unrelated structure. As the number of subdomains increases,
the probability of disjoint subgraphs will increase.
across three clusters with borders (-0,069; -0,046], (-0,046;
0,032], (-0,032; -0,019], which corresponds to the original
subgraph "4" and neighboring subgraphs "2" and "3".</p>
      <p>However, with the growth of the number of k clusters,
the probability of formation of disconnected subgraphs</p>
      <p>Connectivity of subgraphs is a necessary condition, for
example, when solving problems of division, path search,
etc. The solution of this connectivity problem is using
proposed priority node distribution algorithm:










Input: graph G(V, E), number of subdomains k.</p>
      <p>Output: the k connected subgraphs.</p>
      <sec id="sec-3-1">
        <title>Steps:</title>
        <p>Step 1. A standard procedure for spectral clustering of
the graph is performed.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Step 2. Subgraphs are formed.</title>
      <p>Step 3. Connectivity is checked. If the subgraph is
connected, go to step 10. If the subgraph is not
connected, go to step 4.</p>
      <p>Step 4. The boundary node is located (the vertex with
the
largest
distance
from
the
values
of
the
components of the</p>
      <p>eigenvector to the cluster
centroid).</p>
      <p>Step 5. Determined by the neighboring boundary
vertices that are not part of the current subgraph.
Step 6. Subgraphs of neighboring nodes found in step</p>
    </sec>
    <sec id="sec-5">
      <title>5 are defined.</title>
      <p>Step 7. The subgraph whose centroid is closest to the
boundary vertex is determined.</p>
      <p>Step 8. This boundary node is passed to the subgraph
defined in step 7.</p>
    </sec>
    <sec id="sec-6">
      <title>Step 9. Go to step 2.</title>
      <p>Step 10. If the subgraph is the last one, exit, otherwise
go to the next subgraph (step 3).</p>
      <p>Using
this
nodes
priority
distribution
algorithm
guarantees the connectivity of the resulting subgraphs at low
computational cost.</p>
    </sec>
    <sec id="sec-7">
      <title>IV. CASE STUDY</title>
      <p>The proposed solution, based on the application of a
criterion that takes into account the distance lengths in
subgraphs, was tested on the example of solving the problem
of placing pressure sensors in water supply networks ZJ and
D-Тown of EPANET hydraulic modeling system (figure 8).</p>
      <p>ZJ is a network with 114 nodes and 164 pipes, D-Town
has 407 nodes and 459 pipes. Nodes (consumers) of the
considered
determinism
networks
are
characterized
by
pressure
estimates,
and
edges
(pipelines)
are
characterized by lengths Lj. After installing the next sensor in
the network, the determinism estimates are recalculated by
the formulas:


the estimated error of determination of specific resistance of
the pipeline,  2 is estimating the error of determining the
values of water consumption,  (  , ) is a function of the

length of the pipeline section to the next node.</p>
      <p>The task is to arrange these sensors in the nodes in such a
way that provides a minimum of the average value of the
estimation of the uncertainty of pressure in the network (9).
Fig. 8. Water supply networks: a. ZJ, b. D-Тown.</p>
      <p>For the ZJ network, options for installing sensors in the
number from 1 to 10 are considered, for the
D-Тown
network - from 1 to 20. Nodes with the highest centrality in
the group are selected as sensor placement vertices.</p>
      <p>Solutions are considered: trial and error (TE), greedy
(∑
algorithm (Gr), algorithms based on spectral clustering (SC).
Algorithms based on spectral clustering (SC) are considered
in the context of using various criteria: SCr - spectral
clustering by Rcut criterion, SCn - spectral clustering by Ncut
criterion, SCd - spectral clustering by Dcut criterion. The
criteria to assess the effectiveness of the algorithms: 1)
average uncertainty estimates (F), 2) number of iterations
), 3) elapsed time (T), 4) accuracy rate (1 −  ̅), where
δ is the relative error between the results of the considered
algorithm and the algorithm of trial-and-error, 5) the highest
relative error (max(δ)).
performance indicators of the algorithms. The best accuracy
scores are shown in bold.
1.7-1.8 and 6.5-6.7 minutes). The application of the Rcut
criterion provides a solution with an accuracy of 100.1% and
95.2%, the Ncut criterion - 100.2% and 98.7%. The best
results among the methods of spectral clustering for the Dcut
criterion are 100.2% and 99.3% in relation to the results of
the trial-and-error algorithm.</p>
      <p>Thus, the application of the proposed
Dcut distance
minimization criterion for graph decomposition allowed us
to solve the problem of placing objects in the network with a
high quality result, comparable and even better than spectral
methods based on Rcut or Ncut criteria, which confirms the
applicability of the Dcut criterion in spectral methods of
graph clustering.</p>
    </sec>
    <sec id="sec-8">
      <title>V. CONCLUSION</title>
      <p>This article offers a look at the problems of solving the
problems of placing objects in the network in the context of
finding a solution in pre-defined subdomains obtained using
the tools of the theory of spectral clustering of graphs by the
criterion of minimizing distances in the desired subgraphs.
The analysis of sources for solving the problem of placement
in graphs, as well as methods of decomposition of graph
structures are given. It is shown that many combinatorial
problems on graphs can be solved with acceptable accuracy
and in a short time, performing a search not in the entire set
of graph elements, but on local sets grouped by a certain
criterion. The proven theory of spectral clustering of graphs
is proposed as a decomposition tool. Following the main
provisions of this theory, the disadvantages of the applied
criteria for splitting Rcut and Ncut are indicated. It is shown
that the application</p>
    </sec>
    <sec id="sec-9">
      <title>ACKNOWLEDGMENT Authors thank all colleagues from The Department of Automated Information Processing Systems &amp; Control of KNRTU named after A.N. Tupolev.</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.M.</given-names>
            <surname>Yakimov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.M.</given-names>
            <surname>Yulmetyev</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          “
          <article-title>Recursive-regression self-organization of complex systems analysis and control models,” Nelineiniy mir</article-title>
          , vol.
          <volume>7</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>66</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Tupoleva</surname>
          </string-name>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>93</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.M.</given-names>
            <surname>Yakimov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>А.P.</given-names>
            <surname>Kirpichnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          , “
          <article-title>Modeling of complex systems in GPSS W simulation environment with advanced redactor,” Vestnik Kazanskogo tekhnologicheskogo universiteta</article-title>
          , vol.
          <volume>17</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>298</fpage>
          -
          <lpage>303</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>I.R.</given-names>
            <surname>Saifudinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.I. Tutubalin and А.P.</given-names>
            <surname>Kirpichnikov</surname>
          </string-name>
          , “
          <article-title>Optimization model of graph representation for allocation of significant structures on the example of visual data preprocessing,” Vestnik tekhnologicheskogo universiteta</article-title>
          , vol.
          <volume>21</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>129</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>G.I.</given-names>
            <surname>Galimova</surname>
          </string-name>
          and D.T. Yakupov, “
          <article-title>Statistical analysis of the urban water consumption for administrative-business sector,” Amazonia Investiga</article-title>
          , vol.
          <volume>7</volume>
          , no.
          <issue>17</issue>
          , pp.
          <fpage>414</fpage>
          -
          <lpage>425</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.R.</given-names>
            <surname>Saifudinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>А.P.</given-names>
            <surname>Kirpichnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.I.</given-names>
            <surname>Tutubalin</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.M.</given-names>
            <surname>Sharnin</surname>
          </string-name>
          , “
          <article-title>Method of allocation of significant areas in graphic information for decision support systems,” Vestnik tekhnologicheskogo universiteta</article-title>
          , vol.
          <volume>21</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>146</fpage>
          -
          <lpage>152</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.M.</given-names>
            <surname>Yakimov</surname>
          </string-name>
          , “
          <article-title>Method of formation of complex system analysis model,” Informatsionnie tehnologii</article-title>
          ,
          <source>no. 5</source>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>51</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>G.I.</given-names>
            <surname>Galimova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.D.</given-names>
            <surname>Galimyanov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.T.</given-names>
            <surname>Yakupov</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Mokshin</surname>
          </string-name>
          , “
          <source>Application of Spectral Clustering Methods in Pipeline Systems Graph Models,” Helix</source>
          , vol.
          <volume>9</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>5607</fpage>
          -
          <lpage>5614</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Di Nardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Giudicianni</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Greco</surname>
          </string-name>
          , “
          <article-title>Sensor placement in water distribution networks based on spectral algorithms</article-title>
          ,” EPiC Series in Engineering, vol.
          <volume>3</volume>
          , pp.
          <fpage>593</fpage>
          -
          <lpage>600</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>George</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.W.</given-names>
            <surname>Liu</surname>
          </string-name>
          , “Computer Solution of Large Sparse Positive Definite Systems,” Prentice-Hall, Englewood Cliffs, NJ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Schloegel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Karypis</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Kumar</surname>
          </string-name>
          , “
          <article-title>Graph partitioning for high performance scientific simulations,” CRPC Parallel Computing Handbook</article-title>
          , Morgan Kaufmann,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.W.</given-names>
            <surname>Kernighan</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lin</surname>
          </string-name>
          , “
          <article-title>An efficient heuristic procedure for partitioning graphs</article-title>
          ,
          <source>” The Bell System Technical Journal</source>
          , vol.
          <volume>49</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>291</fpage>
          -
          <lpage>307</lpage>
          ,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>C.M. Fiduccia and R.M. Mattheyses</surname>
          </string-name>
          , “
          <article-title>A linear time heuristic for improving network partitions</article-title>
          ,
          <source>” Proc. 19th IEEE Design Automation Conference</source>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>181</lpage>
          ,
          <year>1982</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.L.</given-names>
            <surname>Zheleznyakova</surname>
          </string-name>
          , “
          <article-title>Efficient decomposition methods of unstructured adaptive grids for high-performance calculations in solving computational aerodynamics problems,” Fiziko-himicheskaya kinetika v gazovoy dinamike</article-title>
          , vol.
          <volume>18</volume>
          , no.
          <issue>1</issue>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Dongen</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Graph</surname>
          </string-name>
          , “Clustering by Flow Simulation,” University of Utrecht, The Netherlands,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Cvetkovic</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Simic</surname>
          </string-name>
          , “Graph spectra in computer science,”
          <source>Linear Algebra Appl.</source>
          , no.
          <issue>434</issue>
          , pp.
          <fpage>1545</fpage>
          -
          <lpage>1562</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fiedler</surname>
          </string-name>
          , “Algebraic connectivity of graphs,” Math. J., Czechoslov, no.
          <issue>23</issue>
          , pp.
          <fpage>298</fpage>
          -
          <lpage>305</lpage>
          ,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>L.</given-names>
            <surname>Hagen</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kahng</surname>
          </string-name>
          , “
          <article-title>New spectral methods for ratio cut partitioning and clustering A,”</article-title>
          <source>IEEE Trans. Comput.-Aided Des. of Integrated Circuits and Systems</source>
          , vol.
          <volume>11</volume>
          , no.
          <issue>9</issue>
          , pp
          <fpage>1074</fpage>
          -
          <lpage>1085</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Shi</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Malik</surname>
          </string-name>
          , “
          <article-title>Normalized cuts and image segmentation,”</article-title>
          <source>IEEE Trans. Pattern Anal. Mach</source>
          . Intell., no.
          <issue>22</issue>
          , pp.
          <fpage>888</fpage>
          -
          <lpage>905</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.I.</given-names>
            <surname>Jordan</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Weiss</surname>
          </string-name>
          , “
          <article-title>On spectral clustering: Analysis and an algorithm</article-title>
          ,
          <source>” Advances in Neural Information Processing Systems (NIPS)</source>
          , vol.
          <volume>14</volume>
          , pp.
          <fpage>849</fpage>
          -
          <lpage>856</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ary-Catro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          and G. Lerman, “
          <article-title>Spectral clustering based on local linear approximations,”</article-title>
          <source>Electronic Journal of Statistics</source>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>1537</fpage>
          -
          <lpage>1587</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Atev</surname>
          </string-name>
          and G. Lerman, “
          <article-title>Kernel spectral curvature clustering (KSCC</article-title>
          ),
          <source>” Dynamical Vision Workshop</source>
          , IEEE 12th International Conference on Computer Vision, Kyoto, Japan, pp.
          <fpage>765</fpage>
          -
          <lpage>772</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          and G. Lerman,“
          <article-title>Spectral curvature clustering (SCC),”</article-title>
          <string-name>
            <given-names>Int. J.</given-names>
            <surname>Comput</surname>
          </string-name>
          . Vision, no.
          <issue>81</issue>
          , pp.
          <fpage>317</fpage>
          -
          <lpage>330</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.-F.</given-names>
            <surname>Shen</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Parkkinen</surname>
          </string-name>
          , “
          <article-title>Manifold clustering via energy minimization</article-title>
          ,
          <source>” Proceedings of the Sixth International Conference on Machine Learning and Applications</source>
          , Washington, DC, USA, pp.
          <fpage>375</fpage>
          -
          <lpage>380</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>U.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Belkin</surname>
          </string-name>
          , “Consistency of spectral clustering,” Ann. Statist., no.
          <issue>36</issue>
          , pp.
          <fpage>555</fpage>
          -
          <lpage>586</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>H.D.</given-names>
            <surname>Simon</surname>
          </string-name>
          , “
          <article-title>Partitioning of unstructured problems for parallel processing</article-title>
          ,
          <source>” Comput. Syst. Eng.</source>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>135</fpage>
          -
          <lpage>148</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>R.D.</given-names>
            <surname>Williams</surname>
          </string-name>
          , “
          <article-title>Performance of dynamic load balancing algorithms for unstructured mesh calculations</article-title>
          ,
          <source>” Technical Report</source>
          , California Institute of Technology,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>T.F.</given-names>
            <surname>Chan</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.C.</given-names>
            <surname>Resasco</surname>
          </string-name>
          , “
          <article-title>A framework for the analysis and construction of domain decomposition preconditioners</article-title>
          ,
          <source>” Technical Report CAM-87-09</source>
          , University of California, Los Angeles,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>D.A.</given-names>
            <surname>Spielman</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.-H.</given-names>
            <surname>Teng</surname>
          </string-name>
          , “
          <article-title>Spectral partitioning works: Planar graphs and finite element meshes,”</article-title>
          <source>Linear Algebra and its Applications</source>
          , vol.
          <volume>421</volume>
          , pp.
          <fpage>284</fpage>
          -
          <lpage>305</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>D.E.</given-names>
            <surname>Plotnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.A.</given-names>
            <surname>Kolbudaev</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.A.</given-names>
            <surname>Bartalev</surname>
          </string-name>
          , “
          <article-title>Identification of dynamically homogeneous areas with time series segmentation of remote sensing data,” Computer Optics</article-title>
          , vol.
          <volume>42</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>447</fpage>
          -
          <lpage>456</lpage>
          ,
          <year>2018</year>
          . DOI:
          <volume>10</volume>
          .18287/
          <fpage>2412</fpage>
          -6179-2018-42-3-
          <fpage>447</fpage>
          -456.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mohar</surname>
          </string-name>
          , “
          <article-title>The Laplacian spectrum of graphs,” Graph Theory, Combinatorics, and</article-title>
          <string-name>
            <surname>Applications</surname>
            , Wiley: Hoboken,
            <given-names>NJ</given-names>
          </string-name>
          , USA, pp.
          <fpage>871</fpage>
          -
          <lpage>898</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>U.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          , “
          <article-title>A tutorial on spectral clustering”</article-title>
          ,
          <source>Statistics and Computing</source>
          , vol.
          <volume>17</volume>
          , pp.
          <fpage>395</fpage>
          -
          <lpage>41</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>