1 Introduction

Graph coloring is a well known and well examined area of graph theory that has numerous applications. A proper edge-coloring of a graph G is an assignment of colors to the edges of G such that no two adjacent edges share the same color. The chromatic index of G is the littlest number of colors utilized in the proper-edge coloring of G. The distance between two edges e and f, is the number of edges in a shortest path between an endpoint of e and an endpoint of f. A strong edge coloring of a graph G is a proper edge coloring in which no two edges of the same color lie within distance 2 from each other. The strong chromatic index of G is the minimum number of colors required for strong edge coloring of G. Each color class of a strong edge coloring of G is an induced matching M in G [4]. That is, strong edge coloring of G is a coloring of edges of G in which edges of the same color form a matching M where no two edges of M are joined by an edge of G. Strong edge-colouring has stimulating applications, specifically for channel assignment in mobile multi-hop radio networks [15] and in cellular networks [8].

2 An Overview of the Paper

The concept of strong edge coloring was introduced by Erdős and Nešetřil around 1985. The problem of determining the strong chromatic index of a graph is proved to be NPcomplete [10]. A basic conjecture formulated by Erdős and Nešetřil [3] states that \(\chi_{s}^{\prime} (G) \le \frac{5}{4}\Delta^{2}\) for every graph G with maximum degree ∆. Also, it is conjectured by Faudree et al. [4] that every bipartite graph of maximum degree Δ has a strong edge coloring with Δ2 colors. Togni [19] obtained strong chromatic indices of d-dimensional grids and some toroidal grids. He also gave approximate results on the strong chromatic index of generalized hypercubes. In 2011, Chand and Liu [2] determined some cubic graphs with strong chromatic index 6. Strong chromatic index of planar graphs was studied by Hudak et al. [7]. The bound given by Hudak for planar graphs was improved by Bensmail et al. in [1]. Strong edge coloring is still in research on effective grounds in wireless networks.

Being one of the fields in wireless networks, channel assignment problems emerge in a wide assortment of certifiable circumstances. The traditional channel assignment problem is to assign a radio channel which is a nonnegative integer to every transmitter of a remote system. The channels assigned to adjacent transmitters fulfil some partition constraints in order to keep away from interference. The thought is to minimize the number of frequencies and build up obstruction free communication in remote systems. In 1980, Hale [6] planned such channel assignment problems in network engineering into a graph coloring problem where the edges of a graph signify the communication channels, and two transmitters are nearby if they are very close to one another. Moreover, interference levels might be powerful to the point that even the distinctive frequencies utilized at “close” communication channels might meddle. Thus, in 1988, Roberts [16] presented a variation of the classical channel assignment problem in which “close” communication channels within distance 2 must get diverse frequencies. Persuaded by this issue, Griggs and Yeh [5] made an interpretation of the issue into the problem of graph theory, where two transmitters are “close” in the network if they are of distance 2 in the graph.

This problem can be regarded as a problem in strong edge coloring where two edges within distance 2 from each other of a graph must get different colors (frequencies). In strong edge coloring we reuse the colors of the edges which are from two distance apart. It helps us to reduce the number of new frequencies and avoid frequency interference. It has lot of applications in interconnection networks especially in telecommunications as there is frequency interference problem. Due to the increased persuasion of strong edge coloring in interconnection networks, we examine the strong chromatic indices of butterfly network, Benes network, hypertree network and honeycomb network.

3 Strong Chromatic index of Butterfly Network

Butterfly graphs are characterized as the basic graph of FFT networks which can perform the Fast Fourier Transforms productively. The butterfly network comprises of a series of switch stages and interconnection designs, which permits n inputs to be associated with n outputs. The Benes network consists of back-to-back butterflies. As butterfly is known for FFT, Benes is known for permutation routing [11]. The butterfly and Benes networks are essential multistage interconnection networks, which have appealing topologies for communication networks [11]. The most commonly utilized networks as part of the routing literature and in parallel computers are butterflies. It is a bounded-degree derivative of the hypercube which aims at overcoming few disadvantages of hypercube. It is non Hamiltonian. It is hierarchically recursive [11].

