Next Article in Journal
A Semiparametric Approach to Test for the Presence of INAR: Simulations and Empirical Applications
Next Article in Special Issue
Iteration of Operators with Contractive Mutual Relations of Kannan Type
Previous Article in Journal
Leveraging Geographically Distributed Data for Influenza and SARS-CoV-2 Non-Parametric Forecasting
Previous Article in Special Issue
Binary Operations in Metric Spaces Satisfying Side Inequalities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Introduction to the Class of Prefractal Graphs

by
Rasul Kochkarov
1,* and
Azret Kochkarov
1,2
1
Department of Data Analysis and Machine Learning, Faculty of Information Technology and Big Data Analysis, Financial University under the Government of the Russian Federation, Leningradsky Prospekt 49/2, 125167 Moscow, Russia
2
Moscow Aviation Institute, National Research University, Volokolamskoe shosse 4, 125993 Moscow, Russia
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(14), 2500; https://doi.org/10.3390/math10142500
Submission received: 1 June 2022 / Revised: 14 July 2022 / Accepted: 14 July 2022 / Published: 18 July 2022
(This article belongs to the Special Issue Fractal and Computational Geometry)

Abstract

:
Fractals are already firmly rooted in modern science. Research continues on the fractal properties of objects in physics, chemistry, biology and many other scientific fields. Fractal graphs as a discrete representation are used to model and describe the structure of various objects and processes, both natural and artificial. The paper proposes an introduction to prefractal graphs. The main definitions and notation are proposed—the concept of a seed, the operations of processing a seed, the procedure for generating a prefractal graph. Canonical (typical) and non-canonical (special) types of prefractal graphs are considered separately. Important characteristics are proposed and described—the preservation of adjacency of edges for different ranks in the trajectory. The definition of subgraph-seeds of different ranks is given separately. Rules for weighting a prefractal graph by natural numbers and intervals are proposed. Separately, the definition of a fractal graph as infinite is given, and the differences between the concepts of fractal and prefractal graphs are described. At the end of the work, already published works of the authors are proposed, indicating the main backlogs, as well as a list of directions for new research. This work is the beginning of a cycle of works on the study of the properties and characteristics of fractal and prefractal graphs.
MSC:
05C51; 05C63; 05C75; 05C76; 68R10

1. Introduction

Fractals are recognized in the form of blood vessels [1], plants [2], coastlines [3], lightnings [4] and the structure of the Universe [5]. Recently, publications have also appeared on the fractality of complex networks, both of natural origin and artificial self-organizing networks [6]. This includes the Internet, social networks and biological networks [7,8,9,10,11,12].
Over the past decade, the study of fractal sets has become firmly established in science [13,14,15]. A great popularizer of fractal science is Benoit B. Mandelbrot; to understand the extent of the manifestation of the fractality of objects and processes, you should read his monograph [16]. Fractals are used to describe the structure of objects, and various methods are being developed for data processing and analysis [17].
The term fractal graph used in various publications has a similar meaning, but with some features. In [18], the representation of fractals in the form of line graphs. Such fractals as figures of Koch, Sierpinski, Minkowski, etc., are considered. For all figures, fractal dimensions are calculated, and an approach is proposed for grouping vertices into classes. In [13], based on the properties of fractals, a random sequence of hierarchical scale-free graphs is generated that has similar properties. In [19], a new algorithm for computing fractal dimension of rectifiable irregular graphs was proposed. Fractal graphs are being researched in different directions. The recognition of fractal graphs implies the definition of structures of natural or artificial objects as fractal. Separately, it should be noted the construction of fractal structures with specified initial parameters. Property exploration includes the transfer of local properties to the global level or the emergence of new properties that are not inherent in local parts. Characteristics are considered both structural and numerical. Multicriteria optimization includes a description of a set of alternatives, problem definitions, development of algorithms, and evaluation of solutions.
In the works cited above, the term fractal graph was used mainly for finite graphs; in rare cases, infinite graphs were considered. Further, the concepts of a fractal graph as an infinite graph and a prefractal graph as a finite graph are separated, which corresponds to similar concepts of fractal and prefractal. Despite the closeness of the concepts of fractal and prefractal graphs, fractal graphs require additional approaches to study. Due to the emergence of new properties and characteristics in infinite objects. In this paper, prefractal (finite) graphs are considered; in one of the subsections, a brief definition of a fractal graph is given.
Introduction to the theory of fractal graphs implies familiarization with the class of fractal (prefractal) graphs. We propose a general approach to the description and construction of prefractal (fractal) graphs. In fact, we can talk about a separate class of graphs. There are a large number of publications where the subclasses of prefractal graphs are considered with their own terminology and definitions. Most of these graphs can be classified as canonical (typical) or noncanonical (special) prefractal graphs.
In the terminology of prefractal graphs [20,21,22], the families of self-similar graphs, such as Farey graphs, 2-dimensional Sierpiński gasket graphs, Hanoi graphs, modified Koch graphs, Apollonian graphs, pseudofractal scale-free webs, fractal scale-free networks, etc. [23,24,25], are noncanonical prefractal graphs.
On the other hand, prefractal graphs are also dynamic graphs [26,27,28]. Large prefractal graphs are used to build graph models with the help of which optimization problems are solved [29,30,31,32,33].

2. Basic Definitions and Notations

2.1. Operation of Replacing Vertex by Seed

To designate a graph, the generally accepted notation G = ( V , E ) [34,35,36,37] is used. To define prefractal and fractal graphs, we give additional definitions. Other definitions are given in [38,39].
A seed  H = ( W , Q ) is a connected graph with unnumbered vertices v W . An addition of the graph vertex splitting operation is the vertex replacement by a seed (RVS) operation. The essence of this addition is that the split vertex is replaced by a seed H . The RVS operation is implemented as follows.
In G = ( V , E ) , the vertex v 0 V intended for replacement has its environment of a vertex—the set U of all vertices adjacent to the vertex v 0 , and the set R of all edges incident to the vertex v 0 : R = { r = ( v 0 , u ) :   u U } . Next, the mapping φ of vertices u U to the set of vertices of the seed H is defined (see Figure 1a,b):
φ : U W ,
that is, each vertex u U is assigned a vertex φ ( u ) = v W of H = ( W , Q ) .
After that, the ends of the edges r = ( v 0 , u ) R of the environment v 0 are replaced by the vertex v = φ ( u ) W defined by mapping (1) (see Figure 1c,d).
The «old» edge e = ( v 0 , u ) in the modified form ( v , u ) retains its original designation (numbering). The RVS operation is considered completed as soon as for each edge ( v 0 , u ) R , u U , the vertex v 0 is replaced by the vertex v = φ ( u ) of the seed H according to the mapping (1). New unnumbered vertices are assigned numbers, taking into account the already existing numbers of other vertices of the given graph. Similarly, designations (numbers) are assigned to new edges that have replaced the «old» vertex. It should be noted separately that seeds are also called graphlets [40,41,42,43].

