Preprint
Article

This version is not peer-reviewed.

Graph in Tree, Cycle in Cycle, Spiral Graph, and More

Submitted:

27 December 2025

Posted:

29 December 2025

You are already at the latest version

Abstract
A MetaGraph is a higher-level graph whose vertices are themselves graphs, with edges representing specified relations among these graphs. An Iterated MetaGraph extends this notion recursively: its vertices are MetaGraphs, thereby forming a hierarchical structure of graphs-of-graphs across multiple levels. In this paper, we introduce and study specific classes of MetaGraphs, including Graph-in-Tree and Cycle-in-Cycle structures. In addition, we define a new class of graphs, called Spiral Graphs, and investigate their fundamental properties.
Keywords: 
;  ;  ;  ;  

1. Preliminaries

This section collects the basic terminology and definitions used throughout the paper. Unless stated otherwise, every graph appearing here is assumed to be finite.

1.1. MetaGraph (Graph of Graphs)

Classical graph theory studies combinatorial structures made of vertices and edges and uses them to represent relations and connectivity [1,2]. In this work, a MetaGraph is a graph whose vertices are themselves graphs; edges encode prescribed relations between these vertex-graphs (cf. [3,4,5]). Recent years have also seen the introduction of broader extensions of MetaGraphs, such as Metahypergraphs and Metasuperhypergraphs (cf. [6,7,8]).
Definition 1 (Metagraph (graph of graphs)). (cf. [6,9]) Fix a nonempty universe G of finite graphs (undirected and loopless by default) and a nonempty family of binary relations
R P G × G .
A metagraph over ( G , R ) is a directed, labelled multigraph
M = ( V , E , s , t , λ )
such that
V G , s , t : E V , λ : E R ,
and the following incidence condition holds:
e E : s ( e ) , t ( e ) λ ( e ) .
The elements of V are called meta-vertices (each meta-vertex is a graph G G ). For an edge e E with λ ( e ) = R , we write s ( e ) R t ( e ) and refer to e as a meta-edge. If R = { R } is a singleton, we may omit edge labels. When every relation in R is symmetric, M may be regarded as an undirected labelled multigraph.
Example 1 (A concrete metagraph (graph of graphs)). Let G be the class of all finite simple graphs, and let R = { R sub } where
( G , H ) R sub : G is isomorphic to a ( not necessarily induced ) subgraph of H .
Define three graphs
G 1 : = P 2 ( a sin gle edge ) , G 2 : = P 3 ( a path on 3 vertices ) , G 3 : = C 3 ( a triangle ) .
Then G 1 is a subgraph of G 2 , and G 2 is a subgraph of G 3 (by deleting one edge of the triangle), hence
( G 1 , G 2 ) R sub , ( G 2 , G 3 ) R sub .
Consider the directed metagraph
M = ( V , E , s , t , λ )
with
V = { G 1 , G 2 , G 3 } , E = { e 12 , e 23 } ,
and structure maps
s ( e 12 ) = G 1 , t ( e 12 ) = G 2 , λ ( e 12 ) = R sub , s ( e 23 ) = G 2 , t ( e 23 ) = G 3 , λ ( e 23 ) = R sub .
Then M is a metagraph over ( G , R ) since each meta-edge satisfies the incidence condition:
s ( e 12 ) , t ( e 12 ) = ( G 1 , G 2 ) R sub , s ( e 23 ) , t ( e 23 ) = ( G 2 , G 3 ) R sub .

1.2. Iterated MetaGraph (Graph of Graphs of … of Graphs)

An Iterated MetaGraph is obtained by repeating the MetaGraph construction: its vertices are metagraphs, and this recursion produces a hierarchy of graph-of-graphs structures across multiple levels [6].
Definition 2 
(Unit metagraph embedding). [6] For X G define the unit metagraph
U ( X ) : = { X } , , _ , _ , _ .
This yields an injective map
U : G Obj Meta ( G , R ) .
Definition 3 
(Relation lifting). Let R be a family of relations on G . Itslift R to finite metagraphs over ( G , R ) is defined by
R R , ( M 1 , M 2 ) R x V ( M 1 ) , y V ( M 2 ) such that ( x , y ) R .
Set R : = { R : R R } .
Definition 4 
(Iterated object and relation universes). Define recursively for t N 0 :
G ( 0 ) : = G , R ( 0 ) : = R ,
G ( t + 1 ) : = finite metagraphs over G ( t ) , R ( t ) , R ( t + 1 ) : = R ( t ) .
Definition 5 
(Iterated MetaGraph of depth t). For t N 0 , an iterated metagraph of depth  t is a metagraph
M ( t ) = V ( t ) , E ( t ) , s ( t ) , t ( t ) , λ ( t )
over G ( t ) , R ( t ) ; that is, V ( t ) G ( t ) , λ ( t ) : E ( t ) R ( t ) , and
e E ( t ) : s ( t ) ( e ) , t ( t ) ( e ) λ ( t ) ( e ) .
Example 2 
(A concrete iterated metagraph of depth 2). Let G be the class of all finite simple graphs and let R = { R } where
( G , H ) R : | V ( G ) | | V ( H ) | .
Thus a meta-edge G R H is permitted whenever the source graph has at most as many vertices as the target graph.
Step 0 (base graphs).  Let
A : = P 2 , B : = P 3 ,
so | V ( A ) | = 2 and | V ( B ) | = 3 .
Step 1 (metagraphs over ( G , R ) ).  Define two metagraphs M 1 , M 2 G ( 1 ) as follows:
M 1 : = V 1 , E 1 , s 1 , t 1 , λ 1 , V 1 = { A , B } , E 1 = { e } ,
with
s 1 ( e ) = A , t 1 ( e ) = B , λ 1 ( e ) = R .
Also let
M 2 : = V 2 , E 2 , s 2 , t 2 , λ 2 , V 2 = { B } , E 2 = .
Hence M 1 has a single meta-edge A R B , while M 2 consists of one meta-vertex and no meta-edges.
Step 2 (an iterated metagraph over ( G ( 1 ) , R ( 1 ) ) ).  Recall that R ( 1 ) = { R } is the lifted relation on depth-1 metagraphs, where
( M , N ) R x V ( M ) , y V ( N ) : ( x , y ) R .
We claim ( M 1 , M 2 ) R : indeed, taking x = B V 1 and y = B V 2 gives ( B , B ) R since | V ( B ) | | V ( B ) | .
Now define the depth-2 iterated metagraph
M ( 2 ) = V ( 2 ) , E ( 2 ) , s ( 2 ) , t ( 2 ) , λ ( 2 )
by
V ( 2 ) = { M 1 , M 2 } , E ( 2 ) = { ε } ,
and
s ( 2 ) ( ε ) = M 1 , t ( 2 ) ( ε ) = M 2 , λ ( 2 ) ( ε ) = R .
Then M ( 2 ) is an iterated metagraph of depth 2, because it is a metagraph over G ( 2 ) , R ( 2 ) with vertices in G ( 2 ) = G ( 1 ) and its unique meta-edge satisfies the incidence constraint
s ( 2 ) ( ε ) , t ( 2 ) ( ε ) = ( M 1 , M 2 ) R = λ ( 2 ) ( ε ) .
An overview of Graphs, MetaGraphs, and Iterated MetaGraphs is presented in Table 1.