The n-dimensional butterfly network BF(n) has (n + 1)2n vertices and n2n+1 edges. The set V of nodes of an n-dimensional butterfly network correspond to pairs (xj), where j is the level or dimension of a node 0 ≤ j ≤ n and x is an n-bit binary number that denotes the row of the node. The edge connecting nodes (xj) and (x′, j′) is called a row edge if x = x′ and is called a cross edge if x and x′ are unequal. Denote the row edges between two consecutive levels j and j − 1 by e ji , 1 ≤ j ≤ n and 1 ≤ i ≤ 2n. Denote the cross edges from level j to level j − 1 (left to right) by e j i , 1 ≤ i ≤ 2n−1 and the cross edges from level j − 1 to level j (right to left) by E j−1 i , 1 ≤ i ≤ 2n−1. Figure 1 shows a BF(2)network.

Fig. 1
figure 1

BF(2)

3.1 Proposition

For BF(1), \(\chi_{s}^{\prime } (G)\) = |E(G)| = |V(G)|.

Proof

BF(1)is a cycle C 4. For strong edge coloring, all the four edges of C 4 should be assigned with distinct colors. This completes the proof.

3.2 Lemma

For BF(2), \(\chi _{s}^{\prime } (G) = 8.\)

Proof

We apply greedy algorithm to color all edges of BF(2). Let c(e)denote the colour of the edge e ∊ E.

We shall first assign colors to the row edges of BF(2).

The row edges between levels 1 and 0 can be assigned with the colors as follows.