2.2. Procedure for Generating Prefractal Graph

Let us consider a step-by-step process of constructing a prefractal graph and applying the RVS operation. At stage l = 1 , the vertices and edges in the given seed H = ( W , Q ) are numbered, and the resulting graph is denoted by G 1 = ( V 1 , E 1 ) . At stage l = 2 , all vertices of G 1 are replaced by the seed H , the resulting graph is denoted by G 2 = ( V 2 , E 2 ) . Figure 2 shows the generation G 1 by seed H —a complete 3-vertex graph (triangle) with the arbitrary adjacency of «old» edges: (a) the vertices replaced by the seed are circled with small dashed circles; (b) the seeds replacing the vertices are circled by middle dashed circles; (c) the old edges of G 2 are marked with bold lines.
At each next stage l = 3 , 4 , , L , the operation RVS is applied to the vertices of the graph G l 1 . Upon completion of stage L , a graph G L = ( V L , E L ) is obtained, which is called prefractal. At each stage l = 2 , 3 , , L of the RVS operation, e E l 1 retain their designation (numbering) and are called old edges in the trajectory G l , G l + 1 , , G L . The edges of the replacing seeds are called new edges of the current graph G l , and the set of new edges is V l \ V l 1 . Thus, G l + 1 is obtained as a result of applying the RVS operation to each of the vertices of the set V l .
G L = ( V L , E L ) is a prefractal graph with the set of vertices V L , and the set of edges E L . It is determined recursively, in G l = ( V l , E l ) , l = 1 , 2 , , L 1 , each of its vertices is replaced by a seed H = ( W , Q ) . At stage l = 1 , the prefractal graph G 1 corresponds to the seed H : G 1 = H . It is said about the described process that G L is generated by H . The sequence of prefractal graphs G 1 , G 2 , , G L is called a trajectory. G l is a prefractal graph of rank l . Edges of rank L are new edges, and edges of rank l are old edges. A simplified notation G L is used for G L = ( V L , E L ) . Separately, there will be a description of the difference between canonical and noncanonical prefractal graphs.
Figure 3 shows the trajectory G 1 , G 2 , G 3 of the prefractal graph G 3 generated by a triangle H with the arbitrary adjacency of the old edges.
An addition of the process of generating G L is such a case when instead of H , a set H = { H } = { H 1 , H 2 , , H t , , H T } , T 2 is given. In the transition from G l to G l + 1 vertex is replaced by H t H . In accordance with this, one of the seeds H t is taken as the prefractal graph G 1 . The cardinality of the set of vertices of the seed H t = ( W t , Q t ) , that is, the number of vertices, is respectively equal to | W t | = n t . For simplification, the following notations are used: seed H { H t } , where the number of vertices is n = max n t , and the number of edges is q = max q t .
Figure 4 shows G 3 generated by a set H with arbitrarily adjacency of old edges: (a) H = { H 1 , H 2 , H 3 } , H 1 is a complete 3-vertex graph-triangle, H 2 is a complete 2-vertex graph, H 3 is a 4-vertex graph star; (b) the seeds that again replaced the vertices are outlined by small dashed circles; (c) large dashed circles outline the subgraphs that appeared instead of the graph vertices G 1 after the second stage of replacing the vertices with a seed.

2.3. Canonical and Noncanonical Prefractal Graphs

A distinctive feature of the generating process is that at each l = 2 , 3 , , L in the graph G l 1 = ( V l 1 , E l 1 ) , each vertex v V l 1 is replaced by a seed. Prefractal graphs resulting from such a process are called canonical.
A noncanonical prefractal graph is generated with one fundamental difference: when passing from G l 1 to G l in the trajectory G 1 , G 2 , , G l 1 , G l , G L , not every vertex v V l 1 of G l 1 is replaced by H , but only a subset V l 1 * V l 1 .
A non-trivial case of the RVS operation is the replacement of a vertex not by a seed, but by a graph G l t , t = 1 , 2 , , l 1 from the trajectory G 1 , G 2 , , G l 1 . Figure 5 shows a noncanonical prefractal graph G 4 , in which, at the last fourth stage of generation, two vertices are replaced by a graph G 2 from the trajectory G 1 , G 2 , , G 3 .
As mentioned in the introduction, graphs from the family of self-similar graphs can be defined as a prefractal noncanonical graph. Figure 6 shows noncanonical G 3 (a) and canonical G 3 (b) prefractal graphs.

2.4. Prefractal Multigraphs

Not only ordinary graphs, but also multigraphs, including directed graphs, can be used as seeds. A multigraph (or pseudograph) is a graph that allows the presence of multiple edges that have the same end vertices, that is, two vertices can be connected by more than one edge. There are several different ways to label the edges of a multigraph. In one case, an edge is defined by the vertices it connects, and each edge can be repeated multiple times. Otherwise, the edges are equal and must have their own identification. A prefractal graph generated by a set of seed multigraphs or a single seed multigraph is called a prefractal multigraph.
Figure 7 shows a prefractal multigraph G 3 generated by a set H = { H 1 , H 2 } with the arbitrarily adjacency of old edges. The edges e and e are adjacent in G 2 , but are no longer so in G 3 .
Figure 8 shows a prefractal oriented multigraph G 3 generated by a set H = { H 1 , H 2 } with the arbitrarily adjacency of old edges. The arc e of the seed H 2 is a loop. The incidences of arcs change: the arc e forming a loop in G 2 ceases to be such in G 3 , the beginning of the arc leaves the vertex v , and the end enters v .
Prefractal graphs generated by hypergraphs are complicated objects and require a separate study. Recall that in a hypergraph, an edge can connect not only two vertices, but any subset of vertices.

2.5. Definitions and Characteristics of a Prefractal Graph