2. Main Results

This section presents the main results of this paper. For reference, a summary of Graph-in-Tree/Tree-in-Tree and Graph-in-Cycle/Cycle-in-Cycle is provided in Table 2. In this section, we briefly examine and discuss the fundamental properties of these concepts.

2.1. Graph in Tree

Intuitively, a Graph in Tree is a tree-shaped metagraph: the meta-level incidence pattern is a tree, while each meta-vertex carries an entire (base-level) graph.
Definition 6 (Underlying (unlabelled) skeleton). Let M = ( V , E , s , t , λ ) be a metagraph over ( G , R ) . Its (undirected) skeleton is the simple undirected graph
Skel ( M ) : = V , { { s ( e ) , t ( e ) } : e E } ,
obtained by forgetting orientations, labels, and multiplicities.
Definition 7 
(Graph in Tree). Fix a nonempty universe G of finite graphs and a nonempty family of binary relations R P ( G × G ) . A Graph in Tree over ( G , R ) is a metagraph
T = ( V , E , s , t , λ ) over ( G , R )
such that its skeleton Skel ( T ) is a (finite) tree.
Equivalently, it is the following explicit data:
  • a finite (undirected) tree T = ( N , F ) ,
  • an assignment (node-labelling) ι : N G ,
  • an assignment of relation labels Λ : F R on the set
    F : = { ( u , v ) N × N : { u , v } F }
    of oriented edges,
