separate task. The first step is the construction of a set
of feasible solutions. The second stage consists in
isolating from the set of feasible solutions the Pare-to
optimal so-called Pareto set (Cochrane, 1973;
Emelichev, 1991). The solution is Pareto-optimal if
the value of any of the criteria can be improved only
due to the deterioration of the values of other criteria.
At the third stage, from the Pareto set, it is necessary
to choose a solution that will be implemented taking
into account the essence of the problem (Emelichev,
1991; Kochkarov 1998).
In this paper, attention is paid to finding at least
one optimal solution from a variety of alternatives.
The concept of asymptotic time complexity is used –
the behaviour of computational complexity as a
function of input size in the limit with increasing size
of the problem (Garey, 1979). For this, a polynomial
algorithm (Garey, 1979) is constructed that allows
one to single out an effective solution with an
estimate according to given criteria.
2 METHODS
2.1 Basic Concepts in Fractal and
Prefractal Graphs
Prefractal and fractal graphs are a model of structures
growing in discrete time according to the same rules
from each of its vertices. The formal reflection of
these rules is the operation of replacing a vertex by
seed, which underlies the definition of prefractal
graphs. The term seed is any connected graph 𝐻
𝑊,𝑄 . The essence of the operation vertex
replacement by seed (VRS) is as follows. In the given
graph 𝐺𝑉,𝐸, the vertex 𝑣∈𝑉 chosen for
replacement is distinguished by the set of 𝑉
𝑣
⊆
𝑉 , 𝑗 1,2,…,|𝑉
| adjacent vertices. Further, this
vertex 𝑣 and all its incident edges are removed from
the graph 𝐺 . Then each vertex 𝑣
⊆𝑉, 𝑗
1,2,…,|𝑉
| is connected by an edge to one of the
vertices of the seed 𝐻𝑊,𝑄. The vertices are
joined arbitrarily (randomly) or according to a certain
rule if necessary.
Denote the prefractal graph by 𝐺
𝑉
,𝐸
,
where 𝑉
is the set of vertices of the graph, and 𝐸
is
the set of its edges. We define it recurrently, gradually
replacing each vertex in the graph 𝐺
constructed at
the previous stage 𝑙 1,2,…,𝐿 1 each its vertex
with the seed 𝐻𝑊,𝑄. At the stage 𝑙1, the
prefractal graph corresponds to the seed 𝐺
𝐻. The
process of generating a prefractal graph 𝐺
is the
process of constructing a sequence of prefractal
graphs 𝐺
,𝐺
,…𝐺
,…,𝐺
, called a trajectory (see
Figure 1). The fractal graph 𝐺 generated by the seed
𝐻 is determined by an infinite trajectory.
Figure 1: The trajectory 𝐺
,𝐺
,𝐺
of the prefractal graph
𝐺
generated by the seed-triangle where the adjacency of
the old edges is chosen arbitrarily.
For a prefractal graph 𝐺
, edges that appear at the l-
th, 𝑙
1,2,…,𝐿 generation stage will be called edges
of rank l. The new edges of the prefractal graph 𝐺
are the edges of rank L, and all the other edges are
called the old edges.
If we remove all edges of ranks 𝑙1,2,…,𝐿𝑟
from the prefractal graph 𝐺
, we obtain the set
𝐵
,
, 𝑟 ∈ 1,2,…,𝐿 1} blocks of the r-th rank,
where 𝑖1,2,…,𝑛
is the block ordinal number.
We call block 𝐵
,
, 𝑠1,𝑛
, of the first rank of
prefractal graph 𝐺
, 𝑙1,𝐿 from the trajectory as
seed subgraph 𝑧
.
Prefractal graph 𝐺
𝐿
𝑉
𝐿
,𝐸
𝐿
is called weighted
if for each edge 𝑒
𝑙
∈𝐸
𝐿
there is a real number
𝑤𝑒
∈𝜃
𝑎,𝜃
𝑏, where 𝑙1,𝐿 is the rank
of the edge, 𝑎0, and 𝜃
.
A prefractal graph generated by one or a set of seed
multigraph (Harary, 1979) is called a prefractal
multigraph.
2.2 Discrete Multi-criteria Problem
Statement
Let weighted prefractal graph 𝐺
𝑉
,𝐸
generated by seed 𝐻𝑊,𝑄 be given. On feasible
solution set (FSS) 𝑋𝑋𝐺
𝑥, 𝑥𝑉,𝐸
,
𝐸
⊆𝐸
consisting of all kinds of coverings of
weighted prefractal graph 𝐺
by simple intersecting
paths, a vector-valued objective function (VVOF) is
defined as follows:
F𝑋