A prefractal graph G L is an ( n , q , L ) -graph if its n -vertex seed H = ( W , Q ) has a set Q consisting of q   =   | Q |     n ( n 1 ) / 2 edges. GL is an ( n , L ) -graph if it is generated by a set of n -vertex connected seeds of the same degree. If the only seed H constituting the set H is a complete n -vertex graph ( q = n ( n 1 ) / 2 ), then the prefractal graph G L is ( n , L ) -graph with complete seed. The result of constructing a prefractal graph G L is a trajectory G 1 , G 2 , , G l , G L , where the parameter l is the rank of G l .
Using the RVS operation in the process of generating G L for G l = ( V l , E l ) , l { 1 , 2 , , L 1 } allows to enter a mapping φ : V l V l + 1 (or φ ( V l ) = V l + 1 ), and in general form
φ t : V l V l + t ,   t { 1 , 2 , , L l } .
The set V l + t is the image of V l , and V l is the preimage of the set V l + t .
The number of vertices (3) and edges (4) of G L = ( V L , E L ) equals
N = N ( n , L ) = | V L | = n L ,
where n = | W | is the number of vertices of H .
M = M ( n , q , L ) = | E L | = q ( 1 + n + n 2 + + n L 1 ) = q ( n L 1 ) / ( n 1 ) ,
where q = | Q | is the number of edges of H .
Let us consider in the sequence G 1 , G 2 , , G l , G L a pair G l 1 , G l for any l { 2 , 3 , , L } . The set of edges of rank  l is the set E l \ E l 1 of edges that appear at stage l . And the element e { E l \ E l 1 } is accordingly called an edge of rank  l .
As mentioned earlier, for canonical prefractal ( n , q , L ) -graphs G L = ( V L , E L ) , the simplified term prefractal graph G L is used.

2.5.1. The Adjacency of Old Edges of a Prefractal Graph

An important characteristic of a prefractal graph is the preservation of the adjacency of old edges during generation. In the general case, the process of generating a prefractal graph is characterized by random incident connections of old edges with seed vertices, which replace the ends of old edges. However, in the study of complicated structures, special cases of generating prefractal graphs are important. When the adjacency of all old edges or only old edges of the same rank is preserved. If the adjacency of old edges of only one rank l , l { 1 , 2 , , L } is preserved, then we say that the prefractal graph G L is generated while preserving the adjacency of old edges of rank l . If the adjacency of old edges of all ranks is preserved, then the prefractal graph is generated with the adjacency of old edges preserved (see Figure 9a). In the event that the old edges of rank l , l { 1 , 2 , , L } are not adjacent (do not intersect), then it says in the prefractal graph G L the old edges of rank l do not intersect. If the old edges of any ranks do not intersect, then in the prefractal graph, the old edges do not intersect (see Figure 9b).
Conditions for preserving or crossing old edges of certain ranks, for example, even or odd, are negotiated additionally. For example, a prefractal graph in which old edges of equal ranks do not intersect, while old edges of different ranks can intersect.
Statement 1.
Any prefractal graph G L generated by a single seed H can be constructed with non-intersecting old edges.
In this statement, non-intersecting edges means non-adjacent edges. The maximum number of edges q = n ( n 1 ) / 2 is present in the full seed H . Then, in accordance with the generating procedure for G L   N = n L , M = q ( n L 1 ) n 1 = n ( n 1 ) 2 · ( n L 1 ) n 1 = n ( n L 1 ) 2 . At the first step, the graph G1 = H has n vertices and n ( n 1 ) / 2 edges. Each of the n vertices of the complete graph is incident with ( n 1 ) edges, and all edges are new. At the next step, to generate the graph G 2 , each of the n vertices of G 1 is replaced by a seed H . Each seed from G 2 contains n vertices of n ( n 1 ) / 2 new edges and connects ( n 1 ) old edges. Since there are n vertices in the seed, and the number of ends of old edges is ( n 1 ) , then all old edges are incident to different vertices and are not adjacent (do not intersect). In this case, in each seed, there remains 1 «free» vertex, to which no old edge is incident. At the third step, to generate the graph G 3 , each of the n 2 vertices of G 2 is replaced by a seed H . Each seed from G 3 contains n vertices of n ( n 1 ) / 2 new edges and matches ( n 1 ) old edges of the second rank. As in the previous step, in each seed, there is 1 «free» vertex, which is not incident with any old edge. The number of new seeds G 3 is equal to the number of vertices G 2 at the previous step n 2 . The number of old edges of the first rank is n ( n 1 ) 2 = n 2 n 2 < n 2 , if we count the ends of the old edges as n 2 n < n 2 . That is, all old edges of the first rank are placed in such a way that they are not adjacent to any old edges of different ranks. Thus, in G 3 , the old edges do not intersect and there are n «free» vertices left. The construction of graphs G l at all steps l = 1 , 2 , , L in this way allows you to save the conditions of non-intersection of old edges (old edges are not adjacent).
Consequence 1.
For each prefractal graph of the trajectory G 1 , G 2 , , G L , Statement 1 is true.

2.5.2. Blocks of Prefractal Graph

If from G L generated by the n -vertex H , we successively remove all edges of ranks l = 1 , 2 , , L 1 , then the original graph splits into a set { B L 1 } . Component B L 1 is isomorphic to H . The elements of the set { B L 1 } are called blocks of the first rank ( r = 1 ) . Similarly, when removing edges of ranks l = 1 , 2 , , L 2 from G L , we obtain a set { B L 2 } of the second rank. Generalizing, when removing all edges of ranks l = 1 , 2 , , L r from G L , we obtain a set { B L , i r } of blocks of the rank  r , r { 1 , 2 , , L 1 } , and i = 1 , 2 , , n L r is the ordinal number of the block. B L 1 G L of the first rank is subgraph-seeds of G L . It is obvious that any block B L r = ( U L r , M L r ) is a prefractal graph B r = ( U r , M r ) generated by a seed H .
Let us specify a number of details for the mapping φ . For any vertex v j V l , j { 1 , 2 , , n l } of G l = ( V l , E l ) from the trajectory G 1 , G 2 , , G L , the following is true:
φ t ( v j ) = B l + t , j t ,
where B l + t , j t = ( U l + t , j t , M l + t , j t ) G l + t , t { 1 , 2 , , L l } .
Similarly, φ t ( B l , i r ) = B l + t , i r + t , r { 1 , 2 , , L t } , i { 1 , 2 , , n l r } .
Two blocks of G L are adjacent if there is an edge between them. The fact that the blocks of G L are adjacent if and only if their preimages from (5) are adjacent does not require proof.
On Figure 10, blocks of the first rank B L , 1 1 and B L , 2 1 are adjacent through the edge e , blocks of the second rank B L , 1 2 and B L , 2 2 are adjacent through e , and blocks of different ranks B L , 2 1 and B L , 2 2 are adjacent through the edge e . The prefractal graph G 3 is generated by a complete 5-vertex seed with old edge adjacency preserved.
In what follows, the blocks of the prefractal graph are considered directly on the graphs without the procedure for removing old edges.
Statement 2.
Any prefractal graph can be represented as a set of subgraph-seeds connected by old edges of different ranks.
Namely, the old edges of rank ( L 1 ) combine the set of subgraph-seeds { B L 1 } into the set of blocks { B L 2 } of the second rank, they, in turn, are combined by the old edges of the rank ( L 2 ) into the set of blocks { B L 3 } of the third rank, and so on. Finally, the old edges of the first rank unite the set of blocks { B L L 1 } of the rank ( L 1 ) into a connected prefractal graph G L . The process of connecting blocks of different ranks is shown in Figure 10.

