\publicationdetails
202018283175
Steiner distance in product networks
Yaping Mao\affiliationmark1,4
Supported by the National Science Foundation of China
(Nos. 11601254, 11551001, 11161037, and 11461054) and the Science
Found of Qinghai Province (Nos. 2016-ZJ-948Q, and 2014-ZJ-907).
Eddie Cheng\affiliationmark2,4
Zhao Wang\affiliationmark3
Corresponding author
School of Mathematics and Statistics, Qinghai Normal University, Xining, Qinghai 810008, China
Department of Mathematics and Statistics, Oakland University, Rochester, MI USA 48309
College of Science, China Jiliang University, Hangzhou 310018, China
Center for Mathematics and Interdisciplinary Sciences of Qinghai Province, Xining, Qinghai 810008, China
(2017-3-8; 2018-1-12, 2018-7-10, 2018-9-19; 2018-9-19)
Abstract
For a connected graph G of order at least 2 and S⊆V(G), the Steiner distance dG(S) among the vertices of
S is the minimum size among all connected subgraphs whose vertex
sets contain S. Let n and k be two integers with 2≤k≤n. Then the Steiner k-eccentricity ek(v) of a vertex
v of G is defined by ek(v)=max{dG(S)∣S⊆V(G), ∣S∣=k, and v∈S}. Furthermore, the Steiner
k-diameter of G is sdiamk(G)=max{ek(v)∣v∈V(G)}.
In this paper, we investigate the Steiner distance and Steiner
k-diameter of Cartesian and lexicographical product graphs. Also,
we study the Steiner k-diameter of some networks.
keywords:
Distance; diameter; Steiner tree; Steiner distance;
Steiner k-diameter; Cartesian product, lexicographical product.
1 Introduction
In this paper, we consider graphs that are
undirected, finite and simple. We refer the readers to Bondy and Murty (2008)
for graph theoretical notations and terminology that are not defined
here. For a graph G, let V(G), E(G), and δ(G) denote
the set of vertices, the set of edges and the minimum degree of G,
respectively. We refer to ∣V(G)∣ the order of the graph and
∣E(G)∣ the size of the graph. The degree of a vertex v in G is
denoted by degG(v). In this paper, Kn, Pn, K1,n−1
and Cn correspond to the complete graph of order n, the path of
order n, the star of order n, and the cycle of order n,
respectively. If X⊆V(G), we use G[X] to denote the
subgraph induced by X. Similarly, if F⊆E(G), let G[F]
denote the subgraph induced by F. If X⊆V(G)∪E(G),
we use G−X to denote the subgraph of G obtained from G by
removing all the elements of X and the edges incident to vertices
that are in X. If X={x}, we write G−x for notational
simplicity. For X,Y⊆V(G), we use EG[X,Y] to denote the
set of edges of G with one end in X and the other end in Y. If
X={x}, we simply write EG[x,Y] for EG[{x},Y]. We divide
our introduction into subsections to state the motivations of this
paper.
1.1 Distance and its generalizations
Distance is a fundamental concept in graph theory. Let G be a
connected graph. The distance between two vertices u and
v in G is the length of a shortest path between them, and it is
denoted by dG(u,v). The eccentricity of v in G,
denoted by eG(v) (or simply e(v) if it is clear from the
context), is max{dG(u,v)∣u∈V(G)}. In addition, we
define the radius rad(G) and the diameter diam(G)
of G to be rad(G)=min{e(v)∣v∈V(G)} and diam(G)=max{e(v)∣v∈V(G)}. It is a standard exercise to check that
rad(G)≤diam(G)≤2rad(G). The center C(G) of G
is the subgraph induced by the vertices with eccentricity equal to
the radius. For more details on distance, we refer to Buckley and Harary (1990); Goddard and Oellermann (2011).
We observe that the distance between two vertices u and v in G
is equal to the minimum size of a connected subgraph of G
containing both u and v. This suggests a generalization of the
concept of distance. The Steiner distance of a graph, introduced by
Chartrand et al. (1989) in 1989, is
such a natural and nice generalization. Let S be a set of vertices
in a graph G(V,E) where ∣S∣≥2. We define an
S-Steiner tree or a Steiner tree connecting S (or
simply, an S-tree) to be a subgraph T(V′,E′) of G that
is a tree with S⊆V′. Moreover, the Steiner
distance dG(S) of S in G (or simply the distance of S) is
the minimum size among all connected subgraphs whose vertex sets
contain S. (Set dG(S)=∞ when there is no S-Steiner tree
in G.) We remark that if H is a connected subgraph of G such
that S⊆V(H) and ∣E(H)∣=dG(S), then H is a tree. We
further remark that dG(S)=min{e(T)∣S⊆V(T)}, where
T is subtree of G. Finally, if S={u,v}, then dG(S)=d(u,v)
is the classical distance between u and v. The following
observation is obvious.
Observation 1.1
Let G be a graph of order n and k be an integer with 2≤k≤n. If S⊆V(G) and ∣S∣=k, then dG(S)≥k−1.
Let n and k be two integers with 2≤k≤n. We define the
Steiner k-eccentricity ek(v) of a vertex v of G to
be ek(v)=max{d(S)∣S⊆V(G),∣S∣=k, and v∈S},
the Steiner k-radius of G to be sradk(G)=min{ek(v)∣v∈V(G)}, and the Steiner k-diameter of G
is sdiamk(G)=max{ek(v)∣v∈V(G)}. We remark that for
every connected graph G that e2(v)=e(v) for all vertices v of
G and that srad2(G)=rad(G) and sdiam2(G)=diam(G). It is not
difficult to see the following observation.
Observation 1.2
Let k,n be two integers with 2≤k≤n.
(1)* If H is a spanning subgraph of G, then sdiamk(G)≤sdiamk(H).*
(2)* For a connected graph G, sdiamk(G)≤sdiamk+1(G).*
Chartrand et al. (2010) obtained the following
upper and lower bounds of sdiamk(G).
Theorem 1.3
Chartrand et al. (2010)*
Let k,n be two integers with 2≤k≤n, and let G be a
connected graph of order n. Then k−1≤sdiamk(G)≤n−1.
Moreover, the upper and lower bounds are sharp.*
Dankelmann et al. (1999) showed that
sdiamk(G)≤δ(G)+13∣V(G)∣+3k. Ali et al. (2012) improved the bound and showed that
sdiamk(G)≤δ(G)+13∣V(G)∣+2k−5 where G is
connected. Moreover, they showed that these bounds are
asymptotically best possible via a construction.
1.2 Related concepts
Although we will not consider these related concepts in this paper,
they provide a context of problems related to Steiner distance. As a
generalization of the center of a graph, one defines the
Steiner k-center Ck(G) (k≥2) of a connected graph
G to be the subgraph induced by the vertices v of G where
ek(v)=sradk(G). Oellermann and Tian (1990) showed
that every graph is the k-center of some graph. Moreover, they
showed that the k-center of a tree is a tree and they
characterized those trees that are k-centers of trees. The
Steiner k-median of G is the subgraph of G induced by
the vertices of G of minimum Steiner k-distance. The papers
Oellermann (1995, 1999); Oellermann and Tian (1990) contain important
results for Steiner centers and Steiner medians. For more details on
the Steiner distance parameters, we refer to the survey paper
Mao and papers Ali (2013); Cáceresa et al. (2008); D’Atri and Moscarini (1988); Dankelmann and Entringer (2000); Dankelmann et al. (1999); Day et al. (1994); Goddard and Oellrmann (1994); Mao et al. (2018).
Let G be a k-connected graph and u, v be a pair of vertices
of G. Let Pk(u,v)={P1,P2,⋯,Pk} be a family of k
internally vertex-disjoint paths between u and v and
l(Pk(u,v)) be the length of the longest path in Pk(u,v). Then
the k-distance dk(u,v) between vertices u and v is
the smallest l(Pk(u,v)) among all Pk(u,v)’s and the
k-diameter dk(G) of G is the maximum k-distance
dk(u,v) over all pairs u,v of vertices of G. The concept of
k-diameter has its origin in the analysis of routings in networks
as described by Chung (1987); Du et al. (1993); Hsu (1994); Hsu and Łuczak (1994); Meyer and Pradhan (1987).
Perhaps the most famous Steiner type problem is the Steiner tree
problem. The original Steiner tree problem was stated for the
Euclidean plane: Given a set of points on the plane, the goal is to
connect these points, and possibly additional points, by line
segments between some pairs of these points such that the total
length of these line segments is minimized. The graph theoretical
version Hakimi (1971); Levi (1971) is as follows: Given a graph and a set of
vertices S, find a connected subgraph with minimum number of edges
that contains S. This is, in general, an NP-hard problem
Hwang et al. (1992). There is also a corresponding weighted version.
Obviously, this has applications in computer science and electrical
engineering. For example, a graph can be a computer network with
vertices being computers and edges being links between them. Here
the Steiner tree problem is to find a subnetwork containing these
computers with the least number of links. We can replace processors
by electrical stations for applications in electrical networks.
Li et al. (2016) gave such a concept. They defined the k-center Steiner Wiener index SWk(G) of the graph G to be
[TABLE]
For k=2, it coincides with the ordinary Wiener index. One usually
considers SWk for 2≤k≤n−1. However, the above
definition can be extended to k=1 and k=n as well where
SW1(G)=0 and SWn(G)=n−1. There are other related concepts such
as the Steiner Harary index. Both indices have chemical
applications Furtula et al. (2016); Gutman et al. (2015). In addition,
Gutman (2016) gave a generalization of the concept of degree
distance, and then Mao and Das (2018) gave a generalization
of the concept of Gutman index. We refer the readers to
Furtula et al. (2016); Gutman et al. (2015); Gutman (2016); Li et al. (2016, 2017); Mao and Das (2018); Mao et al. (2016, 2017a, 2017b)
for details.
1.3 Products of graphs
The main focus of this paper is Steiner k-diameter of two products
of graphs, namely, the Cartesian product and the lexicographic
product. These are well-known products. See Hammack et al. (2011).
∙ The Cartesian product of two graphs G and H,
written as G□H, is the graph with vertex set V(G)×V(H), in which two vertices (g,h) and (g′,h′) are adjacent if
and only if g=g′ and (h,h′)∈E(H), or h=h′ and (g,g′)∈E(G).
∙ The lexicographic product of two graphs G and H,
written as G∘H, is defined as follows: V(G∘H)=V(G)×V(H), and two distinct vertices (g,h) and (g′,h′)
of G∘H are adjacent if and only if either (g,g′)∈E(G) or
g=g′ and (h,h′)∈E(H).
It is easy to see that the Cartesian product is commutative, that
is, G□H is isomorphic to H□G. However, the lexicographic
product is non-commutative.
Product networks are important as often the resulting graph inherits
properties from its factors. Both the lexicographical product and
the Cartesian product are important concepts. See Bao et al. (1998); Day and Al-Ayyoub (1997); Hammack et al. (2011); Ku et al. (2003).
Gologranc (2018) obtained a sharp lower bound for
Steiner distance of Cartesian product graphs. We continue this study
in Section 2 by obtaining a sharp upper bound for Steiner
distance. In addition, we will also present sharp upper and lower
bounds for Steiner k-diameter of Cartesian product graphs. In
Section 3, we derive the results for Steiner distance and Steiner
k-diameter of lexicographic product graphs, which strengthen a
result given by Anand et al. (2012). In Section 4, we
give some applications of our main results, and study the Steiner
diameter of some important networks.
2 Results for Cartesian product
In this paper, let G and H be two graphs with
V(G)={g1,g2,…,gn} and V(H)={h1,h2,…,hm},
respectively. Then V(G∗H)={(gi,hj)∣1≤i≤n, 1≤j≤m}, where ∗ denotes the Cartesian product
operation or lexicographical product operation. For h∈V(H), we
use G(h) to denote the subgraph of G∗H induced by the vertex
set {(gi,h)∣1≤i≤n}. Similarly, for g∈V(G), we
use H(g) to denote the subgraph of G∘H induced by the
vertex set {(g,hj)∣1≤j≤m}.
The following observation can be easily seen.
Observation 2.1
Let G be a connected graph, and let S⊆V(G) and ∣S∣=3.
Let T be a minimal S-Steiner tree in G. Then the tree T
satisfies one of the following conditions.
∙* T is a path;*
∙* T is a subdivision of K1,3.*
We start with the following basic result.
Lemma 2.2
Hammack et al. (2011)*
Let G and H be two graphs, and let (g,h) and (g′,h′) be two
vertices of G□H. Then*
[TABLE]
2.1 Steiner distance of Cartesian product graphs
Gologranc (2018) obtained the following lower bound
for Steiner distance.
Lemma 2.3
Gologranc (2018)*
Let k≥2 be an integer, and let G,H be two connected graphs.
Let S={(gi1,hj1),
(gi2,hj2),…,(gik,hjk)} be a set of distinct
vertices of G□H. Let SG={gi1,gi2,…,gik}
and SH={hj1,hj2,…,hjk}. Then*
[TABLE]
We will show that the inequality in Lemma 2.3 can be
equality if k=3; shown in following Corollary 2.6. But,
for general k (k≥4), from Lemma 2.3 and Corollary
2.6, one may conjecture that for two connected graphs
G,H, dG□H(S)=dG(SG)+dH(SH), where
S={(gi1,hj1),(gi2,hj2),…,(gik,hjk)}⊆V(G□H), SG={gi1,gi2,…,gik}⊆V(G)
and SH={hj1,hj2,…,hjk}⊆V(H).
Remark 1: Actually, the equality dG□H(S)=dG(SG)+dH(SH) is not true for ∣S∣≥4. For example,
let G be a tree with degree sequence (3,2,1,1,1) and H be a
path of order 5. Let
S={(g1,h1),(g2,h2),(g3,h3),(g4,h4)} be a vertex set of
G□H shown in Fig.1. Then dG(SG)=4 for
SG={g1,g2,g3,g4}, and dH(SH)=4 for
SH={h1,h2,h3,h4}. One can check that there is no
S-Steiner tree of size 8 in G□H, which implies dG□H(S)≥9.
Although the conjecture of such an ideal formula is not correct, it
is possible to give a strong upper bound for general k (k≥3). Remark 1 also indicates that obtaining a nice formula for the
general case may be difficult. We now give such an upper bound of
dG□H(S) for S⊆V(G□H) and ∣S∣=k.
Theorem 2.4
Let k,m,n be three integers with 3≤k≤mn, and let G,H
be two connected graphs with V(G)={g1,g2,…,gn} and
V(H)={h1,h2,…,hm}. Let
S={(gi1,hj1),(gi2,hj2),…,(gik,hjk)}
be a set of distinct vertices of G□H, SG={gi1,gi2,
…,gik}, and SH={hj1,hj2,…,hjk},
where SG⊆V(G), SH⊆V(H) (SG,SH are both
multi-sets). Then
[TABLE]
where r,t (0≤r,t≤k−3) are defined as follows.
∙* Let XGi (1≤i≤(3k)) be all the
(k−3)-multi-subsets of {gi1,gi2,,…,gik} in
G, and let ri be the numbers of distinct vertices in XGi (1≤i≤(3k)), and let r=min{ri∣1≤i≤(3k)}.*
∙* Let YHj (1≤j≤(3k)) be all the
(k−3)-multi-subsets of {hj1,hj2,…,hjk} in
H, and let tj be the numbers of distinct vertices in YHj (1≤j≤(3k)), and let t=min{tj∣1≤j≤(3k)}.*
Proof.
From Lemma 2.3, we have dG□H(S)≥dG(SG)+dH(SH). By symmetry, we only need to show dG□H(S)≤dG(SG)+(r+1)dH(SH). Recall that
V(G)={g1,g2,…,gn} and V(H)={h1,h2,…,hm}.
Without loss of generality, we assume that
H(g1),H(g2),…, H(ga) be the H copies such that
∣V(H(gi))∩S∣=0, 1≤i≤a. Then
(gi1,hj1),(gi2,hj2),
…,(gik,hjk)∈⋃i=1aV(H(gi)), and
hence we have the following cases to consider.
Case 1. For each H(gi) (1≤i≤a),
∣V(H(gi))∩S∣≥2.
Without loss of generality, let V(H(g1))∩S={(gi1,hj1),(gi2,hj2),…,(gis,hjs)},
where s≥2. Thus, we have (gip,hjp)=(g1,hjp) for
each p (1≤p≤s), and
(gis+1,hjs+1),(gis+2,hjs+2),…,
(gik,hjk)∈⋃i=2aV(H(gi)). Note that
(g1,hj1),(g1,hj2),…,(g1,hjs)∈V(H(g1)).
On one hand, since there is an SH-Steiner tree of size dH(SH)
in H, it follows that there exists an Steiner tree of size
dH(SH) connecting
[TABLE]
in H(g1), say T(g1). For each i (2≤i≤k), let
T(gi) be the Steiner tree in H(gi) corresponding to T(g1)
in H(g1). Note that T(gi) (1≤i≤k) is the Steiner
tree of size dH(SH) connecting
{(gi,hj1),(gi,hj2),…,(gi,hjs),(gi,hjs+1),(gi,hjs+2),…,(gi,hjk)}
in H(gi). One can see that
(gis+1,hjs+1),…,(gik,hjk)∈⋃i=2aV(T(gi)). On the other hand, since there is an
SG-Steiner tree of size dG(SG) in G, it follows that there
exists an Steiner tree of size dG(SG) connecting
{(g1,hj1), (g2,hj1),…,(ga,hj1)} in
G(hj1), say T(hj1). Furthermore, the subgraph induced by
the edges in (⋃i=1aE(T(gi)))∪E(T(hj1)) is an S-Steiner tree in G□H (see Fig.2
(a)), and hence dG□H(S)≤dG(SG)+adH(SH).
From the definition of r, if ∣V(H(gi))∩S∣≥4 for each
H(gi) (1≤i≤a), then r=a and dG□H(S)≤dG(SG)+rdH(SH). If there exists some H(gi) (1≤i≤a) such that 2≤∣V(H(gi))∩S∣≤3 for H(gi) (1≤i≤a), then r=a−1 and dG□H(S)≤dG(SG)+(r+1)dH(SH).
Case 2. There exists some H(gi) such that
∣V(H(gi))∩S∣=1, where 1≤i≤a.
Without loss of generality, we assume that ∣V(H(gi))∩S∣=1
for each i (1≤i≤x), where 1≤x≤a. For x=a, we have ∣V(H(gi))∩S∣≥2 for each i (x+1≤i≤a). One can see that
[TABLE]
Subcase 2.1. x≥3.
If ∣{hj1,hj2,⋯,hjx}∣=1, then
hj1=hj2=⋯=hjx. Since there is an SG-Steiner
tree of size dG(SG) in G, it follows that there exists an
Steiner tree of size dG(SG) connecting
{(g1,hj1),(g2,hj1), …,(ga,hj1)} in
G(hj1), say T(hj1). Since there is an SH-Steiner tree
of size dH(SH) in H, it follows that there exists an Steiner
tree of size dH(SH) connecting {(gx+1,hj1)}∪{(gx+1,hjx+1),(gx+1,hjx+2), …,(gx+1,hjk)} in H(gx+1), say T(gx+1). For each
i (x+2≤i≤a), let T(gi) be the Steiner tree in
H(gi) corresponding to T(gx+1) in H(gx+1). Note that
T(gi) (x+1≤i≤a) is the Steiner tree of size dH(SH)
connecting
{(gi,hjx+1),(gi,hjx+2),…,(gi,hjk)} in
H(gi). Furthermore, the subgraph induced by the edges in
(⋃i=x+1aE(T(gi)))∪E(T(hj1)) is an
S-Steiner tree (see Fig.2 (b)), and hence dG□H(S)≤dG(SG)+(a−x)dH(SH)≤dG(SG)+(a−3)dH(SH). From the
definition of r, we have r=a−3, and hence dG□H(S)≤dG(SG)+rdH(SH)≤dG(SG)+(r+1)dH(SH), as desired.
If ∣{hj1,hj2,⋯,hjx}∣=2, then we can assume that
hj1=hj2=…=hjs,
hjs+1=hjs+2=…=hjx, and hj1=hjx.
Furthermore, we can assume that s≥2. Since there is an
SH-Steiner tree of size dH(SH) in H, it follows that there
is a Steiner tree of size dH(SH) connecting
{(gs+1,hjs+1),
(gs+1,hjx+2),…,(gs+1,hjk)} in H(gs+1),
say T(gs+1). For each i (s+2≤i≤a), let T(gi) be
the Steiner tree in H(gi) corresponding to T(gs+1) in
H(gs+1). Since there is an SG-Steiner tree of size
dG(SG) in G, it follows that there exists an Steiner tree of
size dG(SG) connecting {(g1,hj1),(g2,hj1),
…,(ga,hj1)} in G(hj1), say T(hj1). Then the
subgraph induced by the edges in
[TABLE]
is an S-Steiner tree in G□H, and hence dG□H(S)≤dG(SG)+(a−s)dH(SH)≤dG(SG)+(a−2)dH(SH). Since r=a−3,
it follows that dG□H(S)≤dG(SG)+(a−2)dH(SH)=dG(SG)+(r+1)dH(SH).
From now on, we assume ∣{hj1,hj2,⋯,hjx}∣≥3.
Note that there is an SH-Steiner tree of size dH(SH) in H,
say T. Without loss of generality, let hj1=hj2=hj3. Since hj1,hj2,hj3∈V(T), it follows that
there is a minimal subtree T′ connecting
{hj1,hj2,hj3} in T. From Observation 2.1,
T′ is a path or T′ is a subdivision of K1,3. If T′ is a
path, then without loss of generality, we can assume hj2 is
the interval vertex of T′. Therefore, there are a unique
(hj1,hj2)-path, say P1, and a unique
(hj2,hj3)-path, say P2, in T′. If T′ is a
subdivision of K1,3, then there exists a vertex in T′, say
h∗∈V(H)∖{hj1,hj2,hj3}, such that there
are three paths Q1,Q2,Q3 connecting h∗ and
hj1,hj2,hj3, respectively, in T′.
We first consider the case that T′ is a path. On one hand, for
each i (1≤i≤k), let T(gi) be the Steiner tree in
H(gi) corresponding to T in H. Note that T(gi) is the
Steiner tree of size dH(SH) connecting
{(gi,hj1),(gi,hj2),…,(gi,hjk)} in
H(gi). For each i (1≤i≤3), let P1(gi) be the path
in H(gi) corresponding to P1 in H, and let P2(gi) be the
path in H(gi) corresponding to P2 in H. On the other hand,
since there is an SG-Steiner tree of size dG(SG) in G, it
follows that there exists an Steiner tree of size dG(SG)
connecting {(g1,hj2),(g2,hj2), …,(gk,hj2)}
in G(hj2), say T(hj2). Furthermore, the subgraph induced
by the edges in
[TABLE]
is an S-Steiner tree in G□H (see Fig.3 (a)), and hence
dG□H(S)≤dG(SG)+(a−2)dH(SH). Since r=a−3, it
follows that dG□H(S)≤dG(SG)+(r+1)dH(SH).
Next, we consider the case that T′ is a subdivision of K1,3.
On one hand, for each i (1≤i≤k), let T(gi) be the
tree in H(gi) corresponding to T in H. Note that T(gi) is
the Steiner tree of size dH(SH) connecting
{(gi,hj1),(gi,hj2),…,(gi,hjk)} in
H(gi). For each i (1≤i≤3), let Q1(gi) be the path
in H(gi) corresponding to Q1 in H, and let Q2(gi) be the
path in H(gi) corresponding to Q2 in H, and let Q3(gi)
be the path in H(gi) corresponding to Q3 in H. For each i (1≤i≤k), let (gi,h∗) be the path in H(gi)
corresponding to h∗ in H.
On the other hand, since there is an SG-Steiner tree of size
dG(SG) in G, it follows that there exists an Steiner tree of
size dG(SG) connecting {(g1,h∗),(g2,h∗),
…,(gk,h∗)} in G(h∗), say T(h∗). Furthermore, the
subgraph induced by the edges in
[TABLE]
is an S-Steiner tree in G□H (see Fig.3 (b)), and hence
dG□H(S)≤dG(SG)+(a−2)dH(SH). Since r=a−3, it
follows that dG□H(S)≤dG(SG)+(r+1)dH(SH).
Subcase 2.2. x=1 or x=2.
Without loss of generality, let ∣V(H(g1))∩S∣=1 and
(gi1,hj1)=(g1,hj1). Since there is an SG-Steiner
tree of size dG(SG) in G, it follows that there exists an
Steiner tree of size dG(SG) connecting
{(g1,hj1),(g2,hj1),…,(ga,hj1)} in
G(hj1), say T(hj1). Since there is an SH-Steiner tree
of size dH(SH) in H, it follows that there exists an Steiner
tree of size dH(SH) connecting
{(g2,hj1),(g2,hj2), …,(g2,hjk)} in
H(g2), say T(g2). For each i (3≤i≤a), let T(gi)
be the Steiner tree in H(gi) corresponding to T(g2) in
H(g2). Note that T(gi) (2≤i≤a) is the Steiner tree
of size dH(SH) connecting
{(gi,hj1),(gi,hj2),…,(gi,hjk)} in
H(gi). Furthermore, the subgraph induced by the edges in
(⋃i=2aE(T(gi)))∪E(T(hj1)) is an
S-Steiner tree, and hence dG□H(S)≤dG(SG)+(a−1)dH(SH). From the definition of r, we have r=a−2
or r=a−1, and hence dG□H(S)≤dG(SG)+(r+1)dH(SH),
as desired.
From the above argument, we conclude that dG□H(S)≤min{dG(SG)+(r+1)dH(SH), dH(SH)+(t+1)dG(SG)}, as
desired. \qed
The following corollaries are immediate from Theorem 2.4.
Corollary 2.5
Let G,H be two connected graphs of order n,m, respectively. Let
k be an integer with 3≤k≤mn. Let
S={(gi1,hj1),(gi2,hj2),…,(gik,hjk)}
be a set of distinct vertices of G□H. Let
SG={gi1,gi2,…,gik} and
SH={hj1,hj2,…,hjk}. Then
[TABLE]
Corollary 2.6
Let G,H be two connected graphs, and let (g,h), (g′,h′) and
(g′′,h′′) be three vertices of G□H. Let SG={g,g′,g′′},
SH={h,h′,h′′}, and S={(g,h),(g′,h′), (g′′,h′′)}. Then
[TABLE]
To show the sharpness of the above upper and lower bound, we
consider the following example.
Example 1: (1) For k=3, from Corollary
2.6, we have dG□H(S)=dG(SG)+dH(SH), which
implies that the upper and lower bounds in Corollary 2.5
and Theorem 2.4 are sharp.
(2) Let G=Pn and H=K1,m−1, where Pn=g1g2⋯gn,
h1,h2,⋯,hm−1 are the leaves of H, and hm is the
center of H. Choose S={(g1,h1),(g1,h2),(g1,hm)}∪{(gn,h1),(gn,h2),(gn,hm)}∪{(gi,h1),(gi,h2),(gi,hm)∣2≤i≤x−2}, where 4≤x≤n. Then dG(SG)=n−1, dH(SH)=2, r=x−1, t=3 and
dG□H(S)=n−1+2x=n−1+2+min{2(x−1),3(n−1)}=dG(SG)+dH(SH)+min{rdH(SH),tdG(SG)}, which implies that
the upper bound in Corollary 2.5 are sharp.
2.2 Steiner diameter of Cartesian product graphs
For Steiner k-diameter, we have the following.
Theorem 2.7
Let k,m,n be an integer with 3≤k≤mn and n≤m. Let
G,H be two connected graphs of order n,m, respectively.
(1)* If k≤n, then*
[TABLE]
(2)* If n<k≤m, then*
[TABLE]
(3)* If m<k≤mn, then*
[TABLE]
(4)* If mn−κ(G□H)+1≤k≤mn, then sdiamk(G□H)=k−1.*
Proof.
We first consider all the upper bounds in this theorem. From the
definition of sdiamk(G□H), there exists a vertex subset
S⊆V(G□H) with ∣S∣=k such that dG□H(S)=sdiamk(G□H). Let
S={(gi1,hj1),(gi2,hj2),…,(gik,hjk)},
and let SG={gi1,gi2,…,gik} and
SH={hj1,hj2,…,hjk}. From Corollary
2.5, we have
[TABLE]
For (1), since k≤n, it follows that dG(SG)≤sdiamk(G) and dH(SH)≤sdiamk(H), and hence
[TABLE]
For (2), since n<k≤m, it follows that dG(SG)≤n−1 and
dH(SH)≤sdiamk(H), and hence
[TABLE]
For (3), since m<k≤mn, it follows that dG(SG)≤n−1
and dH(SH)≤m−1, and hence
[TABLE]
Next, we consider the lower bounds in this theorem. For (1), we
suppose k≤n≤m. From the definition of sdiamk(G), it
follows that there exists a vertex subset SG⊆V(G) with
∣SG∣=k such that dG(SG)=sdiamk(G). Similarly, there exists a
vertex subset SH⊆V(H) with ∣SH∣=k such that
dH(SH)=sdiamk(H). Without loss of generality, let
SG={g1,g2,…,gk} and SH={h1,h2,…,hk}. Then
S={(g1,h1),(g2,h2),…,(gk,hk)}⊆V(G□H)
and ∣S∣=k. From Lemma 2.3 and the definition of Steiner
k-diameter, we have
[TABLE]
For (2), we suppose n<k≤m. Let
S={(gi1,hj1),(gi2,hj2),…,(gik,hjk)}
be a set of distinct vertices of G□H such that V(G)⊆{gi1,gi2,…,gik}=SG and dH(SH)=sdiamk(H),
where SH={hj1,hj2,…,hjk}. From Lemma
2.3, we have
[TABLE]
For (3), we suppose m<k≤mn. Let
S={(gi1,hj1),(gi2,hj2),…,(gik,hjk)}
be a set of distinct vertices of G□H such that V(G)⊆SG and V(H)⊆SH, where
SG={gi1,gi2,…,gik} and
SH={hj1,hj2,…,hjk}. From Lemma 2.3,
we have
[TABLE]
as desired.
For (4), we suppose mn−κ(G□H)+1≤k≤mn. For any
S⊆V(G□H) with ∣S∣=k, we have ∣V(G)∣−∣S∣≤κ(G□H)−1, and hence G[S] is connected. Therefore, we
have dG□H(S)≤k−1, and hence sdiamk(G□H)≤k−1
by the arbitrariness of S. So, we have sdiamk(G□H)=k−1.
\qed
The following corollary is immediate from Theorem 2.7.
Corollary 2.8
Let G,H be two connected graphs of order at least 3. Then
[TABLE]
To show the sharpness of the above upper and lower bound, we
consider the following example.
Example 2: (1) For k=3, from Corollary
2.8, we have sdiamk(G□H)=sdiamk(G)+sdiamk(H),
which implies that the upper and lower bounds in Theorem 2.7
are sharp.
(2) Let G=Pn and H=Pm with 5≤n≤m. Then
sdiam4(G)=n−1, sdiam4(H)=m−1 and sdiam4(G□H)=2(n−1)+(m−1), which implies that all the upper bounds in Theorem
2.7 are sharp.
3 Results for lexicographic product
From the definition, the lexicographic product graph G∘H is
the graph obtained by replacing each vertex of G by a copy of H
and replacing each edge of G by a complete bipartite graph
Km,m, where m=∣V(H)∣.
Lemma 3.1
Hammack et al. (2011)*
Let G and H be two graphs, and let (g,h) and (g′,h′) be two
vertices of G∘H. Then*
[TABLE]
A weak homomorphism φ:G→H is a map
φ:V(G)→V(H) for which uv∈E(G) implies
φ(u)φ(v)∈E(H) or φ(u)=φ(v). Observe
that the projection p:G∘H→G is a weak
homomorphism. For more details, we refer to Hammack et al. (2011)
(p.32,p.57).
Lemma 3.2
Hammack et al. (2011)*
Let G and H be two graphs, and let (g,h) and (g′,h′) be two
vertices of G∘H. Then*
[TABLE]
3.1 Steiner distance of lexicographic product graphs
The following lemma is a generalization of Lemma 3.2, which
is a natural lower bound of dG∘H(S) for S⊆V(G∘H) and ∣S∣=k.
Lemma 3.3
Let k≥2 be an integer, G be a connected graph, and H be a
graph. Let S={(gi1,hj1),
(gi2,hj2),…,(gik,hjk)} be a set of distinct
vertices of G∘H. Let
SG={gi1,gi2,…,gik}. Then
[TABLE]
Proof.
We note that gi1,gi2,…,gik are not necessarily
distinct. Let T be a minimum S-Steiner tree in G∘H. So
T has dG∘H(S) edges. Let Z be the minor obtained from
G∘H by contracting edge in H(g) for every g of G.
(Equivalently, identifying all the vertices in H(g) into a single
vertex g and delete multiple edges in the resulting graph.) Then
Z is isomorphic to G. Now T becomes Y, a connected subgraph
of Z containing the vertices corresponding to
gi1,gi2,…,gik in G. Thus E(Y)≥dG(SG).
Since E(T)≥E(Y), the result follows.\qed
Anand et al. (2012) obtained the following formula.
Lemma 3.4
Anand et al. (2012)*
Let k≥2. Let G,H be two graphs such that G is connected.
Let S={(gi1,hj1),
(gi2,hj2),…,(gik,hjk)} be a set of distinct
vertices of G∘H such that gip=giq (1≤p,q≤k). Let SG={gi1,gi2,…,gik}. Then*
[TABLE]
For general case, we have the following formula for Steiner distance
of lexicographic product graphs.
Theorem 3.5
Let k,n,m be three integers with 2≤k≤mn. Let G be a
connected graph of order n, and H be a graph of order m. Let
S={(gi1,hi1),(gi2,hi2),…,(gik,hik)}
be a set of distinct vertices of G∘H. Let
SG={gi1,gi2,…,gik} and
SH={hj1,hj2,…,hjk} (note that SG,SH are
both multi-sets). Let r be the number of distinct vertices in
SG, where 1≤r≤k.
(1)* If r=1 and H[SH] is connected in H, then dG∘H(S)=k−1.*
(2)* If r=1 and H[SH] is not connected in H, then dG∘H(S)=k.*
(3)* If r≥2, then dG∘H(S)=dG(SG)+k−r.*
Proof.
(1) Since r=1, it follows that gi1=gi2=…=gik,
and hence S={(gi1,hi1),(gi2,hi2),…,
(gik,hik)}={(gi1,hi1),(gi1,hi2),…,(gi1,hik)}⊆V(H(gi1)). Since H[SH] is connected in H, it follows that
the subgraph induced by the vertices in {(gi1,hi1),
(gi2,hi2),…,(gik,hik)} is connected in
H(gi1), and hence dG∘H(S)=k−1.
(2) Since H[SH] is not connected in H, it follows that the
subgraph induced by the vertices in {(gi1,hi1),
(gi2,hi2),…,(gik,hik)} is not connected in
H(gi1), and hence dG∘H(S)≥k. Since G is a
connected graph of order at least 2, it follows that there exists
a vertex g∗∈V(G) such that gi1g∗∈E(G). From the
structure of G∘H, the tree induced by the edges in
{(gip,hip)(g∗,h1)∣1≤p≤k}={(gi1,hip)(g∗,h1)∣1≤p≤k} is an
S-Steiner tree in G∘H, and hence dG∘H(S)≤k.
So, we have dG∘H(S)=k.
(3) Since r≥2, it follows that the vertices in S belong to
at least two copies of H in G∘H. From the definition of
r, we can assume that H(g1),H(g2),…,H(gr) satisfy
S∩V(H(gi))=∅ for each gi (1≤i≤r),
and S∩V(H(gi))=∅ for each gi (r+1≤i≤n).
Let SG′={g1,g2,…,gr}. Then SG′=SG when we regard
SG as a normal set, not a multi-set. Clearly,
dG(SG)=dG(SG′), and
S={(gi1,hi1),(gi2,hi2),…,(gik,hik)}⊆⋃i=1rV(H(gi)). Without loss of generality, we can assume
(gia,hia)∈V(H(ga)) for each a (1≤a≤r).
Then (gia,hia)=(ga,hia) for each a (1≤a≤r). Let S′={(ga,hia)∣1≤a≤r}. Then
(gir+1,hir+1),(gir+2,hir+2),…,(gik,hik)∈(⋃i=1rV(H(gi))∖S′. Note that there exists an
SG′-Steiner tree TG of size dG(SG′)=dG(SG) in G.
Without loss of generality, let V(TG)={g1,g2,…,gt},
where r≤t≤n. In order to select dG(SG′) edges in
G∘H to form an S′-Steiner tree T′ in G∘H
isomorphic to TG in G such that V(T′)⊆⋃i=1tV(H(gi)), we define a function f:E(TG)⟶E(T′):
[TABLE]
for each gagb∈E(TG) (1≤a=b≤t). Note that T′
is an S′-Steiner tree in G∘H.
We now extend the tree T′ to an S-Steiner tree T by adding
∣S∣−∣S′∣=k−r edges in G∘H. For each vertex
(gia,hja)∈S∖S′ (r+1≤a≤k), since
there exists a vertex gib∈V(TG) (1≤b=a≤t) in
G such that giagib∈E(TG), we select an edge
[TABLE]
in G∘H, and then add it into T′. Observe that the tree
induced by the edges in E(T′)∪{ea∣r+1≤i≤k} is
an S-Steiner tree T in G∘H. Since ∣E(T)∣=dG(SG)+k−r,
it follows that dG∘H(S)≤dG(SG)+k−r.
It remains us to show that dG∘H(S)≥dG(SG)+k−r.
Recall that V(G)={g1,g2,…,gn}. Without loss of
generality, we assume that H(g1),H(g2),…,H(gr) be
the H copies such that V(H(gi))∩S=∅, 1≤i≤r. Clearly,
S={(gi1,hi1),(gi2,hi2),…,(gik,hik)}⊆⋃i=1rV(H(gi)). Set ∣S∩V(H(gi))∣=xi. Then
∑i=1rxi=k. Without loss of generality, let Si=S∩V(H(gi))={(gi,hj)∣1≤j≤xi} for each gi (1≤i≤r). In order to find an S-Steiner tree T in G∘H,
we need the edges between some H(gi) and H(gj), 1≤i=j≤r. Note that Si⊆V(H(gi)) for each i (1≤i≤r). Clearly, there exists a subtree T′ connecting S′ in
T such that E(T′)∩(⋃i=1rE(H(gi)))=∅,
where ∣S′∩Si∣=1 (1≤i≤r). Since ∣E(T′)∣≥dG(SG) and ∣S∣−∣S′∣=k−r, it follows that T is an S-Steiner
tree of size dG(SG)+k−r in G∘H, and hence dG∘H(S)≥dG(SG)+k−r.
From the above argument, we conclude that dG∘H(S)=dG(SG)+k−r.\qed
In Theorem 3.5, we assume that G is a connected graph. For
k=3, we have the following by assuming that G is not connected.
Proposition 3.6
Let G and H be two graphs such that G is connected, and let
(g,h), (g′,h′) and (g′′,h′′) be three vertices of G∘H.
Let S={(g,h),(g′,h′),(g′′,h′′)}, SG={g,g′,g′′} and
SH={h,h′,h′′}. Then
[TABLE]
Proof.
Suppose that g=g′=g′′ and degG(g)=0. Since g is isolated,
it follows that H(g) is a component of G∘H, and hence
dG∘H(S)=dH(SH).
Suppose that g=g′=g′′ and degG(g)≥1. Since
degG(g)≥1, there exists a vertex g∗ in G such that
gg∗∈E(G), and hence the tree induced by the edges in
[TABLE]
is an S-Steiner tree. Therefore, dG∘H(S)≤3. On the
other hand, from Observation 1.1, dG∘H(S)≥2.
So dG∘H(S)=2 or dG∘H(S)=3. Since dH(SH)≥2 by Observation 1.1, it follows that dG∘H(S)=min{dH(SH),3}.
Suppose that g=g′, g′=g′′ and dG(g,g′)=∞. Then there
is no path connecting g and g′ in G. Note that (g,h)∈V(H(g)) and (g′,h′),(g′′,h′′)∈V(H(g′)). Clearly, there is no
S-Steiner tree in G∘H. Therefore, dG∘H(S)=∞.
Suppose that g=g′, g′=g′′ and dG(g,g′)=∞. Set
dG(g,g′)=ℓ. Let P=gg1g2⋯gℓ−1g′ be a path
connecting g and g′ in G. Then the tree induced by the edges
in
[TABLE]
is an S-Steiner tree. Therefore, dG∘H(S)≤ℓ+1. It
suffices to show dG∘H(S)≥ℓ+1. From Observation
2.1, any minimal S-Steiner tree T is a path or there
exists a vertex (g∗,h∗)∈V(G∘H)∖S such that the
tree T consists of three paths connecting (g∗,h∗) and
(g,h),(g′,h′),(g′′,h′′), respectively. If T is a path, then we
can assume that (g′,h′) be the internal vertex of the path T.
Since g′=g′′, it follows that (g′,h′),(g′′,h′′)∈V(H(g′)). One
can see that the length of the path from (g′,h′) to (g′′,h′′) is
at least 1. By Lemma 3.2, dG∘H(S)=dG∘H((g,h)(g′,h′))+1≥dG(g,g′)+1=ℓ+1, as desired. Suppose
that T is a tree and there exists a vertex (g∗,h∗)∈V(G∘H)∖S such that T consists of three paths connecting
(g∗,h∗) and (g,h),(g′,h′),(g′′,h′′), respectively. Then
[TABLE]
Suppose that g=g′, g=g′′ and g′=g′′. From Lemma
3.4, we have dG∘H(S)=dG(SG), as desired. The
proof is now complete. \qed
3.2 Steiner diameter of lexicographic product graphs
By Theorem 3.5, we can derive the following results for
Steiner diameter of lexicographic product graphs.
Theorem 3.7
Let k,n,m be three integers with 2≤k≤mn. Let G be a
connected graph of order n, and H be a graph of order m. Then
(1)**
[TABLE]
Furthermore, if n≥3, then sdiamk(G∘H)≤n+k−3.
(2)**
[TABLE]
Moreover, if
[TABLE]
then
[TABLE]
Proof.
(1) From the definition of sdiamk(G∘H), there exists a
vertex subset S⊆V(G∘H) with ∣S∣=k such that
dG∘H(S)=sdiamk(G∘H). Let
S={(gi1,hi1),(gi2,hi2),…,(gik,hik)},
and SG={gi1,gi2,…,gik}. Let s be the number
of distinct vertices in SG. We apply Theorem 3.5. (Here
s plays the role of r in Theorem 3.5.) If s≥2,
then sdiamk(G∘H)=dG∘H(S)=dG(SG)+k−s≤dG(SG)+k−2. Furthermore, if k≤n, then dG(SG)≤sdiamk(G), and hence sdiamk(G∘H)≤dG(SG)+k−2≤sdiamk(G)+k−2. If n<k≤mn, then dG(SG)≤n−1, and
hence sdiamk(G∘H)≤dG(SG)+k−2≤(n−1)+k−2=n+k−3.
Note that if s=1, then k≤m, and hence sdiamk(G∘H)=dG∘H(S)≤k. From the above argument, we conclude that
sdiamk(G∘H)≤sdiamk(G)+k−2 if k≤n, and
sdiamk(G∘H)≤max{n+k−3,k} if n<k≤mn, as desired.
(2) If 2≤k≤n, then we let S={(gi1,hi1),
(gi2,hi2),…,(gik,hik)} be a set of distinct
vertices of G∘H such that dG(SG)=sdiamk(G), where
SG={gi1,gi2,…,gik}. From Lemma 3.3,
we have sdiamk(G)=dG(SG)≤dG∘H(S)≤sdiamk(G∘H). If n≤k≤nm, then it follows from Observation
1.1 that k−1≤dG∘H(S)≤sdiamk(G∘H)
for any S⊆V(G∘H) and ∣S∣=k.
Now for the “moreover” part of the result. Let r=min2≤x≤n{x∣sdiamx(G)=n−1}. Suppose sdiamr(G)=n−1 (2≤r≤n). If 2≤k≤r, then 2≤k≤r≤n, and hence
sdiamk(G∘H)≥sdiamk(G). Suppose r<k≤rm. Since
sdiamr(G)=n−1, it follows that there exists a vertex set
S′={g1,g2,…,gr}⊆V(G) such that
dG(S′)=n−1=sdiamk(G). Let S=S1∪S2⊆⋃i=1rV(H(gi)) such that S1={(gi,h1)∣1≤i≤r} and S2⊆⋃i=1rV(H(gi))−S1 and
∣S2∣=k−r. Since r≥2 and sdiamr(G)=n−1, it follows that
sdiamk(G∘H)≥dG∘H(S)=dG(SG)+k−r=dG(S′)+k−r=n−1+k−r, as desired. Suppose
rm<k≤nm. Since sdiamr(G)=n−1, it follows that there exists
a vertex set S′={g1,g2,…,gr}⊆V(G) such that
dG(S′)=n−1=sdiamk(G). Let S=S1∪S2⊆⋃i=1rV(H(gi)) such that S1=⋃i=1rV(H(gi))
and S2⊆⋃i=r+1xV(H(gi)) and ∣S2∣=k−rm,
where x=⌈mk−rm⌉. Then sdiamk(G∘H)≥dG∘H(S)=dG(S′)+r(m−1)+⌊mk−rm⌋(m−1)+max{k−(r+⌊mk−rm⌋)m−1,0}=n−1+r(m−1)+⌊mk−rm⌋(m−1)+max{k−(r+⌊mk−rm⌋)m−1,0}. \qed
To show the sharpness of the upper and lower bounds in Theorem
3.7, we consider the following example.
Example 3: Let G=Pn, and H be a graph of order
m. If k≤min{2m,n}, then sdiamk(G∘H)=n+k−3=sdiamk(G)+k−2. If max{n,m+1}≤k≤2m, then
sdiamk(G∘H)=n+k−3=max{n+k−3,k}. These implies that the
upper bounds in Theorem 3.7 are sharp.
Example 4: Let G=Kn and H=Km. Then G∘H
is a complete graph of order mn. If 2≤k≤n, then
sdiamk(G)=k−1=sdiamk(G∘H). If n≤k≤nm, then
sdiamk(G∘H)=k−1. These implies that the lower bounds in
Theorem 3.7 are sharp.
Example 5: Let G=Pn (n≥3), and H be a
graph of order m. From the definition of r, we have r=2. For
2≤k≤r, we have k=r=2, and hence
sdiam2(G)=n−1=sdiam2(G∘H). For r<k≤rm, we have
n−1+k−2≤sdiamk(G∘H)≤n+k−3, and hence sdiamk(G∘H)=n+k−3. Let G′=Pn (n≥3), and H′=P2. For rm<k≤nm, we let k=2t. From Theorem 3.7, we have
sdiamk(G∘H)≥n−1+t. One can easily check that
sdiamk(G∘H)=n−1+t. These implies that the lower bounds for
parameter r in Theorem 3.7 are sharp.
The following result is immediate from Proposition 3.6.
Proposition 3.8
Let G,H be two connected graphs. Then
[TABLE]
4 Applications
In this section, we demonstrate the usefulness of the proposed
constructions by applying them to some instances of Cartesian and
lexicographical product networks.
The following results are immediate.
Proposition 4.1
Let k,n be two integers with 2≤k≤n.
(1)* For a complete graph Kn, sdiamk(Kn)=k−1;*
(2)* For a path Pn, sdiamk(Pn)=n−1;*
(3)* For a cycle Cn, sdiam_{k}(C_{n})=\big{\lfloor}\frac{n(k-1)}{k}\big{\rfloor}.*
4.1 Two-dimensional grid graph
A two-dimensional grid graph Gn,m is the Cartesian
product graph Pn□Pm of path graphs on m and n vertices.
For more details on grid graph, we refer to Calkin and Wilf (1998); Itai and Rodeh (1988). The
network Pn∘Pm is the lexicographical product of Pn and
Pm; see Mao (2016).
Proposition 4.2
Let k,n,m be three integers with 3≤k≤mn, n≥3, and
m≥3.
(1)* For network Pn□Pm,*
[TABLE]
(2)* For network Pn∘Pm,*
[TABLE]
Proof.
(1) From (2) of Proposition 4.1, we have
sdiamk(Pn)=n−1 and sdiamk(Pm)=m−1. By Theorem 2.7,
sdiamk(Pn□Pm)≥sdiamk(Pn)+sdiamk(Pm)=m+n−2 and
sdiamk(Pn□Pm)≤m+n−2+(k−3)min{m−1,n−1}.
(2) Set G=Pn and H=Pm. From Theorem 3.7, the result
holds.\qed
4.2 r-dimensional mesh
An r-dimensional mesh is the Cartesian product of r
paths. By this definition, two-dimensional grid graph is a
2-dimensional mesh. An r-dimensional hypercube is a special case
of an r-dimensional mesh, in which the r linear arrays are all
of size 2; see Johnsson and Ho (1989).
Proposition 4.3
Let k,m1,m2,⋯,mr be the integers with m1≥m2≥⋯≥mr and 3≤k≤∏i=1rmi.
(1)* For an r-dimensional mesh Pm1□Pm2□⋯□Pmr,*
[TABLE]
(2)* For an r-dimensional network Pm1∘Pm2∘⋯∘Pmr,*
[TABLE]
Proof.
(1) From (2) of Proposition 4.1,
sdiamk(Pmi)=mi−1 for each i (1≤i≤r). From
Theorem 2.7, we have sdiamk(Pm1□Pm2□⋯□Pmr)≥∑i=1rsdiamk(Pmi)=∑i=1rmi−r, and
sdiamk(G□H)≤sdiamk(G)+sdiamk(H)+(k−3)min{sdiamk(G),sdiamk(H)} for two
connected graphs G and H, and hence
[TABLE]
[TABLE]
(2) From Theorem 2.7, the result holds.\qed
4.3 r-dimensional torus
An r-dimensional torus is the Cartesian product of r
cycles Cm1,Cm2,⋯,Cmr of size at least three. The
cycles Cmi are not necessary to have the same size.
Ku et al. (2003) showed that there are r edge-disjoint spanning trees in
an r-dimensional torus. The network Cm1∘Cm2∘⋯∘Cmr is investigated in Mao (2016). Here, we
consider the networks constructed by Cm1□Cm2□⋯□Cmr and Cm1∘Cm2∘⋯∘Cmr.
Proposition 4.4
Let k,m1,m2,⋯,mr be the integers with m1≥m2≥⋯≥mr≥3 and 3≤k≤∏i=1rmi.
(1)* For network Cm1□Cm2□⋯□Cmr,*
[TABLE]
where mi is the order of Cmi and 1≤i≤n.
(2)* For network Cm1∘Cm2∘⋯∘Cmr,*
[TABLE]
and
[TABLE]
Proof.
(1) From (3) of Proposition 4.1,
sdiamk(Cmi)=⌊k(k−1)mi⌋ for
each i (1≤i≤r). By Theorem 2.7, we have
[TABLE]
and
[TABLE]
(2) The result follows from Theorem 3.7.\qed
4.4 r-dimensional generalized hypercube
Let Km be a clique of m vertices, m≥2. An
r-dimensional generalized hypercube or Hamming graph
Day and Al-Ayyoub (1997); Fragopoulou et al. (1996) is the product of r cliques. We have the
following:
Proposition 4.5
Let k,m1,m2,⋯,mr be the integers with m1≥m2≥⋯≥mr≥k≥2.
(1)* For network Km1□Km2□⋯□Kmr,*
[TABLE]
(2)* For network Km1∘Km2∘⋯∘Kmr,*
[TABLE]
Proof.
(1) From (1) of Proposition 4.1, sdiamk(Kmi)=k−1
for each i (1≤i≤r). From Theorem 2.7, we have
[TABLE]
and
[TABLE]
(2) From the definition of lexicographical product, Km1∘Km2∘⋯∘Kmn is a complete graph, and hence
sdiamk(Km1∘Km2∘⋯∘Kmn)=k−1.\qed
4.5 n-dimensional hyper Petersen network
An n-dimensional hyper Petersen network HPn (n≥3)
is defined as follows (see Das et al. (1995)).
HP3 is the Petersen graph (see Fig.4
(a));
HPn is the Cartesian product of the Petersen graph PG and an
(n−3)-dimensional hypercube Qn−3, that is, HPn=PG□Qn−3, where n≥4.
The hyper Petersen network HP4 are depicted in Fig.4 (b).
The network HLn (n≥3) is defined as follows (see
Mao (2016)).
HL3 is the Petersen graph;
HLn is the lexicographic product of the Petersen graph PG and an
(n−3)-dimensional hypercube Qn−3, that is, HPn=PG∘Qn−3, where n≥4.
Note that HL4 is a graph obtained from two copies of the Petersen
graph by add one edge between one vertex in a copy of the Petersen
graph and one vertex in another copy. See Figure 4 (c) for an
example (We only show the edges v1ui (1≤i≤10)).
Similarly to the proof of (4) of Theorem 2.7, we can get
the following observation.
Observation 4.6
Let G be a connected graph of order n. If n−κ(G)+1≤k≤n, then sdiamk(G)=k−1.
Proposition 4.7
(1)* For network HP3 and HL3,*
[TABLE]
(2)* For network HL4,*
[TABLE]
(3)* For network HP4,*
[TABLE]
Proof.
(1) Observe that HL3 is just the Petersen graph. Set G=HL3.
Choose S={v1,v3,v9}. One can see that any S-Steiner tree
must use at least 4 edges of G, and hence sdiam3(G)≥dG(S)≥4. One can check that dG(S)≤4 for any S⊆V(G) and ∣S∣=3. Therefore, sdiam3(G)≤4, and hence
sdiam3(G)=sdiam3(HL3)=4. Since HL3=HP3, we have
sdiam3(HP3)=sdiam3(HL3)=4. Since κ(G)=3, it follows
from Observation 4.6 that sdiamk(G)=k−1 if 8≤k≤10. If k=4, then we choose S={v1,v4,v7,v8}. One can see
that any S-Steiner tree must use at least 5 edges of G, and
hence sdiam4(G)≥dG(S)≥5. One can check that dG(S)≤5 for any S⊆V(G) and ∣S∣=3. So, we have
sdiam4(G)=5. Similarly, we can prove that sdiamk(G)=k if
5≤k≤7.
(2) For network HL4, there are two copies of Petersen graphs,
say HL3 and HL3′. Set G=HL4, V(HL3)={vi∣1≤i≤10} and V(HL3′)={ui∣1≤i≤10}. Choose
S={v1,v2,v9}. One can see that any S-Steiner tree must use
at least 3 edges of G, and hence sdiam3(G)≥dG(S)≥3.
It suffices to show that dG(S)≤3 for any S⊆V(G)
and ∣S∣=3. Suppose S⊆V(HL3) or S⊆V(HL3′).
Without loss of generality, let S={v1,v2,v3}⊆V(HL3). If dHL3(S)=4, then the tree induced by the edges in
{u1v1,u1v2,u1v3} is an S-Steiner tree, and hence
dG(S)≤3. Otherwise, dG(S)≤dHL3(S)≤3, as
desired. Suppose ∣S∩V(HL3)∣=2 or ∣S∩V(HL3′)∣=2.
Without loss of generality, let ∣S∩V(HL3)∣=2 and
S={v1,v2,u1}. Then the tree induced by the edges in
{u1v1,u1v2} is an S-Steiner tree, and hence dG(S)≤2, as desired. So sdiam3(HL4)=3. Since κ(G)=13, it
follows from Observation 4.6 that sdiamk(G)=k−1 if
8≤k≤20. One can also prove that sdiamk(G)=k if 3≤k≤7.
(3) For network HP4, there are two copies of Petersen graphs,
say HP3 and HP3′. Set G=HP4, V(HP3)={vi∣1≤i≤10} and V(HP3′)={ui∣1≤i≤10}. Choose
S={u1,u3,v10}. One can see that any S-Steiner tree must
use at least 5 edges of G, and hence sdiam3(G)≥dG(S)≥5. One can check that dG(S)≤5 for any S⊆V(G) and
∣S∣=3. Then sdiam3(HP4)≤5, and hence sdiam3(HP4)=5.
Since κ(G)=4, it follows from Observation 4.6 that
sdiamk(G)=k−1 if 17≤k≤20. For 4≤k≤16, we have
sdiamk(HP4)≥k−1, and for any S⊆V(G) with ∣S∣=k,
we let S∩V(HP3)=S1 and S∩V(HP3′)=S2. Without loss of
generality, let ∣S1∣≥⌈2k⌉. Let S2=S∩V(HP3′)={u1,u2,…,ux}, where x≤⌊k/2⌋. Since HP3 is connected, it follows that it
contains a spanning tree T of size 9. Then the tree induced by
the edges in E(T)∪{uivi∣1≤i≤x} is an
S-Steiner tree in G, and hence dG(S)≤x+9≤⌊k/2⌋+9. \qed
Acknowledgements.
The authors are very grateful to
the referees’ comments and suggestions, which helped to improve the
presentation of the paper.