satisfying the incidence constraint
( u , v ) F : ι ( u ) , ι ( v ) Λ ( u , v ) .
In this viewpoint, the associated metagraph has meta-vertex set V = ι ( N ) and meta-edge set E = F with s ( u , v ) = ι ( u ) , t ( u , v ) = ι ( v ) , and λ ( u , v ) = Λ ( u , v ) .
Remark 1 
(Rooted form). If a root ρ N is fixed, one may orient every edge away from ρ, obtaining a rooted version in which Λ is specified only on parent-to-child arrows. This is often convenient when interpreting T as a hierarchical “tree of graphs”.
Example 3 
(A concrete Graph in Tree). Let G be the class of all finite simple graphs and let R = { R } consist of the single relation
( G , H ) R : | V ( G ) | | V ( H ) | .
(Thus, a meta-edge G R H is allowed precisely when the source graph has at most as many vertices as the target graph.)
Define three base graphs:
G 1 : = P 2 ( a sin gle edge ) , G 2 : = P 3 ( a path on 3 vertices ) , G 3 : = C 3 ( a triangle ) .
Consider the metagraph
T = ( V , E , s , t , λ )
with meta-vertex set V = { G 1 , G 2 , G 3 } and meta-edge set E = { e 12 , e 23 } specified by
s ( e 12 ) = G 1 , t ( e 12 ) = G 2 , λ ( e 12 ) = R , s ( e 23 ) = G 2 , t ( e 23 ) = G 3 , λ ( e 23 ) = R .
Then T is a Graph in Tree: its skeleton Skel ( T ) is the path
G 1 G 2 G 3 ,
which is a tree, and the incidence constraints hold because | V ( G 1 ) | = 2 3 = | V ( G 2 ) | and | V ( G 2 ) | = 3 3 = | V ( G 3 ) | .
Theorem 1 
(Every Graph-in-Tree is a MetaGraph). Fix a nonempty universe G of finite graphs and a nonempty family of binary relations R P ( G × G ) . Let T be a Graph in Tree over ( G , R ) in the sense of Definition 7. Then T is a metagraph over ( G , R ) (i.e. a MetaGraph in the sense of Definition [Metagraph (graph of graphs)]).
Proof. 
By Definition 7, a Graph in Tree over ( G , R ) is defined to be a metagraph
T = ( V , E , s , t , λ ) over ( G , R )
whose skeleton Skel ( T ) is a finite tree.
In particular, the data ( V , E , s , t , λ ) satisfy all axioms required of a metagraph over ( G , R ) :
V G , s , t : E V , λ : E R ,
and the incidence condition holds for every e E ,
s ( e ) , t ( e ) λ ( e ) .
These are exactly the defining conditions of a metagraph (MetaGraph) over ( G , R ) . The additional requirement that Skel ( T ) is a tree is an extra structural constraint on this metagraph and does not alter metagraphhood. Hence T is a MetaGraph. □
Let
T = ( V , E , s , t , λ )
be a Graph in Tree over ( G , R ) in the sense of Definition 7, and let Skel ( T ) denote its skeleton (Definition 6).
Theorem 2 
(Weak connectivity). Every Graph in Tree T is weakly connected; equivalently, the underlying undirected adjacency graph on V induced by E is connected.
Proof. 
By definition, the skeleton Skel ( T ) is the simple undirected graph
Skel ( T ) = V , { { s ( e ) , t ( e ) } : e E } .
A Graph in Tree is defined by the condition that Skel ( T ) is a finite tree, and every tree is connected. Hence the undirected adjacency graph induced by E is connected, which is precisely weak connectivity of T . □
Proposition 1 
(Acyclicity at the meta-level). The skeleton Skel ( T ) contains no (undirected) cycles. In particular, for any distinct X , Y V there exists a unique simple undirected path in Skel ( T ) connecting X and Y.
Proof. 
Since Skel ( T ) is a tree, it is by definition acyclic. A standard characterization of trees is that between any two vertices there is a unique simple path. Applying this characterization to Skel ( T ) yields the claim. □
Theorem 3 
(Meta-edge lower bound and the tree case). Let n : = | V | . Then n 1 and
| E | n 1 .
Moreover, if T has no multiplicities at the skeleton level in the sense that for every unordered pair { X , Y } V there exists at most one meta-edge e E with { s ( e ) , t ( e ) } = { X , Y } , then
| E | = n 1 .
Proof. 
Since Skel ( T ) is a finite tree on n vertices, it has exactly n 1 undirected edges. Each undirected skeleton edge { X , Y } arises from at least one meta-edge e E satisfying { s ( e ) , t ( e ) } = { X , Y } by the definition of the skeleton. Therefore, to realize all n 1 distinct skeleton edges, the set E must contain at least n 1 meta-edges; hence | E | n 1 .
If, additionally, there is at most one meta-edge realizing each unordered pair, then each of the n 1 skeleton edges is realized by exactly one meta-edge, and thus | E | = n 1 . □
Proposition 2 
(Skeleton-preserving minimal submetagraph). Let n : = | V | . There exists a subset E 0 E with | E 0 | = n 1 such that the restricted structure
T 0 : = ( V , E 0 , s | E 0 , t | E 0 , λ | E 0 )
is again a Graph in Tree and satisfies
Skel ( T 0 ) = Skel ( T ) .
Proof. 
The tree Skel ( T ) has exactly n 1 undirected edges. For each skeleton edge { X , Y } , choose one meta-edge e { X , Y } E with { s ( e { X , Y } ) , t ( e { X , Y } ) } = { X , Y } (such an edge exists by the definition of the skeleton). Let E 0 be the set of the chosen meta-edges. Then | E 0 | = n 1 .
Restricting s , t , λ to E 0 preserves the incidence condition s ( e ) , t ( e ) λ ( e ) for all e E 0 , since it holds for all e E . By construction, the set of unordered pairs { { s ( e ) , t ( e ) } : e E 0 } equals the edge set of Skel ( T ) , so Skel ( T 0 ) = Skel ( T ) , which is a tree. Hence T 0 is a Graph in Tree. □

2.2. Tree in Tree

A Tree in Tree is a Graph in Tree whose embedded graphs are themselves trees.
Definition 8 
(Tree universe). Let T G denote the class of all finite trees (viewed as graphs) that lie in the ambient universe G . Define the restricted relation family
R T : = { R ( T × T ) : R R } .
Definition 9 
(Tree in Tree). A Tree in Tree over ( G , R ) is a Graph in Tree T = ( V , E , s , t , λ ) over ( G , R ) such that every meta-vertex is a tree, i.e. V T .
Equivalently, in the explicit description of Definition 7, the node-labelling satisfies ι ( N ) T and the labels take values in R T .
Example 4 
(A concrete Tree in Tree). Let G be the class of all finite simple graphs, and let T G be the subclass of finite trees. Let R = { R } where
( T 1 , T 2 ) R : diam ( T 1 ) diam ( T 2 ) ,
and diam ( T ) denotes the diameter of a tree T.
Define three trees:
T 1 : = P 2 ( a sin gle edge ) , T 2 : = P 3 ( a path on 3 vertices ) , T 3 : = K 1 , 3 ( a star on 4 vertices ) .
Their diameters are
diam ( T 1 ) = 1 , diam ( T 2 ) = 2 , diam ( T 3 ) = 2 .
Consider the metagraph
T = ( V , E , s , t , λ )
with
V = { T 1 , T 2 , T 3 } , E = { e 12 , e 23 } ,
and structure maps given by
s ( e 12 ) = T 1 , t ( e 12 ) = T 2 , λ ( e 12 ) = R , s ( e 23 ) = T 2 , t ( e 23 ) = T 3 , λ ( e 23 ) = R .
Then T is a Tree in Tree: every meta-vertex is a tree (so V T ), and the skeleton
T 1 T 2 T 3
is a tree. Moreover, the incidence constraints hold because diam ( T 1 ) = 1 2 = diam ( T 2 ) and diam ( T 2 ) = 2 2 = diam ( T 3 ) .