2.5.3. Subgraph-Seeds of Prefractal Graph

The subgraph-seed  z s l is the block B l , s 1 , s = 1 , 2 , , n l 1 of G l , l = 1 , 2 , , L . Sequential selection of subgraph-seeds z s l in the trajectory G 1 , G 2 , , G L splits the set of edges E L into non-intersecting subsets Z ( G L ) = { z s l } , where l = 1 , 2 , , L , and s = 1 , 2 , , n l 1 . Such subsetting allows saving information about the adjacency of old edges at the time of their appearance in G L . In what follows, for simplicity, the term seed  z s l  of rank  l is used.
The transition in the trajectory from G l 1 to G l is carried out by n l 1 = | V l 1 | RVS operations. Then the number of seeds of G L is 1 + n + n 2 + + n L 1 = n L 1 n 1 . Then the cardinality | Z ( G L ) | = n L 1 n 1 .

2.5.4. Weighting Prefractal Graphs

Consider the weighting of G L = ( V L , E L ) generated by H = ( W , Q ) with | W | = n , | Q | = q . G L is weighted if its edges e ( l ) E L is assigned a real number w ( e ( l ) ) ( θ l 1 a , θ l 1 b ) , where l = 1 , L ¯ , a , b > 0 , a < b and 0 < θ < a / b —similarity coefficient θ ( 0 , 1 ) .
A vertex-weighted prefractal graph is defined similarly. G L is vertex-weighted if its vertices v ( l ) E L is assigned a real number v ( e ( l ) ) ( θ l 1 a , θ l 1 b ) , where l = 1 , L ¯ , a , b > 0 , a < b and 0 < θ < a / b —similarity coefficient θ ( 0 , 1 ) .
Without violating the rules for weighting a prefractal graph in the classical sense, we define the edge weights as follows. A prefractal graph G L is interval-weighted if each of its edges e ( l ) E L is assigned an interval number w ( e ( l ) ) = [ w _ , w ¯ ] ( θ l 1 a , θ l 1 b ) .
These definitions are also true for prefractal graphs generated by a set of seeds.

2.6. Some Theorems and Consequences for the Class of Prefractal Graphs

A graph is connected if it contains exactly one connected component. Which means that there is at least one path between any pair of vertices in this graph.
Theorem 1.
A prefractal graph (canonical or noncanonical) generated by a connected seed is connected.
Proof of Theorem 1.
If the prefractal graph is undirected, the existence of one connected component allows one to construct a path from one vertex to any other. The procedure for generating a prefractal graph guarantees that a connected prefractal graph will be obtained for a connected seed. □
Consequence 2.
A prefractal graph from the trajectory G 1 , G 2 , , G L (canonical or noncanonical) generated by a set of connected seeds is connected.
A digraph is strongly connected if all its vertices are mutually reachable. That is, between any two vertices there is a path in both directions.
Theorem 2.
A prefractal digraph (canonical or noncanonical) generated by a strongly connected seed is strongly connected.
Proof of Theorem 2.
For a prefractal digraph, it is not always possible to find an oriented path from one of its vertices to another. Vertices can only exist with incoming or outgoing arcs. Consider the procedure for generating a prefractal digraph by a strongly connected seed. The prefractal digraph G 1 in the trajectory G 1 , G 2 , , G L is taken equal to the seed H , that is, each of its vertices is reachable from any other vertex. At the next step of constructing the digraph G 2 , the vertices of G 1 are replaced by seeds. Let us consider this process in detail. We replace only one vertex v 1 of the digraph G 1 with the seed H . If the adjacency of the old arcs incident to the vertex v 1 is preserved, the seed is actually glued together at the common vertex v 1 (see Figure 11a,b).
In the constructed digraph G 1 , all n vertices of the digraph G 1 are reachable among themselves, and n vertices of the seed H are also reachable. However, in the digraph G 1 , one vertex is common for G 1 and H . Then it is possible to build a path from any vertex G 1 to the common vertex v 1 and further from it to any vertex of the glued seed H . It is also possible to build a path from any vertex of the seed H to a common vertex v 1 and then from it to any vertex of the subgraph G 1 of the digraph G 1 . That is, every vertex is reachable from every other vertex of G 1 . We replace the next vertex v 2 of the digraph G 1 with the seed H , and in fact of the digraph G 1 (see Figure 11c). Suppose that the adjacency of the old arcs incident to the vertex v 2 is not preserved. Old arcs become incident to new seed vertices in an arbitrary order. However, the seed H is a strongly connected graph, and then the ends of previously adjacent arcs are mutually reachable via the paths of the seed. We obtain that all vertices of the digraph G 1 are mutually reachable. Replacing in turn the remaining ( n 1 ) vertices of the digraph G 1 , we obtain a digraph G 2 in which each vertex is reachable from any other vertex, which means that the prefractal digraph G 2 is strongly connected (see Figure 11d). Replacing alternately the vertices of the digraph G 2 , we construct a digraph G 3 , which is also strongly connected. Using the above reasoning, we construct prefractal digraphs G 1 , G 2 , , G L . At the L -th stage, we obtain a prefractal digraph G L , which is strongly connected. For a noncanonical prefractal digraph, not all vertices are replaced by seeds during generation, that does not affect the proof of the theorem.  □
Consequence 3.
A prefractal digraph from the trajectory G 1 , G 2 , , G L (canonical or noncanonical) generated by a set of strongly connected seeds is strongly connected.

2.7. The Concept of a Fractal Graph

In accordance with the procedure for generating a prefractal graph, a fractal graph is determined. Let the trajectory G 1 , G 2 , , G l , , G L be given. As l , the graph G l is fractal. For a fixed l , a prefractal graph is considered. For l = L , the prefractal graph G L is considered.
It should be noted that the infinite sequence G 1 , G 2 , , G l moves to the right starting from the first element G 1 and then the next one. That is, in such a sequence, you can always select the first element G 1 , the second G 2 and all subsequent ones. Each graph in this sequence is a finite prefractal graph.
Another kind of fractal graph is an infinite sequence in both directions G l 1 , G l , G l + 1 , . In this case, the fractal graph has no initial value G 1 = H and each graph in the trajectory G l 0 1 , G l 0 , G l 0 + 1 , . is actually fixed by the observer. The graphs in the G l 0 1 , G l 0 , G l 0 + 1 , . sequence are infinite. Moreover, the vertices exist only at the time of fixing the graph G l 0 .
The following questions require further study: how the similarity coefficient affects the weights; at what values of the similarity coefficient there are limiting values of units or total weights; what the ratio will be of the cardinalities of the sets of vertices and edges in the trajectory, etc. It also requires the development of methods for searching for a set of generating seeds, adaptation of algorithms designed for prefractal graphs, calculation of structural, and numerical characteristics of infinite (fractal) graphs.
A fractal graph, for example, can be used as a tool for modeling large-scale clustering of matter in the universe. However, in practical applications, prefractal graphs, including large ones, are mainly used, which allow modeling artificial objects. A separate work will be devoted to the study of fractal graphs, including the definition of fractal dimension, and the possibility of saving the results obtained on prefractal graphs. Refinement of the theory will be made with correction for the infinity of graphs.