$$c(e_{1i} ) = \left\{ \begin{array}{ll} c_{11,} & i \equiv 1(\bmod )2 \hfill \\ c_{12,} & i \equiv 0(\bmod )2 \hfill \\ \end{array} \right.$$

The row edges between levels 2 and 1 can be assigned with the colors as follows.

$$c(e_{2i} ) = \left\{ \begin{aligned} c_{21,} \,\,\,\,\,\,1 \le i \le 2 \hfill \\ c_{22,} \,\,\,\,\,\,3 \le i \le 4 \hfill \\ \end{aligned} \right.$$

Now we proceed to assign colors to the cross edges. The cross edges {e 1 i , 1 ≤ i ≤ 2n−1} connecting levels 1 and 0 are assigned with color a 1 and the cross edges {e 2 i , 1 ≤ i ≤ 2n−1} connecting levels 2 and 1 are assigned with color a 2. The cross edges {E 0 i , 1 ≤ i ≤ 2n−1} connecting levels 0 and 1 are assigned with color a 3 and the cross edges {E 1 i , 1 ≤ i ≤ 2n−1} connecting levels 1 and 2 are assigned with color a 4. Totally 8 colors are used for both the row edges and cross edges. We can see that the above coloring scheme gives a strong edge coloring. There are four cycles of length 4 in BF(2)of which two cycles lie between the levels 1 and 0, the other two cycles lie between levels 2 and 1. Each cycle C 4 requires 4 colors for strong edge coloring. We note that the two cycles between any two consecutive levels are disjoint and are at two distance apart. This enables us to assign the same 4 colors for the two cycles C 4 between the two consecutive levels. But the colors assigned for the cycles between the levels 1 and 0 are distinct from the colors assigned for the cycles between the levels 2 and 1. Thus the coloring scheme defined above optimally colors BF(2)using 8 colors.

3.3 Theorem

The strong chromatic index of BF(n), n ≥ 3 is 12.

Proof

First we assign colors to the edges of BF(3) between levels 0 and 3. This process includes two steps.

  1. (1)

    Color all row edges

  2. (2)

    Color all cross edges

Step (1)

  • Between the levels 1 and 0, the row edges can be assigned with the colors as follows. \(c(e_{1i} ) = \left\{ \begin{array}{lll} c_{11,} & 0 \le k \le \frac{{2^{n} - 2}}{2},& i = 2k + 1 \hfill \\ c_{12}, & i = 2k + 2 \hfill \\ \end{array} \right.\).

  • Between the levels 2 and 1, the row edges can be assigned with the colors as follows. \(c(e_{2i} ) = \left\{ \begin{array}{lll} c_{21},& 0 \le k \le \frac{{2^{n} - 4}}{4},& 4k + 1 \le i \le 4k + 2 \hfill \\ c_{22},& 4k + 3 \le i \le 4k + 4 \hfill \\ \end{array} \right.\)

  • Between the levels 3 and 2, the row edges are assigned with the colors as follows. \(c(e_{3i} ) = \left\{ \begin{array}{lll} c_{31},& 0 \le k \le \frac{{2^{n} - 8}}{8},& 8k + 1 \le i \le 8k + 4 \hfill \\ c_{32},&8 k + 5 \le i \le 4k + 8 \hfill \\ \end{array} \right.\)

Step (2)

  • The cross edges {e j i , 1 ≤ i ≤ 2n−1, 1 ≤ j ≤ 3} from the level j to the level j − 1 are assigned with the color a j .

  • The cross edges {E j−1 i , 1 ≤ i ≤ 2n−1, 1 ≤ j ≤ 3} from the level j − 1 to the level j are assigned with the color a j+3.

The above coloring algorithm defines a strong edge coloring of BF(3).

For n > 3, BF(n) consists of more than 3 levels. When j ≥ 4, the row edges between the levels 4 and 3 are at two distance apart from the row edges between the levels 1 and 0. Therefore the colors assigned for the row edges between levels 1 and 0 can be reused for the row edges between levels 4 and 3. Similarly the row edges between the levels 2 and 1 are at two distance apart from the row edges between the levels 5 and 4 and so on. Applying this idea to the row edges of BF(n), n > 3, we have the following coloring algorithm.

For the row edges between the levels j and j − 1, j ≥ 4, we discuss the following cases.

  • When \(j \equiv 1(\bmod 3)\), \(c(e_{ji} ) = \left\{ \begin{array}{ll} c_{11},& 0 \le k \le \frac{{2^{n} - 2^{j} }}{{2^{j} }}, 2^{j} k + 1 \le i \le 2^{j} k + 2^{j - 1} \hfill \\ c_{12},& 2^{j} k + 2^{j - 1} + 1 \le i \le 2^{j} k + 2^{j} \hfill \\ \end{array} \right.\)

  • When \(j \equiv 2(\bmod )3\), \(c(e_{ji} ) = \left\{ \begin{array}{ll} c_{21},& 0 \le k \le \frac{{2^{n} - 2^{j} }}{{2^{j} }}, 2^{j} k + 1 \le i \le 2^{j} k + 2^{j - 1} \hfill \\ c_{22},& 2^{j} k + 2^{j - 1} + 1 \le i \le 2^{j} k + 2^{j} \hfill \\ \end{array} \right.\)

  • When \(j \equiv 3(\bmod )3\),\(c(e_{ji} ) = \left\{ \begin{array}{ll} c_{31},& 0 \le k \le \frac{{2^{n} - 2^{j} }}{{2^{j} }}, 2^{j} k + 1 \le i \le 2^{j} k + 2^{j - 1} \hfill \\ c_{32},& 2^{j} k + 2^{j - 1} + 1 \le i \le 2^{j} k + 2^{j} \hfill \\ \end{array} \right.\)

Now we proceed to color cross edges of BF(n), n > 3.

The cross edges between the levels j and j − 1, 4 ≤ j ≤ n can be colored as follows.

  • The cross edges \(\left\{ {e_{i}^{j},1 \le i \le 2^{n - 1}, j \equiv 1(\bmod )3} \right\}\) between the levels j and j − 1, are assigned with the color a 1.

  • The cross edges \(\left\{ {e_{i}^{j},1 \le i \le 2^{n - 1}, j \equiv 2(\bmod )3} \right\}\) between the levels j and j − 1, are assigned with the color a 2.

  • The cross edges \(\left\{ {e_{i}^{j},1 \le i \le 2^{n - 1}, j \equiv 3(\bmod )3} \right\}\) between the levels j and j − 1 are assigned with the color a 3.

  • The cross edges \(\left\{ {E_{i}^{j},1 \le i \le 2^{n - 1}, j \equiv 1(\bmod )3} \right\}\) between the levels j − 1 and j are assigned with the color a 4.

  • The cross edges \(\left\{ {E_{i}^{j},1 \le i \le 2^{n - 1}, j \equiv 2(\bmod )3} \right\}\) between the levels j − 1 and j are assigned with the color a 5.

  • The cross edges \(\left\{ {E_{i}^{j},1 \le i \le 2^{n - 1}, j \equiv 3(\bmod )3} \right\}\) between the levels j − 1 and j are assigned with the color a 6.

The above coloring algorithm gives a strong edge coloring of BF(n)using 12 colors. Figure 2, illustrates the strong edge coloring of BF(3).

Fig. 2
figure 2

BF(3)

4 Strong Chromatic Index of Benes Network

In this section, we find the strong chromatic index of Benes network. Benes network consists of back to back butterflies. An n-dimensional Benes network has 2n + 1 levels, each level with 2n nodes [11]. The middle level of the Benes network is shared by these butterflies [11]. An n-dimensional Benes network is denoted by B(n). For convenience, we call the butterfly network lying between level n and level 2n of B(n) as left BF(n) and the butterfly network lying between level n and level 0 of B(n)as right BF(n). An illustration is given in Fig. 3.

Fig. 3
figure 3

B(2)

We use the same notation for left BF(n) as given in Sect. 3. The edges of right BF(n)can be labeled as follows. Denote the row edges in right BF(n) between level n − j + 1 and level n − j, 1 ≤ j ≤ n by e(nj+1)i , 1 ≤ j ≤ n and 1 ≤ i ≤ 2n. Denote the cross edges from level n − j + 1 to level n − j (left to right) by e nj+1 i , 1 ≤ i ≤ 2n−1 and the cross edges from level n − j to level n − j + 1 (right to left) by E nj i , 1 ≤ i ≤ 2n−1.

4.1 Proposition

The strong chromatic index of B(1) is 8.

Proof

B(1)consists of two cycles C 4. Each cycle requires 4 colors for strong edge coloring. Hence χ s (B(1)) = 8.

4.2 Lemma

The strong chromatic index of B(2) is 12.

Proof

B(2) consists of two copies of BF(2). The coloring algorithm given in Lemma 3.2 can be used to color the edges of left BF(2) lying between the level 2 and level 4.

Let us consider right BF(2). The row edges between level 1 and level 0 are assigned with the colors as follows.

$$c(e'_{1i} ) = \left\{ \begin{aligned} c_{21,} \quad 1 \le i \le 2 \hfill \\ c_{22,} \quad 3 \le i \le 4 \hfill \\ \end{aligned} \right.$$

Also the row edges between level 2 and level 1 are assigned with the colors as follows.

$$c(e'_{2i} ) = \left\{ \begin{aligned} c_{31,} \quad i \equiv 1\bmod 2 \hfill \\ c_{32,} \quad i \equiv 0\bmod 2 \hfill \\ \end{aligned} \right.$$

The cross edges between level 2 and level 1 are assigned with color a 5 and the cross edges between the level 1 and 0 are assigned with the color a 6. The cross edges between level 1 and level 2 are assigned with color a 2 and the cross edges between level 0 and level 1 are assigned with color a 1. This gives a strong edge coloring of B(2)using 12 colors.

4.3 Theorem

For n ≥ 3, χ s (B(n)) = 12.

Proof

We apply the coloring scheme given in Theorem 3.3, for left BF(n). Now the right BF(n) can be colored as follows. We note that the right BF(n) lies between level n and level 0. We color the edges of right BF(n) in two phases.

  1. (1)

    color all the row edges.

  2. (2)

    color all the cross edges.

Step (1) The row edges between the levels n − j + 1 and n − j,  1 ≤ j ≤ n can be colored as follows.

$${\text{when}}\,\, j \equiv 1(\bmod )3, c(e'_{(n - j + 1)i}) = \left\{ \begin{aligned} c_{31},\quad 0 \le k \le \frac{{2^{n - 1} - 2^{j - 1} }}{{2^{j - 1} }},\quad 2^{j} k + 1 \le i \le 2^{j} k + 2^{j - 1} \hfill \\ c_{32},\quad 2^{j} k + 2^{j - 1} + 1 \le i \le 2^{j} k + 2^{j} \hfill \\ \end{aligned} \right.$$
$${\text{when}}\,\, j \equiv 2(\bmod )3, c(e'_{(n - j + 1)i}) = \left\{ \begin{aligned} c_{21},\quad 0 \le k \le \frac{{2^{n - 1} - 2^{j - 1} }}{{2^{j - 1} }},\quad 2^{j} k + 1 \le i \le 2^{j} k + 2^{j - 1} \hfill \\ c_{22},\quad 2^{j} k + 2^{j - 1} + 1 \le i \le 2^{j} k + 2^{j} \hfill \\ \end{aligned} \right.$$
$${\text{When}}\,\, j \equiv 3(\bmod )3, c(e'_{(n - j + 1)i}) = \left\{ \begin{aligned} c_{11},\quad 0 \le k \le \frac{{2^{n - 1} - 2^{j - 1} }}{{2^{j - 1} }},2^{j} k + 1 \le i \le 2^{j} k + 2^{j - 1} \hfill \\ c_{12},\quad 2^{j} k + 2^{j - 1} + 1 \le i \le 2^{j} k + 2^{j} \hfill \\ \end{aligned} \right.$$

Step (2)

  • The cross edges from the level n − j + 1 to the level n − j, 1 ≤ j ≤ n can be colored as follows.

  • When \(j \equiv 1(\bmod )3\), the cross edges {e nj+1 i :1 ≤ i ≤ 2n−1, 1 ≤ j ≤ n} between the two consecutive levels n − j + 1 and n − j, are assigned with the color a 3.

  • When \(j \equiv 2(\bmod )3\), the cross edges {e nj+1 i :1 ≤ i ≤ 2n−1, 1 ≤ j ≤ n} between the two consecutive levels n − j + 1 and n – j are assigned with the color a 2.

  • When \(j \equiv 3(\bmod )3\), the cross edges {e nj+1 i :1 ≤ i ≤ 2n−1, 1 ≤ j ≤ n} between the two consecutive levels n − j + 1 and n – j are assigned with the color a 1.

  • When \(j \equiv 1(\bmod )3\), the cross edges {E nj+1 i :1 ≤ i ≤ 2n−1, 1 ≤ j ≤ n} between the two consecutive levels n − j to n − j + 1, are assigned with the color a 6.

  • When \(j \equiv 2(\bmod )3\), the cross edges {E nj+1 i :1 ≤ i ≤ 2n−1, 1 ≤ j ≤ n} between the two consecutive levels n − j to n − j + 1, are assigned with the color a 5.

  • When \(j \equiv 3(\bmod )3\), the cross edges {E nj+1 i :1 ≤ i ≤ 2n−1, 1 ≤ j ≤ n} between the two consecutive levels n − j to n − j + 1, are assigned with the color a 4.

The proposed coloring algorithm bequeaths an optimum strong edge coloring using 12 colors.

5 Strong Chromatic Index of Hypertree Network

The basic skeleton of hypertree is a parallel tree structure. The hypertree consolidates the best features of the binary tree and the hypercube. The structure of binary tree has some flaws. Message traffic density through single vertices turns out to be high and it results in significant queuing delay at these vertices. One approach to reduce the blockage and lessen the results of a failure of vertex or edge is to provide extra edges.

We denote an n-level hypertree by HT(n). It has 2n+1 – 1 vertices and 3(2n − 1) edges [14]. The topmost vertex in the tree is called the root. Every vertex has two children namely left child and right child. For convenience, we call the edge incident to left child by left edge and right child by right edge respectively. The extra edges that connect two vertices at the same level are called as hyper edges. The level of a vertex is defined to be the distance from the root vertex to that vertex. For any edge e = xy of HT(n), let x be child of y. The level of e is defined to be the level of y. Denote the left edge at any level k by \(le_{i}^{k} \,\,,\,\,\,\,1 \le i \le 2^{k} \,\,,\,\,i \equiv 1(\,\bmod \,2)\,,\,\,1 \le k \le n\), right edge at any level k by \(re_{i}^{k} \,\,,\,\,\,1 \le i \le 2^{k} \,\,,\,i \equiv \,0(\,\bmod \,2),\,\,\,1 \le k \le n\) and hyper edge at any level k by he k i , 1 ≤ i ≤ 2 k−1, 1 ≤ k ≤ n. An illustration is given in Fig. 4.

Fig. 4
figure 4

HT(2)

5.1 Proposition

  1. (1)

    \(\chi_{s}^{\prime }\)(HT 1) = 3.

  2. (2)

    \(\chi_{s}^{\prime }\)(HT 2) = 8.

Proof

To prove (1), let us consider the hypertree HT(1). We find that the hypertree HT(1)is a cycle C 3. The three edges of C 3 should be assigned with three distinct colors for strong rainbow edge coloring. Thus \(\chi_{s}^{\prime }\)(HT 1) = 3.

To prove (2), let us consider the hypertree HT(2). Left and right edges at level 1 can be colored as c(le 11 ) = c 1 and c(re 12 ) = c 2. Similarly level 2 edges can be colored as c(le 21 ) = c 3, c(re 22 ) = c 4, c(le 23 ) = c 5 and c(re 24 ) = c 6. Moreover, the hyper edges at level 1 are assigned with color c 7 and the hyper edges at level 2 are assigned with color c 8. This gives an optimum strong edge coloring using 8 colors.

5.2 Theorem

For n ≥ 3, the strong chromatic index of HT(n) is 12.

Proof

We color the edges of HT(n)in two phases.

  1. (1)

    color the left and right edges

  2. (2)

    color the hyper edges

Step (1) Left and right edges at level k, 1 ≤ k ≤ 3 can be colored as stated below

  • Left and right edges at level 1 can be colored as follows.

    $$c(le_{1}^{1} ) = c_{1},\quad c\left( {re_{2}^{1} } \right) = c_{2} .$$
  • Left and right edges at level 2 can be colored as follows. c(le 21 ) = c 3, c(re 22 ) = c 4, c(le 23 ) = c 5, c(re 24 ) = c 6.

  • Left and right edges at level 3 can be colored as follows.

    c(le 3 i ) = c 7 for \(1 \le i \le 2^{k - 1},\,i \equiv 1(\bmod 2)\) and c(re 3 i ) = c 8 for \(1 \le i \le 2^{k - 1},\,i \equiv 0(\bmod 2)\)

    c(le 3 i ) = c 9 for \(2^{k - 1} + 1 \le i \le 2^{k},\,i \equiv 1(\bmod 2)\) and c(re 3 i ) = c 10 for \(2^{k - 1} + 1 \le i \le 2^{k},\,i \equiv 0(\bmod 2)\).

For n > 3, the left and right edges at level k ≥ 4  can be colored as follows.

  • When \(k \equiv 0(\bmod 4)\), c(le k i ) = c 1 for 1 ≤ i ≤ 2 k−1, \(i \equiv 1(\bmod 2)\) and c(re k i ) = c 2 for 1 ≤ i ≤ 2 k−1, \(i \equiv 0(\bmod 2)\). Similarly c(le k i ) = c 3 for \(2^{k - 1} + 1 \le i \le 2^{k},\,i \equiv 1(\bmod 2)\) and c(re k i ) = c 4 for \(2^{k - 1} + 1 \le i \le 2^{k},\,i \equiv 0(\bmod 2)\).

  • When \(k \equiv 1(\bmod 4)\), c(le k i ) = c 5 for 1 ≤ i ≤ 2 k−1, \(i \equiv 1(\bmod 2)\) and c(re k i ) = c 6 for 1 ≤ i ≤ 2 k−1, \(i \equiv 0(\bmod 2)\). Also c(le k i ) = c 7 for \(2^{k - 1} + 1 \le i \le 2^{k},\,i \equiv 1(\bmod 2)\) and c(re k i ) = c 8 for \(2^{k - 1} + 1 \le i \le 2^{k},\,i \equiv 0(\bmod 2)\).

  • When \(k \equiv 2(\bmod 4)\), c(le k i ) = c 3 for 1 ≤ i ≤ 2 k−1, \(i \equiv 1(\bmod 2)\) and c(re k i ) = c 4 for 1 ≤ i ≤ 2 k−1, \(i \equiv 0(\bmod 2)\). Moreover c(le k i ) = c 1 for \(2^{k - 1} + 1 \le i \le 2^{k},\,\,\,i \equiv 1(\bmod 2)\) and c(re k i ) = c 2 for \(2^{k - 1} + 1 \le i \le 2^{k},\,\,i \equiv 0(\bmod 2)\).

  • When \(k \equiv 3(\bmod 4)\), c(le k i ) = c 7 for 1 ≤ i ≤ 2 k−1, \(i \equiv 1(\bmod 2)\) and c(re k i ) = c 8 for 1 ≤ i ≤ 2 k−1, \(i \equiv 0(\bmod 2)\). Furthermore c(le k i ) = c 5 for \(2^{k - 1} + 1 \le i \le 2^{k},\,\,\,i \equiv 1(\bmod 2)\) and c(re k i ) = c 6 for \(2^{k - 1} + 1 \le i \le 2^{k},\,\,i \equiv 0(\bmod 2)\).

Step (2) Hyper edges at level k can be colored as follows.

If \(k \equiv 1(\bmod 2)\), c(he k i ) = c 11 for 1 ≤ i ≤ 2 k−1 and if \(k \equiv 0(\bmod 2)\), c(he k i ) = c 12 for 1 ≤ i ≤ 2 k−1.

The above coloring algorithm gives a strong edge coloring of HT(n)using 12 colors. Figure 5 illustrates the strong edge coloring of HT(3).

Fig. 5
figure 5

Strong edge coloring of HT(3)

6 Strong Chromatic Index of Honeycomb Network

Honeycomb network HC(n)can be constructed from hexagons in different ways. The most straightforward approach to characterize them is to consider the segment of the hexagonal tessellation which is inscribed in a given convex polygon [18]. This network is convenient to model the base stations of wireless networks. Honeycomb networks are mostly used in computer graphics [9] and cellular phone base stations [13]. Honeycomb networks are better as far as degree, diameter, aggregate number of connections, cost and the bisection width than mesh connected planar graphs. Stojmenovic [18] has examined the topological characteristics of honeycomb networks and routing in honeycomb networks.

The number of vertices and edges of HC(n) are 6n 2 and 9n 2 − 3n respectively [12]. The diameter is 4n − 1.We use the level numbering scheme proposed by the Sharieh et al. [17] for the honeycomb networks. Each row edge in HC(n)is identified by e i,j , where i represents the row number in which the edge exists, j represents the position of the edge in the row. Denote the vertical edge along column by V p,q , where p represents the column number in which the edge exists, q represents the position of the edge in the column. A strip in HC(n) is a series of hexagons aligned in a line between the rows R i and R i+1, 1 ≤ i ≤ 2n – 1 such that any two consecutive hexagons will have a vertical edge in common. The strip between the rows R i and R i+1, 1 ≤ i ≤ 2n − 1 can be denoted by S i,i+1. Figure 6 shows a HC(2) network.

Fig. 6
figure 6

HC(2)

To find the strong chromatic index of HC(n), we apply the concept of antipodal edges. Two edges are antipodal in Gif the distance between them is diameter of G. We find that each hexagon HC(1)is a cycle C 6 and opposite edges in C 6 are antipodal edges. In addition, the distance between two antipodal edges is two. Hence antipodal edges receive the same color. This technique will be useful in proving the following results.

6.1 Proposition

The strong chromatic index of HC(1) = 3.

Proof

In Fig. 7, e 1 and e 4, e 2 and e 5, e 3 and e 6 are antipodal edges. We find that d(e i e i+3) = 2 = diam(HC(1))for 1 ≤ i ≤ 3. Thus c(e 1) = c(e 4) = c 1, c(e 2) = c(e 5) = c 2 and c(e 3) = c(e 6) = c 3. Hence HC(1) can be colored with 3 colors for strong edge coloring.

Fig. 7
figure 7

HC(1)

6.2 Theorem

For n ≥ 2, \(\chi_{s}^{\prime }\)(HC(n)) = 6.

Proof

To color the edges of HC(n), we consider each strip in HC(n)and the edges in it. Each strip consists of a series of hexagons aligned in a line. Since each hexagon is a cycle C 6, opposite edges in C 6 are antipodal edges. As the distance between a pair of antipodal edges in each cycle C 6 is two, both the edges receive the same color. We first find the antipodal edges in each hexagon and this will be helpful in proving our result. To do this, we consider the brick representation of HC(n). Figure 8 is a subgraph of HC(n).

Fig. 8
figure 8

Subgraph of HC(n)

Choose the strip consisting of maximum number of hexagons. The strip S i+1,i+2 consists of maximum number of hexagons. The strip S i+1,i+2 is formed from rows R i+1 and R i+2 consisting of a series of hexagons aligned in a line. We first color the row edges in R i+1. The edges e i+1,1e i+1,2e i+1,3e i+1,4 are assigned with the colors c 1c 2c 3c 4 respectively. We shall first examine the antipodal edges of each hexagon in S i+1,i+2. We find that the edge e i+1,1 of R i+1 and the edge e i+2,2 of R i+2 are antipodal and thus c(e i+1,1) = c(e i+2,2).Similarly the edges e i+1,2 and e i+2,1are antipodal and therefore c(e i+1,2) = c(e i+2,1).By a similar argument the edges e i+1,3 and e i+2,4 are antipodal. Also the edges e i+1,4 and e i+2,3 are antipodal. As a result c(e i+1,3) = c(e i+2,4) and c(e i+1,4) = c(e i+2,3). All the row edges in R i+1 and R i+2 have been assigned with colors. Next we color the row edges above R i+1 of the strip S i+1,i+2. We find from the above figure that the row R i lies above R i+1. Also the row R i lies in the strip S i,i+1.

The strip S i,i+1 consists of a series of hexagons formed from rows R i and R i+1. In S i,i+1, the edges e i,2 and e i+1,2 lie on the same hexagon and are antipodal. Therefore they receive the same colors. Since e i+1,2 is already assigned with color c 2, e i,2 also receives the color c 2. Also the edges e i,1 and e i+1,3 lie on the same hexagon and are antipodal. Hence they receive the same colors.

Next we color the row edges below the strip S i+1,i+2. The strip adjacent and that which lies below S i+1,i+2 is S i+2,i+3. The row that is common to S i+1,i+2 and S i+2,i+3 is R i+2. The row edges in R i+2 has already been assigned with colors. Hence the antipodal edges in each hexagon of the strip S i+2,i+3 receive the same colors.

After coloring all the row edges, we proceed to color the vertical edges. Now the vertical edges V p,q , p odd, are assigned with the color c 5 and p even, are assigned with the color c 6. Thus the above coloring scheme is the strong edge coloring of Fig. 8. In order to find the strong chromatic index of HC(n),we apply this idea repeatedly. This completes the proof. An illustration is given in Fig. 9.

Fig. 9
figure 9

Strong edge coloring of HC(2)

7 Conclusion

In this paper, the exact values of strong chromatic indices of the interconnection networks, namely butterfly network, Benes network, hypertree network and honeycomb network have been obtained. The strong chromatic indices for butterfly network, Benes network and hypertree network are 12 respectively. In the case of honeycomb network \(\chi_{s}^{\prime }\)(G) is found to be 6. We also note that the coloring algorithms use the least possible number of colors. The problem remains open for other interconnection networks such as cube connected cycles, shuffle exchange, De Bruijin, star and pancake networks.