1. Introduction
Interconnection networks play a crucial role in the design of distributed computer systems, often represented by graphs where vertices symbolize nodes or processing elements, and edges denote communication links between them. See, for instance, Deo [
1], and Bermond et al. [
2]. The topology of these networks is a key factor influencing communication delay, throughput, and message routing efficiency. Understanding graph theory concepts such as adjacency, degree, diameter, and mean distance is essential in analyzing and optimizing these networks. Exploring topologies like rings, meshes, and hypercubes can offer efficient and reliable interconnection solutions for multi-computer systems. One of the simplest topologies for interconnection networks is the undirected or directed graphs in which each node is connected to two others, making up a bidirectional loop or cycle. The main drawbacks of cycles are their poor reliability (any link or processor failure disconnects the network) and low performance (some messages must travel along half or the whole ring to reach their destination). To overcome these problems, the cyclic topology is improved by the chordal ring graphs, which consist of a cycle with some additional links between nodes. Arden and Lee [
3] proposed the chordal ring graphs for efficient and reliable multi-(micro)computer interconnection networks, which are real-world examples. If only one link is added to each node, the corresponding graphs are 3-regular. This is the case for the so-called ‘chordal ring networks’; see an example in
Figure 1 (left). Chordal rings were first introduced by Coxeter [
4]. Since then, the structure of these graphs has been extensively studied. For example, Arden and Lee [
3] studied the problem of the maximization of the number of nodes for a given diameter, and Yebra et al. [
5] found a relationship between certain types of plane tessellations, where the vertices are associated with regular polygons and chordal ring graphs (see also Morillo et al. [
6] and Dalfó et al. [
7]). This geometrical representation characterizes the graph and facilitates the study of some of its parameters, particularly those with distance-related parameters. In this paper, we show that chordal ring graphs are one of four closely related families of graphs constituted by (undirected or directed) cycles with chords. These are the chordal ring and multi-ring graphs (CR and CMR) and the chordal ring and multi-ring mixed graphs (CRM and CMRM).
With the chordal graphs, one finds a smaller diameter for any value of the number of vertices and a greater number of vertices for every given diameter, both with respect to the cycle graphs. Our research gap is to improve these results with the multi-ring chordal graphs and the ring and multi-ring mixed graphs. This unified approach allows us to represent all of them as quotient graphs of a ‘running bond’ infinite graph pattern. This name refers to a way of placing blocks used by bricklayers; see Reid [
8] and
Figure 2 and
Figure 3. As shown on the left in the same figures, such quotient graphs are obtained when the infinite graph is taken modulo some integral matrix
M, whose rows are the translation vectors defining the periodicity. More precisely, the vertices of the infinite graph are identified with integral vectors, and two vectors
u and
v represent the same vertex of the quotient graph if and only if
. That is,
belongs to the lattice generated by the rows of
M, and
; see Fiol [
9]. This approach is valid for graphs with edges, that is, bidirectional links. It is also valid for mixed graphs with edges (bidirectional links) and arcs (one-directional links). Moreover, it can be applied to any value of the number of cycles (with at least one cycle) and any number of chords (with at least one chord). The chords are the additional edges that allow us to obtain a chordal ring graph from a cycle.
We show how to construct the chordal ring families from graphs admitting a voltage assignment, that is, with ‘weights’ on the arcs. In this respect, Gross introduced the following concepts in [
10]. Let
G be a group.
An (ordinary )
voltage assignment on the (di)graph
is a mapping
with the property that
for every arc
. Thus, a voltage assigns an element
to each arc of the graph so that a pair of mutually reverse arcs
a and
, forming an undirected edge, receive mutually inverse elements
g and
. The graph
and the voltage assignment
determine a new graph
, called the
lift of
, which is defined as follows. The vertex set of the lift is the Cartesian product
. Moreover, for every arc
from a vertex
u to a vertex
v for
(possibly,
) in
, and, for every
, there is an arc
from the vertex
to the vertex
. Let us show the example illustrated in
Figure 4. In this example, when the base graph with a voltage assignment on the arcs (drawn on the left) is applied to the group
, we obtain the Petersen graph (drawn on the right). Since the group is
, we have five copies (numbered from 0 to 4) of the vertices of the base graph. So, as the voltage of the pink edge is 2, we have to join the black vertices by adding
to each copy. We do the same for the other edges, each with its corresponding voltage.
One of this paper’s main contributions is finding the spectra of the different families of chordal ring graphs and mixed graphs. We recall the conjecture by Haemers [
11] that states that almost all graphs are determined by their spectra. More precisely, among all non-isomorphic graphs on, at most,
n vertices, the fraction of graphs that are not determined by their spectra approaches 1 when
n approaches infinity. With this aim, we used a quotient-like matrix, introduced by Dalfó et al. [
12], that fully represents a lifted digraph. The main advantage of this approach is that such a matrix has a size equal to the order of the base digraph. For a digraph
with voltage assignment
, if we deal with the case when the group
G of the voltage assignments is cyclic (that is,
), then its
polynomial matrix is a square matrix indexed by the vertices of
. The matrix elements are complex polynomials in the quotient ring
, where
is the ideal generated by the polynomial
. More precisely, each entry of
is fully represented by a polynomial of degree at most
, say
, where
for
.
This paper is structured as follows. In the next section, we present our approach to chordal ring graphs and obtain their spectra when seeing them as lift graphs. In
Section 3, we introduce the chordal multi-ring graphs to obtain graphs with an optimal number of vertices for a given diameter and find their spectra through voltage graphs. Similar results are obtained in
Section 4 for the chordal ring mixed graphs (in which the cycle is directed and the chords are undirected) and, finally, in
Section 5 for the chordal multi-ring mixed graphs. Our approach allows us to determine the spectra in all the cases.
2. Chordal Ring Graphs
The
chordal ring graph has an even number of vertices
labeled with the integers
, and each even vertex
i is connected to the vertices
and
for some odd integer
c. Consequently, each odd vertex
j is connected to the vertices
and
. See
Figure 5 on the left. Therefore, we have a ring structure with additional links called
chords. An example is the Heawood graph with a diameter 3, isomorphic to
, and it is known to be a
-cage; see
Figure 1 (left). The chordal ring graphs are bipartite and vertex-symmetric, that is, they have an automorphism group that acts transitively on the vertices. We recall that a group of automorphisms is an algebraic structure that defines the symmetries in the graph. More precisely, an automorphism of a graph
is a permutation
of the vertex set
V, such that the pair of vertices
forms an edge if and only if the pair
also forms an edge. In fact, this property is shared by the other three families studied in this paper: the multi-ring graphs
, and the chordal ring and multi-ring mixed graphs (
and
). More details about the symmetries of the chordal ring graphs are in the following result.
Proposition 1. The chordal ring graph is isomorphic to .
The automorphism group of , with , contains the dihedral group with elements and presentationwhere e denotes the identity element.
Proof. It should be noted that, in , each vertex i is adjacent to if i is even and if i is odd. Then, let us prove that the mapping is an isomorphism from to :
- –
In , the vertex i is adjacent to , whereas, in , is adjacent to .
- –
In , the vertex i (even) is adjacent to , whereas, in , (odd) is adjacent to .
- –
In , the vertex i (odd) is adjacent to , whereas, in , (even) is adjacent to .
Let us consider the mappings
and
from
to itself. Then, let us first check the defining relations in (
1): we have
,
, and
In order to prove that
and
are automorphisms, let us represent the vertices adjacent to
i as
and
for
i even, and
for
i odd. Then, the following properties are obtained:
Thus, in all the cases, and commute with and , proving that they are automorphisms of . □
From the above result, if i and j are vertices with the same parity, then . Otherwise, if i and j have different parity, . This shows that, as it was commented, there is always an automorphism mapping a vertex i to a vertex j.
As commented in the introduction, chordal ring graphs can be represented as congruent tiles that tessellate the plane periodically. More precisely, if each vertex of
is represented by a numbered
unit square, the vertices reached at a distance
from any given vertex can be arranged in a planar pattern, as shown in
Figure 5, starting from vertex 0.
Since there are
vertices at a distance
from vertex 0, and the graph is bipartite, it was shown (in Yebra et al. [
5], and Morillo et al. [
6]) that the maximum number
of vertices of a chordal ring with a diameter
k is
Moreover, it was shown that such a maximum can be attained when
k is odd and cannot be attained when
is even. Consequently, the following conjecture was raised in the same papers (see also Comellas and Hell [
13]).
Conjecture 1. The maximum number N of vertices of a chordal ring graph with an even diameter is .
The method used in [
5,
6] to obtain chordal rings with a maximum number of vertices
(for
k odd) and
(for
k even) consists of the following two steps:
- (1)
Using the planar pattern, find the ‘optimal tiles’ (that is, containing the maximum number of vertices for a given diameter
k), and check that they periodically tessellate the plane (see
Figure 2 for
);
- (2)
From the two basic translation vectors of the periodic tiling (generating the lattice of the positions of the vertices with label 0), solve a linear system of equations to find the chord c.
In
Table A1, we show the minimum diameter
k and chord
c for each number of vertices
of a chordal ring graph
. The cases in which we get the maximum number of vertices for a given diameter are in boldface. It should be noted that, for an odd diameter
k, such a maximum is as expected, whereas, for an even diameter
k, the maximum supports Conjecture 1.
Other properties of the chordal ring graphs were studied by Barrière et al. [
14] (gossiping), Barrière et al. [
15] (fault-tolerant routing), and Zimmerman and Esfahanian [
16] (fault tolerance).
Chordal Ring Graphs as Lifts
The chordal ring graph
, with
, can be seen as a lift of a base graph on the group
, which is represented in
Figure 1 (right). This allows us to derive a closed formula giving all the eigenvalues of
.
Proposition 2. Given integers and c (odd), the eigenvalues of the chordal ring graph arefor . Proof. The polynomial matrix of the base graph in
Figure 1 is
where
. Then, the eigenvalues of
can be obtained as the eigenvalues of
for every
with
, for
and
. With
, such eigenvalues are
and, operating with
, we obtain (
3). □
Example 3. In the case of the graph , we list its eigenvalues (3) for every in Table 1. 3. Chordal Multi-Ring Graphs
To generalize chordal ring graphs, we introduce the family of chordal multi-ring graphs.
Definition 4. Given positive integers m, n (even), and (odd), the chordal m-ring graph has vertices labeled with the elements of the Abelian group , and edges for every and , and if i is even and if i is odd.
Then, the graph
on
vertices is 3-regular and bipartite and consists of
m cycles of even length
, together with some edges joining them. In particular, when
,
. For example, the chordal multi-ring graphs
and
are represented in
Figure 6 (left and middle). As we show later, the first one is of special interest because all its eigenvalues are integers.
The adjacencies of the chordal
m-ring graphs follow the same planar pattern for every
; see
Figure 5. Then, their maximum numbers of vertices are, again, those in (
2). As we show in what follows, the advantage of using more than one cycle is that, for an even diameter
k, the maximum number of vertices can be attained.
In
Table A2, we show the minimum diameter
k and chord
c for each number of vertices
of a chordal multi-ring graph.
Table A3 provides the same results, but, now, with only one value of
up to
. The cases in which we get the maximum number of vertices for a given diameter are in boldface. As commented above, we observe that, for an even diameter, the number of vertices of the chordal multi-ring graphs attains the maximum possible value. This can be proved in general.
Proposition 5. For an even diameter , the chordal m-ring graph with , , and has the maximum possible order .
Proof. For every even
k, an optimal tile with an area
periodically tessellates the plane and corresponds to a chordal
m-ring graph with
. See
Figure 7 (up) for
, where the distances from vertex 0 are indicated. Then, from the distribution of the 0s, it can be checked that the corresponding graph has chord
. See
Figure 7 (down) for
with the vertices labeled like in Definition 4. The obtained chordal 3-ring graph is shown in
Figure 6 (middle). □
Chordal multi-ring graphs can also be represented as lift graphs; see their base graph in
Figure 6 (right). Then, we have the following result, which gives the eigenvalues of a chordal
m-ring graph
.
Proposition 6. Given integers m, (even), and c (odd), the eigenvalues of the chordal m-ring graph arefor and . Proof. The base graph of
is shown in
Figure 6 (right). Then, its
-polynomial matrix is
where
. Then, the eigenvalues of
can be obtained as the eigenvalues of
for every
with
,
, and
for
. With
, such eigenvalues are
and, operating with
, we obtain (
4). □
Figure 6 shows the chordal multi-ring graphs
and
. Their eigenvalues are shown in
Table 2 and
Table 3 with
and
. It should be noted that the graph
has an integral spectrum; see, for example, Ahmadi et al. [
17]. As commented in that paper, such graphs play an important role in quantum networks supporting the so-called perfect state transfer.
4. Chordal Ring Mixed Graphs
In a mixed graph, there are edges (without direction) and arcs (with direction). See some recent results of some mixed graphs in Dalfó et al. [
18] and Dalfó et al. [
7].
Definition 7. Let and be, respectively, even and odd numbers. The chordal ring mixed graph is a mixed graph with vertex set (all arithmetic is modulo N), with arcs (forming a directed cycle) and edges if i is even (and, hence, if i is odd, forming the ‘chords’).
See the example of the chordal ring mixed graph
in
Figure 8 (left).
As in the case of chordal ring graphs
, if each vertex of
is represented by a numbered unit square modulo
N, the vertices reached at a distance
from any given vertex can be arranged in a planar pattern, as shown in
Figure 9 (starting from vertex 0).
Since there are at most
vertices at a distance
from vertex 0, and the graph is bipartite; the maximum number
N of vertices of a chordal ring mixed graph with a diameter
k is
Moreover, Dalfó et al. [
18] showed that such a maximum can be attained when
k is odd but cannot be attained when
is even. We can raise the following conjecture from the reasoning in [
18] and computer exploration shown in
Table A4.
Conjecture 2. The maximum number N of vertices of a chordal ring mixed graph with an even diameter is if (with ), and if .
As in the case of chordal ring graphs, the method used in [
18] to find the optimal ring mixed graphs consists of the same steps (1) and (2) from the introduction. For example,
Figure 3 (right) shows the optimal tile for a diameter
and its periodic tessellation.
In
Table A4, we show the minimum diameter
k and chord
c for each number of vertices
of a chordal ring mixed graph. The cases in which we get the maximum number of vertices for a given diameter are in boldface.
Chordal Ring Mixed Graphs as Lifts
The chordal ring mixed graph
can be seen as a lift of a base mixed graph on the group
, which is represented in
Figure 8 (right).
Proposition 8. Given integers and c (odd), the eigenvalues of the chordal ring graph mixed graphs arewhere , , and . Proof. First, it should be noted that
can be obtained as the lift of the base graph on the right side of
Figure 8. The polynomial matrix
, with
, of such a base graph is
where
and
. Then, the eigenvalues of the lift
are the eigenvalues of
for
, given in (
6). □
It should be noted that, in general, the matrix is not Hermitian; hence, the obtained eigenvalues are complex numbers.
Example 9. We consider the case of , that is, the chordal ring mixed graph with 20 vertices and, for each vertex i, there are edges and one arc (see Definition 7). We obtain the eigenvalues in Table 4, which are represented in Figure 10. 5. Chordal Multi-Ring Mixed Graphs
As in the case of chordal ring graphs, we can consider the mixed version of the chordal multi-ring graphs, denoted , which, as mixed graphs, have edges and arcs.
Definition 10. Given positive integers m, n, (even) and (odd), the chordal m-ring mixed graph has vertices labeled with the elements of the Abelian group , arcs for every and , and edges if i is even and if i odd.
See the example of the chordal multi-ring mixed graph
in
Figure 11 (on the left), and its eigenvalues in
Table 5.
Similar to the case of chordal multi-ring graphs, the adjacencies of the chordal
m-ring mixed graphs follow the same planar pattern for every
; see
Figure 9. Then, their maximum numbers of vertices are, again, those in (
5). Now, by using more than one cycle, we can improve the number of vertices reached for an even diameter
k, but, in this case, without getting the possible maximum value in (
5). More precisely, as shown in Conjecture 3 below, we get
when
(instead of
in Conjecture 2).
In
Table A5, we show the minimum diameter
k and chord
c for each number of vertices
of a chordal multi-ring mixed graph. The cases in which we get the maximum number of vertices for a given diameter are in boldface. From these values, we pose the following conjecture.
Conjecture 3. The maximum number N of vertices of a chordal m-ring mixed graph with an even diameter is , and this value is attained with cycles and chord .
We have the following result concerning the spectrum of the chordal multi-ring mixed graphs.
Proposition 11. Given integers m, n (even), and c (odd), the eigenvalues of the chordal multi-ring mixed graph arewhere , for , , , and . Proof. In this case,
can be obtained as the lift of the base graph on the right side of
Figure 11. The polynomial matrix
of such a base graph is
with
and
. Then, the eigenvalues of the lift
are the eigenvalues of
for
, and
given in (
7). □