3. Results and Discussion

This paper proposes an introduction to the class of fractal (prefractal) graphs. The first mention of fractal graphs can be found in [44]. Since then, the terminology of fractal graphs has firmly established itself in graph science. Nevertheless, different authors, understanding and speaking about the same objects, both fractals and their models—fractal graphs—offered independent definitions and descriptions. In this paper, the authors propose a general description of fractal (prefractal) graphs as a class of graphs. It is worth mentioning that in this work, the main attention is paid to prefractal graphs, as finite analogues of fractal graphs. Speaking in a general sense about fractal graphs and about the class of fractal graphs, both types of finite and infinite graphs are meant. If necessary, for the rigor of statements, the term prefractal graph is used.
Thus, to determine prefractal graphs, the main operations for their generation are proposed. A fractal graph is known to have the property of self-similarity, where a part of the graph is similar to its other parts or to the entire graph. The minimal possible similar parts are called seeds. In the general literature, the concepts of graphlets [45,46,47] and motifs are used. Graphlets are often used in the analysis of the structure of graphs and, in fact, are equivalent to the concept of seeds in fractal graphs.
Motives are similar in meaning to graphlets but are used for the statistical analysis of large-scale networks, including the identification of properties and characteristics [48,49,50,51]. The types of motives and the number of their occurrences in the graph are calculated. In fact, the graph is divided into many subgraphs—motives. A set of algorithms for identifying motives and their further statistical processing is developed.
The operation RVS is considered in detail, when the current vertex is removed and a subgraph, a seed, is inserted instead. The procedure for generating a prefractal graph is a step-by-step replacement of all vertices with seeds. At the output of each stage, a prefractal graph is formed. The sequence of stages of generation of prefractal graphs forms a sequence G 1 , G 2 , , G L called a trajectory. If the rules for generating a prefractal graph are observed, we are talking about a canonical, that is, a typical graph. If the generation procedure is violated or additional restrictions are introduced, then one speaks of a noncanonical (special) graph. G L is also generated not by one, but by many seeds.
For a complete description of the class, directed graphs and multigraphs with multiple edges and loops are also briefly considered.
Special attention is paid to the description of the adjacency property of old edges, which affects the formation of the graph structure, including the generation of model graphs. The concepts of blocks and seed subgraphs of different ranks are also considered. The ranks of individual subgraphs, edges or vertices indicate their belonging to a particular generation stage.
The rules for weighting prefractal graphs by real numbers and intervals are given. The issue of weighting fractal graphs requires separate consideration. It is also necessary to expand the concept of multi-weighting, including non-deterministic and fuzzy weights—time series, fuzzy sets, etc.
G L is also dynamic graph and represented by sequence G 1 , G 2 , , G L [26,28]. Formulations of multicriteria problems refer to a fixed G L . It is required to consider the applicability of the statements to the sequence G 1 , G 2 , , G L . It is necessary to consider the end-to-end work of algorithms and link the sequence of solutions.
At the end of the main part, some theorems and corollaries are given. Undoubtedly, it is required to expand the theoretical basis of the class of fractal graphs with a proof base, that is, to bring theorems with proofs. This will be done in the next publications.
Let us once again mention the difference between fractal (infinite) and prefractal (finite) graphs. In this paper, some descriptions of fractal graphs are given, and the main issues that require further study are identified.
The description of fractal graphs is intended to combine various families—self-similar graphs, Sierpiński graphs, scale-invariant graphs, etc. Flexible generation rules allow us to consider these and other well-known families of graphs with fractal properties. In this paper, in contrast to the works cited in the references, attention is paid to the rules of generation in topological time, where the trajectory shows how the graph developed. That is, the foundations for the study of fractal graphs as dynamic ones are laid. The above characteristics will allow us to continue the study of this class of graphs and take a fresh look at the problems of calculating dimensions, packing, genetic properties, etc.

4. Conclusions

This work is more of a theoretical nature; the main definitions, properties and characteristics of prefractal graphs are considered. In the future, there will be an expansion of research into the practical area, including for solving optimization problems. Prefractal graphs are used as a modeling tool (the structure of a social network [52,53], transport and logistics systems [54], processes in cryptocurrency networks [55,56], DNA structure, etc.).
Multiobjective optimization is applied on large graphs and complex networks [57,58,59,60], for example, in the problems of splitting a social graph [61] or transport and logistics problems [62,63]. The structure of prefractal graphs makes it possible to parallelize well-known sequential algorithms.
From an applied point of view, prefractal graphs are a universal tool for describing network interaction in multi-element network systems. For example, they are used to design the interaction structure of monitoring systems based on small UAVs [64]. In [65], we also have discussed six known NP-complete problems in relation to the class of prefractal graphs.
Thus, the class of prefractal (fractal) graphs has firmly taken its place in graph theory and has prospects for further research. We single out the following areas for further study of the class of fractal graphs:
(1)
The study of seed properties, comparative analysis of graphlets and motifs; statistical analysis of prefractal graphs, identification of seeds (graphlets, motifs).
(2)
The study of the properties of fractal (infinite) graphs, expansion of the conceptual base, description of the similarity coefficient, calculation of the fractal dimension; comparison of properties and characteristics of fractal and prefractal graphs; and studying the behavior of known and new algorithms on fractal graphs.
(3)
The formulation of particular formulations of optimization problems on prefractal graphs, development of algorithms for finding solutions, building models, and practical applications.
(4)
The study of prefractal graphs as a subclass of dynamic graphs; introduction of terminology and theoretical basis; formulation of general problems; description of dynamic solutions; and the continuity and stability of solutions.
(5)
The study of well-known NP-complete problems (more than 300) in the class of prefractal graphs, formation of a general approach to identifying solvability conditions, etc.
In future works, it is planned to present new results in these areas, as well as to identify points of contact with network science and a number of other scientific sections.

Author Contributions