2.3. Graph in Cycle

Replacing the tree-shaped skeleton by a cycle yields a cyclic variant.
Definition 10 
(Graph in Cycle). A Graph in Cycle over ( G , R ) is a metagraph C = ( V , E , s , t , λ ) over ( G , R ) such that its skeleton Skel ( C ) is a (finite) simple cycle graph. Equivalently, it is data ( C n , ι , Λ ) where C n is an n-cycle ( n 3 ), together with ι : V ( C n ) G and Λ : E ( C n ) R satisfying ι ( u ) , ι ( v ) Λ ( u , v ) for every oriented edge ( u , v ) of C n .
Example 5 
(A concrete Graph in Cycle). Let G be the class of all finite simple graphs, and let R = { R } where
( G , H ) R : | E ( G ) | | E ( H ) | .
Define three base graphs:
G 1 : = P 3 ( a path on 3 vertices ) , G 2 : = C 3 ( a triangle ) , G 3 : = K 4 ( the complete graph on 4 vertices ) .
Their numbers of edges are | E ( G 1 ) | = 2 , | E ( G 2 ) | = 3 , and | E ( G 3 ) | = 6 .
Consider the metagraph
C = ( V , E , s , t , λ )
with meta-vertex set V = { G 1 , G 2 , G 3 } and meta-edge set E = { e 12 , e 23 , e 31 } given by
s ( e 12 ) = G 1 , t ( e 12 ) = G 2 , λ ( e 12 ) = R ,
s ( e 23 ) = G 2 , t ( e 23 ) = G 3 , λ ( e 23 ) = R ,
s ( e 31 ) = G 1 , t ( e 31 ) = G 3 , λ ( e 31 ) = R .
Then C is a Graph in Cycle because its skeleton is the 3-cycle
G 1 G 2 G 3 G 1 ,
and every meta-edge satisfies the incidence constraint: | E ( G 1 ) | = 2 3 = | E ( G 2 ) | , | E ( G 2 ) | = 3 6 = | E ( G 3 ) | , and | E ( G 1 ) | = 2 6 = | E ( G 3 ) | .
Let
C = ( V , E , s , t , λ )
be a Graph in Cycle over ( G , R ) in the sense of Definition 10, and let Skel ( C ) be its skeleton (Definition 6).
Theorem 4 
(Every Graph-in-Cycle is a MetaGraph). Fix a nonempty universe G of finite graphs and a nonempty family of binary relations R P ( G × G ) . Let C be a Graph in Cycle over ( G , R ) in the sense of Definition 10. Then C is a metagraph over ( G , R ) (i.e. a MetaGraph in the sense of Definition [Metagraph (graph of graphs)]).
Proof. 
By Definition 10, a Graph in Cycle over ( G , R ) is, by construction, a metagraph
C = ( V , E , s , t , λ ) over ( G , R )
whose skeleton Skel ( C ) is a finite simple cycle graph.
In particular, the defining axioms of a metagraph are satisfied:
V G , s , t : E V , λ : E R ,
and for every meta-edge e E the incidence condition holds,
s ( e ) , t ( e ) λ ( e ) .
These conditions are exactly those required for C to be a metagraph (MetaGraph) over ( G , R ) . The additional requirement that Skel ( C ) is a cycle merely restricts the allowable incidence pattern at the meta-level and does not affect metagraphhood. Hence C is a MetaGraph. □
Lemma 1 
(Local structure of the skeleton). Let n : = | V | . Then n 3 and, for every X V , there exist exactly two distinct vertices X , X + V such that the neighbors of X in the skeleton are precisely { X , X + } . Equivalently, in Skel ( C ) every vertex has degree 2.
Proof. 
By assumption, Skel ( C ) is a finite simple cycle graph, hence it has at least 3 vertices and every vertex has degree 2. Translating this statement to the vertex set V of Skel ( C ) yields the claim. □
Theorem 5 
(Cyclic ordering of meta-vertices). Let n : = | V | . There exists an enumeration
V = { X 0 , X 1 , , X n 1 }
such that the edge set of the skeleton is exactly
E Skel ( C ) = { X i , X i + 1 } : i = 0 , 1 , , n 1 ,
where indices are taken modulo n (so X n = X 0 ). In particular, the only unordered pairs of distinct meta-vertices that can appear as { s ( e ) , t ( e ) } are consecutive pairs { X i , X i + 1 } .
Proof. 
Since Skel ( C ) is a simple cycle on n vertices, it is isomorphic to the standard cycle graph C n . Choose an isomorphism φ : C n Skel ( C ) and write X i : = φ ( i ) for i { 0 , 1 , , n 1 } . Under this identification, the edges of Skel ( C ) are precisely the images of the cycle edges { i , i + 1 } , hence they are exactly { X i , X i + 1 } (indices modulo n). □
Proposition 3 
(A lower bound on the number of meta-edges). Let n : = | V | . Then | E | n . Moreover, if C has at most one meta-edge whose endpoints form a given unordered pair (i.e. for each { X , Y } V there is at most one e E with { s ( e ) , t ( e ) } = { X , Y } ), then | E | = n .
Proof. 
The skeleton Skel ( C ) has exactly n undirected edges. By definition of the skeleton, each undirected edge { X , Y } of Skel ( C ) arises from at least one meta-edge e E with { s ( e ) , t ( e ) } = { X , Y } . Since a single meta-edge contributes to exactly one unordered pair { s ( e ) , t ( e ) } , covering n distinct skeleton edges requires at least n meta-edges. Hence | E | n .
If, in addition, there is at most one meta-edge realizing each unordered pair, then each of the n skeleton edges is realized by exactly one meta-edge, so | E | = n . □
Theorem 6 
(Weak connectivity). Every Graph in Cycle C is weakly connected; equivalently, the underlying undirected adjacency graph on V induced by E is connected.
Proof. 
The underlying undirected adjacency graph on V has an edge between X and Y precisely when there exists e E with { s ( e ) , t ( e ) } = { X , Y } , which is exactly the definition of the skeleton Skel ( C ) . Since Skel ( C ) is a cycle graph, it is connected. Therefore C is weakly connected. □
Proposition 4 
(Skeleton-preserving minimal submetagraph). Let n : = | V | . There exists a subset E 0 E with | E 0 | = n such that the restricted structure
C 0 : = ( V , E 0 , s | E 0 , t | E 0 , λ | E 0 )
is again a Graph in Cycle and satisfies Skel ( C 0 ) = Skel ( C ) .
Proof. 
The skeleton Skel ( C ) has exactly n edges. For each undirected skeleton edge { X , Y } , choose one meta-edge e { X , Y } E satisfying { s ( e { X , Y } ) , t ( e { X , Y } ) } = { X , Y } (such an edge exists by the definition of the skeleton). Let E 0 be the set of these chosen edges; then | E 0 | = n .
Restricting s , t , λ to E 0 preserves the metagraph incidence condition s ( e ) , t ( e ) λ ( e ) for all e E 0 (since it held for all e E ). By construction, the set of unordered pairs { { s ( e ) , t ( e ) } : e E 0 } equals the skeleton edge set, hence Skel ( C 0 ) = Skel ( C ) , which is a cycle graph. Therefore C 0 is a Graph in Cycle. □
Theorem 7 
(A sufficient condition for strong connectivity). Let V = { X 0 , , X n 1 } be a cyclic ordering as in Theorem 5. Assume there exist meta-edges e i E ( i = 0 , , n 1 ) such that
s ( e i ) = X i , t ( e i ) = X i + 1 ( indices modulo n ) .
Then C is strongly connected (as a directed multigraph).
Proof. 
The edges e 0 , e 1 , , e n 1 form a directed cycle
X 0 X 1 X n 1 X 0 .
In a directed cycle, every vertex can reach every other vertex by following the forward direction around the cycle. Hence, for any X i , X j V , there exists a directed path from X i to X j using a suitable subword of the cycle edges. Therefore C is strongly connected. □

2.4. Cycle in Cycle

A further specialization is obtained by requiring each embedded graph to be a cycle.
Definition 11 
(Cycle universe). Let C G denote the class of all finite simple cycle graphs (i.e. graphs isomorphic to C m for some m 3 ) that lie in G . Define
R C : = { R ( C × C ) : R R } .
Definition 12 
(Cycle in Cycle). A Cycle in Cycle over ( G , R ) is a Graph in Cycle C = ( V , E , s , t , λ ) over ( G , R ) whose meta-vertex set consists of cycles, i.e. V C . Equivalently, in Definition 10 one requires ι ( V ( C n ) ) C and labels in R C .
Example 6 
(A concrete Cycle in Cycle). Let G be the class of all finite simple graphs and let C G be the subclass of cycle graphs. Let R = { R } where
( X , Y ) R : | V ( X ) | | V ( Y ) | .
Choose three cycle graphs
C 3 , C 4 , C 5 .
Consider the metagraph
C = ( V , E , s , t , λ )
with
V = { C 3 , C 4 , C 5 } , E = { e 34 , e 45 , e 35 } ,
and structure maps
s ( e 34 ) = C 3 , t ( e 34 ) = C 4 , λ ( e 34 ) = R ,
s ( e 45 ) = C 4 , t ( e 45 ) = C 5 , λ ( e 45 ) = R ,
s ( e 35 ) = C 3 , t ( e 35 ) = C 5 , λ ( e 35 ) = R .
Then C is a Cycle in Cycle: all meta-vertices are cycle graphs (so V C ), its skeleton is the 3-cycle
C 3 C 4 C 5 C 3 ,
and the incidence constraints hold because 3 4 , 4 5 , and 3 5 .

3. Additional Result: Spiral Graph

The purpose of this section is to formalize a “spiral” as a graph obtained by iteratively gluing a prescribed family of finite blocks along designated boundary vertices (ports). A type word (finite or infinite) specifies which block type is used at each step. The PDCA cycle (Plan–Do–Check–Act) serves as a motivating example, but the construction applies to any finite alphabet of types.

3.1. Types and Semantics

This subsection fixes the type alphabet Σ and introduces an optional semantic interpretation map Sem : Σ S , which allows one to declare when two types (and hence two blocks) represent the same meaning.
Definition 13 
(Type alphabet and semantics). Fix a finite alphabet (set of types) Σ. Asemantic interpretationis a function
Sem : Σ S ,
where S is an arbitrary set of “meanings” (e.g. phases, labels, actions, roles). Two types σ , τ Σ are said to have the  same meaning if Sem ( σ ) = Sem ( τ ) .
Example 7 
(PDCA as an interpretation). Let Σ = { P , D , C , A } and S = { Plan , Do , Check , Act } . Define Sem ( P ) = Plan , Sem ( D ) = Do , Sem ( C ) = Check , and Sem ( A ) = Act . This matches the standard PDCA meaning; other applications may use different alphabets and interpretations.

3.2. Blocks with Entrance/Exit Ports

This subsection defines the building blocks used in the construction. We formalize a block as a finite graph equipped with two distinguished vertices (entrance and exit ports), and record special cases such as rooted path blocks and Σ -indexed families of blocks.
Definition 14 (Two-terminal (ported) block). Atwo-terminal blockis a triple
B = ( B , α , ω ) ,
where B is a finite graph and α , ω V ( B ) are distinguished vertices called the entrance port and exit port, respectively. We do not require α ω , although in most applications α ω . (One may additionally assume B is connected; the definition itself does not require this.)
Definition 15 
(Rooted path block). A rooted path block is a two-terminal block B = ( B , α , ω ) such that B is a finite simple path graph and its endpoints are α and ω.
Definition 16 
(Type-indexed block family). Fix a type alphabet Σ. A  Σ -indexed block family is a choice of two-terminal blocks
{ B σ = ( B σ , α σ , ω σ ) } σ Σ .
If every B σ is a path, we call it a path-block family.

3.3. Words and Periodicity

This subsection specifies how a finite or infinite word over Σ prescribes an ordered sequence of block types. In particular, we define periodic infinite words (e.g. u ω ), which will be used to model repeating patterns such as PDCA.
Definition 17 
(Words and periodic words). A word over Σ is a function w : I w Σ where either
I w = { 0 , 1 , , n 1 } ( n N ) ( finite word )
or
I w = N 0 = { 0 , 1 , 2 , } ( one - sided infinite word ) .
We write w ( i ) = σ i and denote the word by σ 0 σ 1 when convenient.
An infinite word w : N 0 Σ is periodic with period m 1 if σ i + m = σ i for all i 0 . For a finite word u = τ 0 τ m 1 Σ m , we write u ω for the infinite periodic word
u ω : = τ 0 τ m 1 τ 0 τ m 1 .

3.4. Spiral Graphs by Gluing

This subsection gives the core construction of the spiral graph S ( w ) . We define S ( w ) as a quotient graph obtained by gluing consecutive blocks along their ports according to the word w, and we introduce the resulting junction vertices.
Definition 18 
(Spiral graph induced by a word). Fix a Σ-indexed block family { B σ } σ Σ and a word w : I w Σ . The spiral graph  S ( w ) is constructed as follows.
For each i I w , take a disjoint copy
B σ i ( i ) = B σ i ( i ) , α σ i ( i ) , ω σ i ( i ) , σ i : = w ( i ) .
Let G 0 be the disjoint union of the graphs B σ i ( i ) over all i I w . Let ∼ be the smallest equivalence relation on V ( G 0 ) such that
ω σ i ( i ) α σ i + 1 ( i + 1 ) for every i I w with i + 1 I w .
Define S ( w ) to be the quotient graph G 0 / , i.e. the graph obtained by identifying vertices in the same ∼-class.
The identified vertices are called junction vertices. We set
v 0 : = [ α σ 0 ( 0 ) ] , v i : = [ ω σ i 1 ( i 1 ) ] = [ α σ i ( i ) ] ( i 1 , i I w ) ,
whenever these indices are defined.
Remark 2 
(On simplicity vs. multigraphs). The quotient construction above is canonical at the level of vertex identifications. If one insists on working only with simple graphs, one may additionally simplify the result by deleting loops and merging parallel edges. In the examples below, no such simplification is necessary.
Remark 3 
(Path concatenation case). If each B σ is a rooted path block, then each block has a well-defined first vertex α and last vertex ω, and Definition 18 identifies the last vertex of block i with the first vertex of block i + 1 . Thus S ( w ) is literally a concatenation of paths (more generally, of two-terminal graphs).
Example 8 
(Finite spiral with nontrivial path lengths). Let Σ = { A , B } and choose a path-block family
B A = ( P 2 , α A , ω A ) ( one edge ) , B B = ( P 3 , α B , ω B ) ( two edges ) .
Take the finite word w : { 0 , 1 , 2 , 3 } Σ given by
w = A B B A .
Then S ( w ) is obtained by gluing four blocks in sequence:
ω A ( 0 ) α B ( 1 ) , ω B ( 1 ) α B ( 2 ) , ω B ( 2 ) α A ( 3 ) .
The resulting graph is a single path. Its number of edges equals the sum of the block lengths,
| E ( S ( w ) ) | = 1 + 2 + 2 + 1 = 6 ,
so S ( A B B A ) P 7 (a path on 7 vertices). The junction vertices are
v 0 = α A ( 0 ) , v 1 = ω A ( 0 ) = α B ( 1 ) , v 2 = ω B ( 1 ) = α B ( 2 ) , v 3 = ω B ( 2 ) = α A ( 3 ) .
Hence the word A B B A records a segmentation of the long path into blocks of edge-lengths 1 , 2 , 2 , 1 .
Example 9 
(Infinite spiral from repeating triangle blocks). Let Σ = { T } and let w = T ω = T T T be the constant infinite word. Define the block B T = ( B T , α T , ω T ) by letting B T be a triangle C 3 with vertices { u 0 , u 1 , u 2 } , and choose distinct ports
α T = u 0 , ω T = u 1 .
For each i 0 , take a disjoint copy B T ( i ) = ( C 3 ( i ) , α T ( i ) , ω T ( i ) ) and glue them by identifying
ω T ( i ) α T ( i + 1 ) ( i 0 ) .
Then S ( T ω ) is an infinite connected graph in which consecutive triangles share exactly one vertex. If x i denotes the third (non-port) vertex of the i-th triangle, then for each i 0 the i-th triangle has vertex set
{ v i , v i + 1 , x i }
and edge set
{ v i , v i + 1 } , { v i + 1 , x i } , { x i , v i } .
Thus S ( T ω ) can be viewed as a “chain of triangles” extending indefinitely, each new triangle attached at the previous exit vertex.

3.5. Meaning Equivalence and Variants

This subsection formalizes the notion of “same meaning” between steps using Sem , and introduces common variants of the construction. In particular, we define finite truncations S n ( w ) of an infinite spiral and cyclic spirals S ( w ) obtained by closing a finite spiral.
Definition 19 
(Type, meaning, and step equivalence). Let S ( w ) be as in Definition 18, and fix a semantic interpretation Sem : Σ S . For each i I w , define
type ( i ) : = σ i = w ( i ) , meaning ( i ) : = Sem ( σ i ) .
We say that steps (blocks) i and j have the same meaning if
i Sem j : meaning ( i ) = meaning ( j ) : Sem ( σ i ) = Sem ( σ j ) .
In particular, if Sem = id Σ , then i Sem j is equivalent to σ i = σ j .
Remark 4 
(PDCA meaning and periodicity). For w = ( P D C A ) ω and Sem as in Example 7, one has
meaning ( 4 k ) = Plan , meaning ( 4 k + 1 ) = Do , meaning ( 4 k + 2 ) = Check , meaning ( 4 k + 3 ) = Act ( k 0 ) ,
and therefore i Sem j holds exactly when i j ( mod 4 ) .
Definition 20 
(Finite truncation). If w : N 0 Σ is infinite and n N , then-step truncation  S n ( w ) is the spiral graph induced by the restriction w { 0 , 1 , , n 1 } . Equivalently, it is obtained by gluing blocks 0 , 1 , , n 1 and performing identifications ω σ i ( i ) α σ i + 1 ( i + 1 ) for 0 i n 2 .
Definition 21 
(Cyclic spiral). Let w : { 0 , 1 , , n 1 } Σ be a finite word. The cyclic spiral S ( w ) is obtained from S ( w ) by additionally identifying the last exit with the first entrance:
ω σ n 1 ( n 1 ) α σ 0 ( 0 ) .
Example 10 
(A concrete cyclic spiral). Let Σ = { P , D , C , A } and take the finite word w = P D C A . For each σ Σ , let B σ be the one-edge rooted path block. Then S ( P D C A ) is a path on 5 vertices (with 4 edges), whose edges are typed in order by P , D , C , A .
The cyclic spiral S ( P D C A ) is obtained by identifying the last exit with the first entrance,
ω A ( 3 ) α P ( 0 ) .
In this (degenerate) block case, the identification closes the chain and yields a 4-cycle:
S ( P D C A ) C 4 ,
where the four consecutive edges inherit the types P , D , C , A around the cycle.

4. Conclusion

In this paper, we defined a new class of metagraphs. We expect that future work will explore extensions based on Fuzzy Sets[10], Neutrosophic Sets[11,12], Hesitant Neutrosophic Sets[13,14], Uncertain Sets[15,16], and Plithogenic Sets[17,18], as well as applications to methods such as neural networks. In addition, we expect that studies on extended frameworks based on HyperGraphs [19,20] and SuperHyperGraphs [21,22] will be pursued in parallel.

Use of Computational Tools

All proofs and derivations were performed manually; no computational software (e.g., Mathematica, SageMath, Coq) was used.

Code Availability

No code or software was developed for this study.

Ethical Approval

This research did not involve human participants or animals, and therefore did not require ethical approval.

Use of Generative AI and AI-Assisted Tools

We use generative AI and AI-assisted tools for tasks such as English grammar checking, and We do not employ them in any way that violates ethical standards.

Disclaimer

The ideas presented here are theoretical and have not yet been validated through empirical testing. While we have strived for accuracy and proper citation, inadvertent errors may remain. Readers should verify any referenced material independently. The opinions expressed are those of the authors and do not necessarily reflect the views of their institutions.

Funding

No external funding was received for this work.

Informed Consent Statement

The author confirms that this manuscript is original, has not been published elsewhere, and is not under consideration by any other journal.

Data Availability Statement

This paper is theoretical and did not generate or analyze any empirical data. We welcome future studies that apply and test these concepts in practical settings.

Acknowledgments

We thank all colleagues, reviewers, and readers whose comments and questions have greatly improved this manuscript. We are also grateful to the authors of the works cited herein for providing the theoretical foundations that underpin our study. Finally, we appreciate the institutional and technical support that enabled this research.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this work.

References

  1. Diestel, R. Graph theory; Springer (print edition); Reinhard Diestel (eBooks), 2024.
  2. Gross, J.L.; Yellen, J.; Anderson, M. Graph theory and its applications; Chapman and Hall/CRC, 2018. [Google Scholar]
  3. Azevedo, R.; Lohaus, R.; Paixão, T. Networking networks. Evol Dev 2008, 10, 514–515. [Google Scholar] [CrossRef] [PubMed]
  4. Donnat, C.; Holmes, S. Tracking network dynamics: A survey using graph distances. The Annals of Applied Statistics 2018, 12, 971–1012. [Google Scholar] [CrossRef]
  5. Martin, O.C.; Wagner, A. Multifunctionality and robustness trade-offs in model genetic circuits. Biophysical journal 2008, 94, 2927–2937. [Google Scholar] [CrossRef] [PubMed]
  6. Fujita, T. MetaHyperGraphs, MetaSuperHyperGraphs, and Iterated MetaGraphs: Modeling Graphs of Graphs, Hypergraphs of Hypergraphs, Superhypergraphs of Superhypergraphs, and Beyond. Current Research in Interdisciplinary Studies 2025, 4, 1–23. [Google Scholar] [CrossRef]
  7. Fujita, T. Some Meta-Graph Structures: Mixed Graph, DiHyperGraph, Knowledge Graph, Intersection Graph, and Chemical Graph. 2025. [Google Scholar]
  8. Fujita, T. MetaStructure, Meta-HyperStructure, and Meta-SuperHyper Structure. Journal of Computers and Applications 2025, 1, 1–22, Received: 05.10.2025; Accepted: 30.10.2025; Published: 07.11.2025. [Google Scholar] [CrossRef]
  9. Cao, J.; Zhang, S.; Chen, Q.; Wang, H.; Wang, M.; Liu, N. Network-wide task offloading with leo satellites: A computation and transmission fusion approach. arXiv 2022, arXiv:2211.09672. [Google Scholar] [CrossRef]
  10. Zadeh, L.A. Fuzzy sets. Information and control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  11. Wang, H.; Smarandache, F.; Zhang, Y.; Sunderraman, R. Single valued neutrosophic sets; Infinite study, 2010. Infinite study.
  12. Broumi, S.; Talea, M.; Bakali, A.; Smarandache, F. Single valued neutrosophic graphs. Journal of New theory 2016, 10, 86–101. [Google Scholar]
  13. Zhao, H.; Zhang, H. On hesitant neutrosophic rough set over two universes and its application. Artificial Intelligence Review 2019, 53, 4387–4406. [Google Scholar] [CrossRef]
  14. Zheng, Y.; Zhang, L. A Novel Image Segmentation Algorithm Based on Hesitant Neutrosophic and Level Set. In Proceedings of the 2021 International Conference on Electronic Information Technology and Smart Agriculture (ICEITSA), 2021; IEEE; pp. 370–373. [Google Scholar]
  15. Fujita, T.; Smarandache, F. A Dynamic Survey of Fuzzy, Intuitionistic Fuzzy, Neutrosophic,, and Extensional Sets; Neutrosophic Science International Association (NSIA), 2025. [Google Scholar]
  16. Fujita, T.; Smarandache, F. A Unified Framework for U-Structures and Functorial Structure: Managing Super, Hyper, SuperHyper, Tree, and Forest Uncertain Over/Under/Off Models. Neutrosophic Sets and Systems 2025, 91, 337–380. [Google Scholar]
  17. Smarandache, F. Plithogenic set, an extension of crisp, fuzzy, intuitionistic fuzzy, and neutrosophic sets-revisited; Infinite study, 2018. 2018.
  18. Azeem, M.; Rashid, H.; Jamil, M.K.; Gütmen, S.; Tirkolaee, E.B. Plithogenic fuzzy graph: A study of fundamental properties and potential applications. Journal of Dynamics and Games 2024, 0–0. [Google Scholar] [CrossRef]
  19. Feng, Y.; You, H.; Zhang, Z.; Ji, R.; Gao, Y. Hypergraph neural networks. In Proceedings of the Proceedings of the AAAI conference on artificial intelligence, 2019; pp. 3558–3565. [Google Scholar]
  20. Cai, D.; Song, M.; Sun, C.; Zhang, B.; Hong, S.; Li, H. Hypergraph Structure Learning for Hypergraph Neural Networks. In Proceedings of the IJCAI, 2022; pp. 1923–1929. [Google Scholar]
  21. Smarandache, F. Extension of HyperGraph to n-SuperHyperGraph and to Plithogenic n-SuperHyperGraph, and Extension of HyperAlgebra to n-ary (Classical-/Neutro-/Anti-) HyperAlgebra; Infinite Study, 2020.
  22. Smarandache, F. Introduction to the n-SuperHyperGraph-the most general form of graph today; Infinite Study, 2022.
Table 1. Summary of Graph, MetaGraph, and Iterated MetaGraph
Table 1. Summary of Graph, MetaGraph, and Iterated MetaGraph
Object Vertices are Edges encode
Graph atomic vertices (points) adjacency/relations between vertices
MetaGraph (graph of graphs) graphs G G (meta-vertices) specified relations between graphs (via labels R R )
Iterated MetaGraph (depth t) metagraphs of depth t 1 (objects in G ( t ) ) lifted relations between lower-level objects (labels in R ( t ) )
Table 2. Summary of Graph-in-Tree/Tree-in-Tree and Graph-in-Cycle/Cycle-in-Cycle
Table 2. Summary of Graph-in-Tree/Tree-in-Tree and Graph-in-Cycle/Cycle-in-Cycle
Class Meta-level skeleton What each meta-vertex contains
Graph in Tree Skel ( T ) is a finite tree an arbitrary finite graph G G
Tree in Tree Skel ( T ) is a finite tree a finite tree T T G
Graph in Cycle Skel ( C ) is a finite simple cycle C n ( n 3 ) an arbitrary finite graph G G
Cycle in Cycle Skel ( C ) is a finite simple cycle C n ( n 3 ) a finite cycle graph C m C G ( m 3 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated