<!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>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Information Recording of NAS of Ukraine</institution>
          ,
          <addr-line>Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>The paper describes the models of systems and investigates their structural survivability. A threshold estimate of the system survivability is introduced. This estimate depends on the size of the largest connected component of the network model after a destructive impact on it. This estimate is more complex than the canonical structural survivability index, where only the disruption of network connectivity is taken into account. The state of networks with different topology is investigated when their elements (links) are removed. The introduced indicator depends on the network topology and its size, at the same time, it is well approximated by cubic polynomials.</p>
      </abstract>
      <kwd-group>
        <kwd>Survivability modeling</kwd>
        <kwd>Structural reliability</kwd>
        <kwd>Canonical survivability</kwd>
        <kwd>Network model</kwd>
        <kwd>Connectivity component</kwd>
        <kwd>Survivability index</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Generally accepted models</title>
      <p>The scheme of functioning of a complex system can be specified using a network, a set
of nodes and connections, which determines the physical structure of this system.</p>
      <p>
        In the generally accepted models [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], it is assumed that the removal of all links
incident to a certain node isolates it, interrupting all paths to other nodes - the network
becomes disconnected, and the survivability of the network is zero.
      </p>
      <p>In this work, another criterion is adopted, a threshold one, namely, the size of the
largest connected network component is considered. The connectivity of the entire
network may be violated, but the system remains functionally capable if the corresponding
maximum connected component in terms of volume (number of nodes) is not less than
a certain predetermined threshold.</p>
      <p>Of course, based on this criterion, a complete graph will always be the most
survivability, however, it is not obvious what kind of networks, for example, the Erdös-Renyi,
Barabási-Albnetwork, the small world network, quasi-hierarchical networks, etc. will
be the most survivability. Finding out these facts can be of great importance, for
example, when building security systems or organizational management systems.</p>
      <p>This paper examines how the probability of failure of the entire system varies from
the probability of removing individual links in the network corresponding to the system
for three reference networks with different topologies. The networks can then be ranked
according to the level of structural survivability.</p>
      <p>
        In the works [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], a canonical definition of the property of network survivability
is proposed, in which destruction of individual links (graph edges) does not lead to a
loss of connectivity.
      </p>
      <p>The canonical survivability of the network R(G, p) is defined as the probability that
the graph (network G) remains connected after each link (edge) is removed with the
same probability p. R(G, p) can be calculated by enumerating the skeletons of G. In
practice, canonical survivability is closely related to the Tutte-Whitney polynomial TG
, which is a graph invariant describing its combinatorial properties.</p>
      <p>
        The Tutte-Whitney polynomial [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] depends on two variables, is defined for any
undirected graph, and contains information about the graph connectivity. The
Tutte-Whit
      </p>
      <p>G  V , E 
ney polynomial for an undirected graph is defined as follows:</p>
      <p>TG (x, y)   AE (x 1)k(A)k(E) ( y 1)k(A)|A||V| ,
where k( A) denotes the number of the graph connected components (V , A) . It can be
seen from the definition that the polynomial is completely TG defined and polynomial
in x and y.</p>
      <sec id="sec-1-1">
        <title>For any graph it is true:</title>
        <p>1. TG (1,1) is equal to the number of spanning forests;</p>
        <p>TG (1, 2) is equal to the number of subgraphs G with the same number of
connected components as G;</p>
        <p>3. TG (2,1) equals the number of acyclic subgraphs G.</p>
        <p>Quite simply, the Tutte-Whitney polynomials are calculated for the simplest "regular"
network structures, here are the known results:
The Tutte-Whitney polynomial for a cycle G  Z
The Tutte-Whitney polynomial for a tree G with n nodes: TG (x, y)  xn1.
n
with n nodes:
TZ (x, y)  y  x    xn1.</p>
        <p>n</p>
      </sec>
      <sec id="sec-1-2">
        <title>The Tutte-Whitney polynomial for a complete graph:</title>
        <p>n
Fn (x, y)  Ckn11(x  y  y2    yk 1)Fk 1(1, y)Fnk (x, y).</p>
        <p>k 1</p>
        <p>The relationship between the canonical survivability R(G, p) and the
Tutte-Whitney polynomial is given by the equality:</p>
        <p>R(G, p)  (1  p)|V |k (G) p|E||V |k (G)TG 1, 1 .</p>
        <p> p </p>
        <p>
          The exact calculation of the canonical survivability of a system is an NP-hard
problem, the cost of solving which increases exponentially with the growth of the number
of nodes and links, since to calculate the survivability of a polynomial of a graph
consisting of n edges, it is necessary to walk through all spanning subgraphs of graph G [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          Therefore, in many works, alternative approximate approaches are proposed for
assessing the survivability of systems, in particular, models based on an artificial neural
network [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Neural networks have high performance due to the use of massive
parallelism of information processing.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Reference networks</title>
      <p>For modeling, three artifact networks are investigated as an example, namely, the
Barabási-Albert, Erdös-Renyi and Watts-Strogatz networks. These networks can be
considered as prototypes of many real networks.
3.1</p>
      <sec id="sec-2-1">
        <title>Barabási-Albert network: model of preferential connection</title>
        <p>Most real artifact networks have a power-law distribution. It turned out that this
distribution is due to an effect called the cumulative advantage or preferential attachment.
Power-law networks include Barabási-Albert networks.</p>
        <p>To build these networks, a special procedure is used, which consists in the fact that
new nodes are gradually added to the initially small number of nodes, links from which
are more likely to connect to those nodes that have more links. That is, in the process
of network growth, new nodes are more likely to form connections with those nodes
that are already characterized by a large number of connections.</p>
        <p>
          It has been proven that it is the “rich getting richer” phenomenon that leads to the
emergence of power laws in networks [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]). Obviously, when a new node joins the
network, only one link is used, i.e. the number of edges in the network is comparable to
the number of nodes, and the network is quasi-hierarchical (the hierarchy can be
violated only in the initial composition of nodes). The Barabási-Albert preferred join
model is implemented, in particular, in the R language in the igraph package using the
barabasi.game() function [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] (Fig. 1).
The Erdős-Renyi network [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] can be constructed by randomly distributing M
connections between N nodes. It is sometimes called the Poisson random graph model because
of the Poisson degree distribution for N  , or sometimes just the random graph
model.
        </p>
        <p>This model is equivalent to a model in which the value of the number of edges M is
replaced by the corresponding probability p of a new edge appearing in the graph. The
random graph model is implemented in the R language in the igraph package using the
erdos.reny.game() function (Fig. 2).
3.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Small World Network</title>
        <p>
          D.J. Watts and S. Strogatz discovered a phenomenon common to many real-world
networks called the Small Worlds effect [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. They proposed a procedure for constructing
a visual network model, which is inherent in this phenomenon.
        </p>
        <p>This model is a one-dimensional regular lattice consisting of N nodes, where each
node is connected only to its 4 nearest neighbors and periodic boundary conditions are
imposed – the lattice is folded into a ring.
5
Then the following procedure is performed: with a probability p , a rewiring of a small
number of links (edges) occurs, during which they are removed and replaced by other
links connecting two randomly selected nodes.</p>
        <p>In the initial state of this network – it is regular – each node of which is connected
to four neighboring ones. Then, in this network, some "near" connections are randomly
replaced by "distant" ones – it is in this state that the phenomenon of "small worlds"
arises (it is clearly expressed at p  (0.01, 0.1) ).</p>
        <p>With a further increase p , a network is formed that is close in properties to the
Erdős-Renyi random network. To build a small world network in the R programming
language, the watts.strogatz.game() function of the igraph library is called (Fig. 3).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Suggested method</title>
      <p>In contrast to the methods presented above, which certainly deserve attention, this work
proposes an approach based on simulation modeling. The advantages of this approach
are obvious: the proposed procedural model is universal and applicable to any graph.</p>
      <p>The following approach to modeling the system survivability is implemented:
1. System model - a graph consisting of nodes and links (undirected) S  (V , E) .
Nodes - homogeneous functional components.</p>
      <p>2. "Power" of the system - the number of nodes in the largest connected component
3. The system is in the “live” state, functionally capable, if the specific “power” of
the system is not less than a certain threshold  , ie. Vs Vo  , where Vo is the initial
size of the network.</p>
      <p>4. A destructive effect is made on the links (edges) of the network. Each link can be
removed with probability p .</p>
      <p>For each specific system, you can determine the measure of system survivability at
a given threshold  , i.e. the probability of removing individual elements (links) p * ,
at which the system leaves the "alive" state, i.e. Vs Vo  .
5</p>
    </sec>
    <sec id="sec-4">
      <title>Model analysis</title>
      <p>The model is implemented as a discrete process, at each step one link is removed from
the selected network. At the same time, the number of nodes in the largest connected
component was recalculated each time. Those. at a step s , this value will be s , which
V
is equivalent to the state of the system with the simultaneous removal of edges with
probability p  s / M .</p>
      <p>Simulation modeling of the process of destruction of three networks, namely,
Barabási-Albert, Erdös-Renyi, Watts-Strogatz, was carried out. Modeling was carried out in
the R programming language using the igraph library.</p>
      <p>The source codes of programs in the R language are given in Appendix 1 (network
mapping) and Appendix 2 (study of the dependence of the "power" of the system
depending on the iteration step – the number of removed edges).</p>
      <p>The simulation results are shown in Table 1 and in Fig. 4-6.</p>
      <p>If you set the destruction threshold, for example, as follows, the network is functional,
if the size of the largest connected component Vs is 0.2 of the initial size of the network
V0 , i.e.: | Vs | Vo   ,   0.2 then, accordingly, we get the values of the threshold
probability for networks:</p>
      <sec id="sec-4-1">
        <title>Erdős-Renyi: ≈ 0.8 Watts- Strogatz: ≈ 0.7 Barabási-Albert: ≈ 0.5.</title>
        <p>Model name
Erdős-Renyi
As you can see, in each case, the curves are approximated with high accuracy by cubic
polynomials, i.e. for an exact approximation three degrees of the Tutte-Whitney
polynomial are sufficient. Taking into account the network topology and the analytical
estimates given earlier, we can conclude that the greatest structural survivability among
the three considered networks is inherent in the Erdős-Renyi random network (in the
case under consideration, this network has the largest number of edges).</p>
        <p>In second place is the small world network, this network in which the nodes have
an average power of 2 with a distribution close to Poisson. And the worst survivability
indicators are for the Barabási-Albert network, which is quasi-hierarchical. It should be
noted that in the latter case, in contrast to the others, there is a "convex down" function
of survivability, which indicates that the "power" considered in this work sharply
decreases even at low values of the probability of destructive influences (removal of
links).
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this work, a new indicator of the structural survivability of the network structure was
introduced, which is based on the specific size of the maximum component of the
network connectivity under a destructive effect on it.</p>
      <p>This indicator (the threshold probability of removing individual edges) is more
complex than the canonical structural survivability indicator, which takes into account only
the network connectivity violation. Obviously, the introduced indicator depends on the
network topology and its size, at the same time, it is well approximated even by cubic
polynomials.</p>
      <p>The development of the proposed model is possible by taking into account the
inequality of the nodes of the network model and / or changing the "power" function of
the network structure. Also, the considered model can be expanded in the direction of
accounting for networks in which links are not completely deleted, but "regenerated",
or new links can be established.</p>
    </sec>
    <sec id="sec-6">
      <title>Appendix 1.</title>
      <sec id="sec-6-1">
        <title>The source code of the program in the R language for displaying the</title>
      </sec>
      <sec id="sec-6-2">
        <title>Barabási-Albert network</title>
        <p>library("igraph")
g &lt;- barabasi.game(200, directed = FALSE)
V(g)$color &lt;- "yellow"
V(g)[degree(g) &gt; 6] $color &lt;- "red"
rescale &lt;- function(nchar,low,high) {
min_d &lt;- min(nchar)
max_d &lt;- max(nchar)
rscl &lt;- ((high-low)*(nchar-min_d))/(max_d-min_d)+low
rscl
}
node_size &lt;- rescale(degree(g), 3, 12)
plot(g, vertex.label = NA, vertex.size = node_size)</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Appendix 2.</title>
      <sec id="sec-7-1">
        <title>The source code of the program for studying the dependence of the "power" of the network depending on the iteration step (Barabási-Albert network)</title>
        <p>
          library("igraph")
N=200
g &lt;- barabasi.game(N, directed = FALSE)
d=1
t=components(g)[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]
r[d]=max(t[[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]])/N
print("D: ")
print(d)
print(r[d])
X=N*N
for (i in 1:X) {
u=round((N-1)*runif(1))+1
v=round((N-1)*runif(1))+1
if (g[u,v]&gt;0) {
g[u,v]=0
d=d+1
t=components(g)[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]
r[d]=max(t[[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]])/N
print("D: ")
print(d)
print(r[d])
}
}
plot(r,type="l")
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Velychko</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popkov</surname>
            <given-names>G.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popkov</surname>
            <given-names>V.K.</given-names>
          </string-name>
          <article-title>Models and methods for increasing the survivability of modern communication systems</article-title>
          . - Moscow: Hotline-Telecom,
          <year>2014</year>
          . - 270 pp.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <article-title>Synthesis and analysis of the survivability of network systems: monograph / Yu</article-title>
          . Yu. Gromov,
          <string-name>
            <given-names>V.O.</given-names>
            <surname>Drachev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.A.</given-names>
            <surname>Nabatov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.G.</given-names>
            <surname>Ivanova</surname>
          </string-name>
          . - Moscow: Publishing house Mechanical engineering -1,
          <year>2007</year>
          . - 152 pp.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Oxley</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          <string-name>
            <surname>Matroid Theory</surname>
          </string-name>
          / J.G. Oxley. - Oxford Science Publications,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Sekine</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <article-title>Computing the Tutte Polynomial of a Graph of Moderate Size /</article-title>
          K. Sekine,
          <string-name>
            <given-names>H.</given-names>
            <surname>Imai</surname>
          </string-name>
          , S. Tani //
          <source>Proceedings of the 6th International Symposium on Algorithms and Computation (ISAAC'95), Lecture Notes in Computer Science</source>
          ,
          <year>1995</year>
          .
          <volume>1004</volume>
          .
          <fpage>224</fpage>
          -
          <lpage>233</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Tutte</surname>
            ,
            <given-names>W.T.</given-names>
          </string-name>
          <article-title>A Contribution to the Theory of Chromatic Polyno-mials</article-title>
          .
          <source>Canadian Journal of Mathematics</source>
          ,
          <year>1954</year>
          .
          <volume>6</volume>
          .
          <fpage>80</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Don</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Phillips; Alberto</surname>
          </string-name>
          Garsia-Diaz.
          <article-title>Fundamentals of Network Analysis</article-title>
          .
          <source>Prentice Hall</source>
          , Englewood Cliffs, NJ,
          <year>1981</year>
          , 474 pp.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Dolgov</surname>
            <given-names>A.A.</given-names>
          </string-name>
          <article-title>Investigation of the viability of network information systems using neural network models</article-title>
          .
          <source>Psychological and pedagogical journal Gaudeamus</source>
          ,№
          <volume>2</volume>
          (
          <issue>16</issue>
          ),
          <year>2010</year>
          . - pp.
          <fpage>285</fpage>
          -
          <lpage>287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Albert-László</surname>
            <given-names>Barabási</given-names>
          </string-name>
          &amp;
          <string-name>
            <given-names>Réka</given-names>
            <surname>Albert</surname>
          </string-name>
          .
          <article-title>Emergence of scaling in random networks</article-title>
          .
          <source>Science</source>
          ,
          <year>1999</year>
          .
          <volume>286</volume>
          ,
          <issue>5439</issue>
          .
          <fpage>509</fpage>
          -
          <lpage>512</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Douglas</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Luke</surname>
          </string-name>
          .
          <article-title>A User's Guide to Network Analysis in</article-title>
          R. Springer International Publishing Switzerland,
          <year>2015</year>
          . DOI: https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -23883-8
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Erdős</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rényi</surname>
            ,
            <given-names>A. On Random Graphs. I. Publicationes</given-names>
          </string-name>
          <string-name>
            <surname>Mathematicae</surname>
          </string-name>
          ,
          <year>1959</year>
          .
          <volume>6</volume>
          :
          <fpage>290</fpage>
          -
          <lpage>297</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Watts</surname>
            <given-names>D.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strogatz</surname>
            <given-names>S.H.</given-names>
          </string-name>
          <article-title>Collective dynamics of “small-world” networks</article-title>
          . // Nature,
          <year>1998</year>
          .
          <volume>393</volume>
          .
          <fpage>440</fpage>
          -
          <lpage>442</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>