Funding acquisition, A.K.; Investigation, R.K.; Methodology, R.K.; Project administration, A.K.; Software, A.K.; Supervision, A.K.; Validation, R.K.; Visualization, R.K.; Writing—original draft, R.K.; Writing—review & editing, R.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by the grants the Russian Science Foundation, RSF No. 21-19-00481.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Masters, B.R. Fractal analysis of normal human retinal blood vessels. Fractals 1994, 2, 103–110. [Google Scholar] [CrossRef]
  2. Bruno, O.M.; Plotze, R.O.; Falvo, M.; Castro, M. Fractal dimension applied to plant identification. Inf. Sci. 2008, 178, 2722–2733. [Google Scholar] [CrossRef]
  3. Mandelbrot, B.B. Stochastic models for the Earth's relief, the shape and the fractal dimension of the coastlines, and the number-area rule for islands. Proc. Natl. Acad. Sci. USA 1975, 72, 3825–3828. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Petrov, N.I.; Petrova, G.N.; D’alessandro, F. Quantification of the probability of lightning strikes to structures using a fractal approach. IEEE Trans. Dielectr. Electr. Insul. 2003, 10, 641–654. [Google Scholar] [CrossRef]
  5. Coleman, P.H.; Pietronero, L. The fractal structure of the universe. Phys. Rep. 1992, 213, 311–389. [Google Scholar] [CrossRef]
  6. Ikeda, N. Stratified structure of fractal scale-free networks generated by local rules. Physica A Stat. Mech. Its Appl. 2021, 583, 126299. [Google Scholar] [CrossRef]
  7. Song, C.; Havlin, S.; Makse, H. Self-similarity of complex networks. Nature 2005, 433, 392–395. [Google Scholar] [CrossRef] [Green Version]
  8. Concas, G.; Locci, M.F.; Marchesi, M.; Pinna, S.; Turnu, I. Fractal dimension in software networks. Europhys. Lett. 2006, 76, 1221–1227. [Google Scholar] [CrossRef] [Green Version]
  9. Gallos, L.K.; Song, C.; Makse, H.A. A review of fractality and self-similarity in complex networks. Physica A Stat. Mech. Its Appl. 2007, 386, 686–691. [Google Scholar] [CrossRef] [Green Version]
  10. Kim, J.S.; Goh, K.-I.; Salvi, G.; Oh, E.; Kahng, B.; Kim, D. Fractality in complex networks: Critical and supercritical skeltons. Phys. Rev. E 2007, 75, 016110. [Google Scholar] [CrossRef] [Green Version]
  11. Kawasaki, F.; Yakubo, K. Reciprocal relation between the fractal and the small-world properties of complex networks. Phys. Rev. E 2010, 82, 036113. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Huang, Y.; Zhang, S.; Bao, X.L.; Yao, M.H.; Wang, Y.; Patnaik, S.; Jain, V. Survey on Fractality in Complex Networks. In Recent Developments in Intelligent Computing, Communication and Devices; Springer: Singapore, 2019; pp. 675–692. [Google Scholar] [CrossRef]
  13. Komjáthy, J.; Simon, K. Generating hierarchial scale-free graphs from fractals. Chaos Solitons Fractals 2011, 44, 651–666. [Google Scholar] [CrossRef] [Green Version]
  14. Moreno-Pulido, S.; Pavón-Domínguez, P.; Burgos-Pintos, P. Temporal evolution of multifractality in the Madrid Metro subway network. Chaos Solitons Fractals 2021, 142, 110370. [Google Scholar] [CrossRef]
  15. Criado-Alonso, Á.; Battaner-Moro, E.; Aleja, D.; Romance, M.; Criado, R. Enriched line graph: A new structure for searching language collocations. Chaos Solitons Fractals 2021, 142, 110509. [Google Scholar] [CrossRef]
  16. Mandelbrot, B.B. The Fractal Geometry of Nature; WH Freeman: New York, NY, USA, 1982; Volume 1. [Google Scholar]
  17. Li, X.; Wei, W.; Wang, L.; Ding, P.; Zhu, L.; Cai, J. A new method for evaluating the pore structure complexity of digital rocks based on the relative value of fractal dimension. Mar. Pet. Geol. 2022, 141, 105694. [Google Scholar] [CrossRef]
  18. Warchalowski, W.; Krawczyk, M.J. Line graphs for fractals. Commun. Nonlinear Sci. Numer. Simul. 2017, 44, 506–512. [Google Scholar] [CrossRef]
  19. Uthayakumar, R.; Paramanathan, P. An algorithm for computing fractal dimension of rectifiable irregular graphs. Appl. Math. Comput. 2007, 190, 305–308. [Google Scholar] [CrossRef]
  20. Kochkarov, A.A.; Kochkarov, R.A. Prefractal graphs in designing compound structures. Keldysh Inst. Prepr. 2003, 10, 1–21. Available online: https://www.keldysh.ru/papers/2003/prep10/prep2003_10.html (accessed on 1 July 2022).
  21. Perepelitsa, V.A.; Sergienko, I.V.; Kochkarov, A.M. Recognition of fractal graphs. Cybern. Syst. Anal. 1999, 35, 572–585. [Google Scholar] [CrossRef]
  22. Zegzhda, P.D.; Ivanov, D.V.; Moskvin, D.A.; Ivanov, A.A. The Use of Adjacency Series for Recognition of Prefractal Graphs in Assessing VANET Cybersecurity. Autom. Control Comput. Sci. 2018, 52, 901–905. [Google Scholar] [CrossRef]
  23. Teufl, E.; Wagner, S. Enumeration of matchings in families of self-similar graphs. Discret. Appl. Math. 2010, 158, 1524–1535. [Google Scholar] [CrossRef] [Green Version]
  24. Gong, H.; Jin, X. A general method for computing Tutte polynomials of self-similar graphs. Physica A Stat. Mech. Its Appl. 2017, 483, 117–129. [Google Scholar] [CrossRef]
  25. Dorogov, A.Y. Morphological model of self-similar multilayer neural networks. Procedia Comput. Sci. 2021, 186, 366–373. [Google Scholar] [CrossRef]
  26. Malinetskii, G.G.; Kochkarov, A.A.; Kochkarov, R.A. Issues of dynamic graph theory. Comput. Math. Math. Phys. 2015, 55, 1590–1596. [Google Scholar]
  27. Gignoux, J.; Chérel, G.; Davies, I.D.; Flint, S.R.; Lateltin, E. Emergence and complex systems: The contribution of dynamic graph theory. Ecol. Complex. 2017, 31, 34–49. [Google Scholar] [CrossRef] [Green Version]
  28. Peng, H.; Du, B.; Liu, M.; Liu, M.; Ji, S.; Wang, S.; Zhang, X.; He, L. Dynamic graph convolutional network for long-term traffic flow prediction with reinforcement learning. Inf. Sci. 2021, 578, 401–416. [Google Scholar] [CrossRef]
  29. Kochkarov, A.A.; Kochkarov, R.A. Parallel algorithm for finding the shortest path on a prefractal graph. Comput. Math. Math. Phys. 2004, 44, 1157–1162. [Google Scholar]
  30. Kochkarov, A.A.; Kalashnikov, N.V.; Kochkarov, R.A. Identifying Bots in Social Networks Using the Example of LiveJournal. World New Econ. 2020, 14, 44–50. [Google Scholar] [CrossRef]
  31. Impedovo, A.; Loglisci, C.; Ceci, M.; Malerba, D. Condensed representations of changes in dynamic graphs through emerging subgraph mining. Eng. Appl. Artif. Intell. 2020, 94, 103830. [Google Scholar] [CrossRef]
  32. Cheong, S.-H.; Si, Y.-W.; Wong, R.K. Online force-directed algorithms for visualization of dynamic graphs. Inf. Sci. 2021, 556, 223–255. [Google Scholar] [CrossRef]
  33. Zhang, Z.; Li, Y.; Song, H.; Dong, H. Multiple dynamic graph based traffic speed prediction method. Neurocomputing 2021, 461, 109–117. [Google Scholar] [CrossRef]
  34. Harary, F. Graph. Theory; Addison-Wesley Pub. Co.: Boston, MA, USA, 1969. [Google Scholar]
  35. Iordanskii, M.A. A Constructive Classification of Graphs. Modeling Anal. Inf. Syst. 2012, 19, 144–153. [Google Scholar] [CrossRef] [Green Version]
  36. Christofides, N. Graph Theory: An Algorithmic Approach; Academic Press: London, UK, 1975; p. 400. [Google Scholar]
  37. Minieka, E. Optimization Algorithms for Networks and Graphs; Marcel Dekker, Inc.: New York, NY, USA; Basel, Switzerland, 1978; p. 356. [Google Scholar]
  38. Kochkarov, A.M. Recognition of Fractal Graphs. Algorithmic Approach; RAS SAO: Nizhny Arkhyz, Russia, 1998. [Google Scholar]
  39. Kochkarov, R.A. Problems of Multicriteria Optimization on Multi-Weighted Prefractal Graphs; Akademinnovatsiya: Moscow, Russia, 2014; ISBN 978-5-906761-01-9. [Google Scholar]
  40. Aziz, F.; Akbar, M.S.; Jawad, M.; Malik, A.H.; Uddin, M.I.; Gkoutos, G.V. Graph characterisation using graphlet-based entropies. Pattern Recognit. Lett. 2021, 147, 100–107. [Google Scholar] [CrossRef]
  41. Aziz, F.; Ullah, A.; Shah, F. Feature selection and learning for graphlet kernel. Pattern Recognit. Lett. 2020, 136, 63–70. [Google Scholar] [CrossRef]
  42. Moreno, L.Q. Graphlets and Motifs in Biological Networks. Encycl. Bioinform. Comput. Biol. 2019, 2, 814–820. [Google Scholar] [CrossRef]
  43. Ahmed, N.K.; Neville, J.; Rossi, R.A.; Duffield, N. Efficient Graphlet Counting for Large Networks. In Proceedings of the IEEE International Conference on Data Mining (ICDM), Atlantic City, NJ, USA, 14–17 November 2015; pp. 1–10. [Google Scholar] [CrossRef]
  44. Melrose, J. Hierarchical Fractal Graphs and Walks Thereupon. In Fractals in Physics; Pietronero, L., Tosatti, E., Eds.; Elsevier: Amsterdam, The Netherlands, 1986; pp. 365–368. [Google Scholar] [CrossRef]
  45. Ahmed, N.K.; Neville, J.; Rossi, R.A.; Duffield, N.G.; Willke, T.L. Graphlet decomposition: Framework, algorithms, and applications. Knowl. Inf. Syst. 2016, 50, 689–722. [Google Scholar] [CrossRef] [Green Version]
  46. Pržulj, N. Biological Network Comparison Using Graphlet Degree Distribution. Bioinformatics 2007, 23, 177–183. [Google Scholar] [CrossRef]
  47. Milenković, T.; Pržulj, N. Uncovering Biological Network Function via Graphlet Degree Signatures. Cancer Inform. 2008, 6, 257–273. [Google Scholar] [CrossRef]
  48. Masoudi-Nejad, A.; Schreiber, F.; Razaghi, M.K.-Z. Building Blocks of Biological Networks: A Review on Major Network Motif Discovery Algorithms. IET Syst. Biol. 2012, 6, 164–174. [Google Scholar] [CrossRef]
  49. Mbadiwe, S.; Kim, W. ParaMODA: Improving motif-centric subgraph pattern search in PPI networks. In Proceedings of the 2017 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), Kansas City, MO, USA, 13–16 November 2017; pp. 1723–1730. [Google Scholar] [CrossRef]
  50. Huynh, T.; Mbadiwe, S.; Kim, W. NemoMap: Improved Motif-centric Network Motif Discovery Algorithm. Adv. Sci. Technol. Eng. Syst. J. 2018, 3, 186–199. [Google Scholar] [CrossRef] [Green Version]
  51. Patra, S.; Mohapatra, A. Review of tools and algorithms for network motif discovery in biological networks. IET Syst. Biol. 2020, 14, 171–189. [Google Scholar] [CrossRef] [PubMed]
  52. Zhao, X.; Liang, J.; Wang, J. A community detection algorithm based on graph compression for large-scale social networks. Inf. Sci. 2021, 551, 358–372. [Google Scholar] [CrossRef]
  53. Mishra, S.; Singh, S.S.; Mishra, S.; Biswas, B. TCD2: Tree-based community detection in dynamic social networks. Expert Syst. Appl. 2021, 169, 114493. [Google Scholar] [CrossRef]
  54. Yatskin, D.V.; Kochkarov, A.A.; Kochkarov, R.A. Modeling of Transport and Logistics Systems and the Study of the Structural Stability. Manag. Sci. Russ. 2020, 10, 102–111. [Google Scholar] [CrossRef] [Green Version]
  55. Kochkarov, A.A.; Osipovich, S.D.; Kochkarov, R.A. Recognizing DDoS attacks on the bitcoin cryptocurrency system. In Proceedings of the 2019 Symposium on Cybersecurity of the Digital Economy (CDE’19), Kazan, Russia, 22–24 May 2019; pp. 220–223. [Google Scholar]
  56. Kochkarov, A.A.; Osipovich, S.D.; Kochkarov, R.A. DDoS attacks recognition technique on cryptocurrency systems. Prot. Inf. Inside 2020, 2, 32–35. [Google Scholar]
  57. Kochkarov, R. Multicriteria Optimization Problem on Prefractal Graph. Mathematics 2022, 10, 930. [Google Scholar] [CrossRef]
  58. Galand, L.; Ismaili, A.; Perny, P.; Spanjaard, O. Bidirectional Preference-based Search for Multiobjective State Space Graph Problems. In Proceedings of the 6th Annual Symposium on Combinatorial Search (SoCS 2013), Washington, DC, USA, 11–13 July 2013; Malte, H., Gabriele, R., Eds.; AAAI Press: Palo Alto, CA, USA, 2013; pp. 80–88. Available online: https://basepub.dauphine.fr/handle/123456789/15910 (accessed on 12 January 2022).
  59. Belhoul, L.; Galand, L.; Vanderpooten, D. An efficient procedure for finding best compromise solutions to the multi-objective assignment problem. Comput. Oper. Res. 2014, 49, 97–106. [Google Scholar] [CrossRef]
  60. Liberatore, F.; Camacho-Collados, M. A Comparison of Local Search Methods for the Multicriteria Police Districting Problem on Graph. Math. Probl. Eng. 2016, 2016, 3690474. [Google Scholar] [CrossRef] [Green Version]
  61. Armenatzoglou, N.; Pham, H.; Ntranos, V.; Papadias, D.; Shahabi, C. Real-Time Multi-Criteria Social Graph Partitioning: A Game Theoretic Approach. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data (SIGMOD'15), Melbourne, Australia, 31 May–4 June 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 1617–1628. [Google Scholar] [CrossRef]
  62. Gataullin, T.M.; Gataullin, S.T. Management of financial flows on transport. In Proceedings of the Twelfth International Conference “Management of large-scale system development” (MLSD), Moscow, Russia, 1–3 October 2019; pp. 1–4. [Google Scholar] [CrossRef]
  63. Gataullin, T.M.; Gataullin, S.T.; Ivanova, K.V. Synergetic Effects in Game Theory. In Proceedings of the 13th International Conference “Management of large-scale system development” (MLSD), Moscow, Russia, 27–29 September 2020; pp. 1–5. [Google Scholar] [CrossRef]
  64. Kochkarov, A.A.; Razin’kov, S.N.; Timoshenko, A.V.; Shevtsov, V.A. Comprehensive method of information resources control ensuring the security of telecommunication systems of aviation monitoring complexes. Russ. Aeronaut. 2020, 63, 347–356. [Google Scholar] [CrossRef]
  65. Kochkarov, R. Research of NP-Complete Problems in the Class of Prefractal Graphs. Mathematics 2021, 9, 2764. [Google Scholar] [CrossRef]
Figure 1. Operation of the replacement of vertex v 0 by seed H : (a) selection of a vertex for replacement and a replacement seed; (b) replacing a vertex and determining the environment of incident edges; (c) old edges are not adjacent; (d) the adjacency of the old edges is preserved.
Figure 1. Operation of the replacement of vertex v 0 by seed H : (a) selection of a vertex for replacement and a replacement seed; (b) replacing a vertex and determining the environment of incident edges; (c) old edges are not adjacent; (d) the adjacency of the old edges is preserved.
Mathematics 10 02500 g001
Figure 2. The generation G 1 by seed H : (a) selection of vertices for replacement and a replacement seed; (b) replacing vertices (RVS) and determining the environment of incident edges; (c) adjacency of old edges is arbitrary.
Figure 2. The generation G 1 by seed H : (a) selection of vertices for replacement and a replacement seed; (b) replacing vertices (RVS) and determining the environment of incident edges; (c) adjacency of old edges is arbitrary.
Mathematics 10 02500 g002
Figure 3. Trajectory G 1 , G 2 , G 3 of the prefractal graph G 3 . The dotted circles indicate the seeds.
Figure 3. Trajectory G 1 , G 2 , G 3 of the prefractal graph G 3 . The dotted circles indicate the seeds.
Mathematics 10 02500 g003
Figure 4. G 3 generated by a set H : (a) set of seeds { H 1 , H 2 , H 3 } ; (b) prefractal graph G 2 ; (c) prefractal graph G 3 , small circles indicate new seeds, large circles indicate seeds of the second stage.
Figure 4. G 3 generated by a set H : (a) set of seeds { H 1 , H 2 , H 3 } ; (b) prefractal graph G 2 ; (c) prefractal graph G 3 , small circles indicate new seeds, large circles indicate seeds of the second stage.
Mathematics 10 02500 g004
Figure 5. Noncanonical prefractal graph G 4 generated with G 2 .
Figure 5. Noncanonical prefractal graph G 4 generated with G 2 .
Mathematics 10 02500 g005
Figure 6. (a) Noncanonical G 3 ; (b) canonical G 3 .
Figure 6. (a) Noncanonical G 3 ; (b) canonical G 3 .
Mathematics 10 02500 g006
Figure 7. Multigraph G 3 generated by a set H = { H 1 , H 2 } .
Figure 7. Multigraph G 3 generated by a set H = { H 1 , H 2 } .
Mathematics 10 02500 g007
Figure 8. Oriented multigraph G 3 .
Figure 8. Oriented multigraph G 3 .
Mathematics 10 02500 g008
Figure 9. (a) Prefractal graph with preservation of adjacency of old edges. (b) Prefractal graph in which the old edges do not intersect.
Figure 9. (a) Prefractal graph with preservation of adjacency of old edges. (b) Prefractal graph in which the old edges do not intersect.
Mathematics 10 02500 g009
Figure 10. Blocks of prefractal graph G 3 .
Figure 10. Blocks of prefractal graph G 3 .
Mathematics 10 02500 g010
Figure 11. The procedure for generating a prefractal digraph G 2 with a 3-vertex complete oriented seed H : (a) prefractal digraph seed H ; (b) the seed is glued at the common vertex v 1 ; (c) replacing vertex v 2 with seed H ; (d) prefractal digraph G 2 .
Figure 11. The procedure for generating a prefractal digraph G 2 with a 3-vertex complete oriented seed H : (a) prefractal digraph seed H ; (b) the seed is glued at the common vertex v 1 ; (c) replacing vertex v 2 with seed H ; (d) prefractal digraph G 2 .
Mathematics 10 02500 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kochkarov, R.; Kochkarov, A. Introduction to the Class of Prefractal Graphs. Mathematics 2022, 10, 2500. https://doi.org/10.3390/math10142500

AMA Style

Kochkarov R, Kochkarov A. Introduction to the Class of Prefractal Graphs. Mathematics. 2022; 10(14):2500. https://doi.org/10.3390/math10142500

Chicago/Turabian Style

Kochkarov, Rasul, and Azret Kochkarov. 2022. "Introduction to the Class of Prefractal Graphs" Mathematics 10, no. 14: 2500. https://doi.org/10.3390/math10142500

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop