Abstract
A set of spanning trees in a graph G is called independent spanning trees (ISTs for short) if they are rooted at the same vertex, say r, and for each vertex \(v(\ne r)\) in G, the two paths from v to r in any two trees share no common edge and no common vertex except for v and r. Constructing ISTs has applications on fault-tolerant broadcasting and secure message distribution in reliable communication networks. Since Cayley graphs have been used extensively to design the topologies of interconnection networks, construction of ISTs on Cayley graphs is significative. It is well-known that star networks \(S_n\) and bubble-sort network \(B_n\) are two of the most attractive subclasses of Cayley graphs. Although it has been dealt with about two decades for the construction of ISTs on \(S_n\) (which has been pointed out that there is a flaw and has been corrected recently), so far the problem of constructing ISTs on \(B_n\) is not dealt with yet. In this paper, we present an algorithm to construct \(n-1\) ISTs of \(B_n\). Moreover, we show that our algorithm has amortized efficiency for multiple trees construction. In particular, every vertex can determine its parent in each spanning tree in a constant amortized time. Accordingly, except for the star networks, it seems that our work is the latest breakthrough on the problem of ISTs for all subfamilies of Cayley graphs.
This is a preview of subscription content, access via your institution.






References
Akers SB, Krishnamurty B (1989) A group theoretic model for symmetric interconnection networks. IEEE Trans Comput 38:555–566
Araki T, Kikuchi Y (2007) Hamiltonian laceability of bubble-sort graphs with edge faults. Inf Sci 177:2679–2691
Bao F, Funyu Y, Hamada Y, Igarashi Y (1997) Reliable broadcasting and secure distributing in channel networks. In: Proceedings of 3rd international symposium on parallel architectures, algorithms and networks (I-SPAN’97), pp 472–478
Chang Y-H, Yang J-S, Hsieh S-Y, Chang J-M, Wang Y-L (2017a) Construction independent spanning trees on locally twisted cubes in parallel. J Comb Optim 33:956–967
Chang J-M, Yang T-J, Yang J-S (2017b) A parallel algorithm for constructing independent spanning trees in twisted cubes. Discrete Appl Math 219:74–82
Chen X, Fan J, Lin C-K, Cheng B, Liu Z (2015) A VoD system model based on BC graphs. In: Proceedings of 4th national conference on electrical, electronics and computer engineering (NCEECE 2015), Xian, China, December 12–13, pp 1499–1505
Cheng B, Fan J, Lyu Q, Zhou J, Liu Z (2018) Constructing independent spanning trees with height \(n\) on the \(n\)-dimensional crossed cube. Future Gener Comput Syst 87:404–415
Cheriyan J, Maheshwari SN (1988) Finding nonseparating induced cycles and independent spanning trees in 3-connected graphs. J Algorithms 9:507–537
Chiang W-K, Chen R-J (1995) The\((n, k)\)-star graph: a generalized star graph. Inf Process Lett 56:259–264
Curran S, Lee O, Yu X (2006) Finding four independent trees. SIAM J Comput 35:1023–1058
da Silva ESA, Pedrini H (2016a) Inferring patterns in mitochondrial DNA sequences through hypercube independent spanning trees. Comput Biol Med 70:51–57
da Silva ESA, Pedrini H (2016b) Connected-component labeling based on hypercubes for memory constrained scenarios. Expert Syst Appl 61:272–281
Day K, Tripathi A (1992) Arrangement graphs: a class of generalized star graphs. Inf Process Lett 42:235–241
Guo C, Lu G, Xiong Y, Cao J, Zhu Y, Chen C, Zhang Y (2011) Datacast: a scalable and efficient group data delivery service for data centers. Report MSR-TR-2011-76 from Microsoft Research Asia
Hao R-X, Tian Z-X, Xu J-M (2012) Relationship between conditional diagnosability and 2-extra connectivity of symmetric graphs. Theor Comput Sci 627:36–53
IEEE (2006) 802.1s—multiple spanning trees. http://www.ieee802.org/1/pages/802.1s.html. Accessed 8 June 2019
Itai A, Rodeh M (1988) The multi-tree approach to reliability in distributed networks. Inf Comput 79:43–59
Johnsson SL, Ho C-T (1989) Optimum broadcasting and personalized communication in hypercubes. IEEE Trans Comput 38:1249–1268
Jwo J, Lakshmivarahan S, Dhall SK (1993) A new class of interconnection networks based on the alternating group. Networks 23:315–326
Kao S-S, Chang J-M, Pai K-J, Yang J-S, Tang S-M, Wu R-Y (2017) A parallel construction of vertex-disjoint spanning trees with optimal heights in star networks. In: Proceedings of 11th international conference on combinatorial optimization and applications (COCOA 2017), Shanghai, December 16–18, vol 10627. LNCS, pp 472–478
Kao S-S, Chang J-M, Pai K-J, Wu R-Y (2018) Open source for “Constructing independent spanning trees on bubble-sort networks”. https://sites.google.com/ntub.edu.tw/ist-bs/. Accessed 8 Aug 2018
Kikuchi Y, Araki T (2006) Edge-bipancyclicity and edge-fault-tolerant bipancyclicity of bubble-sort graphs. Inf Process Lett 100:52–59
Kung T-L, Hung C-N (2017) Estimating the subsystem reliability of bubblesort networks. Theor Comput Sci 670:45–55
Lakshmivarahan S, Jwo J, Dhall SK (1993) Symmetry in interconnection networks based on Cayley graphs of permutation groups: a survey. Parallel Comput 19:361–407
Rescigno AA (2001) Vertex-disjoint spanning trees of the star network with applications to fault-tolerance and security. Inf Sci 137:259–276
Sharma S, Gopalan K, Nanda S, Chiueh T (2004) Viking: a multi-spanning-tree Ethernet architecture for metropolitan area and cluster networks. In: Proceedings of 23rd annual joint conference of the IEEE computer and communications societies (INFOCOM’04), Hong Kong, China, March 7–11, pp 1408–1417
Suzuki Y, Kaneko K (2006) An algorithm for disjoint paths in bubble-sort graphs. Syst Comput Jpn 37:27–32
Suzuki Y, Kaneko K (2008) The container problem in bubble-sort graphs. IEICE Trans Inf Syst E91–D:1003–1009
Wang S, Yang Y (2012) Fault tolerance in bubble-sort graph networks. Theor Comput Sci 421:62–69
Wang M, Guo Y, Wang S (2017) The 1-good-neighbour diagnosability of Cayley graphs generated by transposition trees under the PMC model and MM* model. Int J Comput Math 94:620–631
Wang M, Lin Y, Wang S (2016) The 2-good-neighbor diagnosability of Cayley graphs generated by transposition trees under the PMC model and MM* model. Theor Comput Sci 628:92–100
Yang J-S, Chan H-C, Chang J-M (2011) Broadcasting secure messages via optimal independent spanning trees in folded hypercubes. Discrete Appl Math 159:1254–1263
Yang Y, Wang S, Li J (2015) Subnetwork preclusion for bubble-sort graph networks. Inf Process Lett 115:817–821
Zehavi A, Itai A (1989) Three tree-paths. J Graph Theory 13:175–188
Zhou S, Wang J, Xu X, Xu J-M (2013) Conditional fault diagnosis of bubble sort graphs under the PMC model. Intell Comput Evol Comput AISC 180:53–59
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This research was partially supported by MOST Grants 107-2221-E-141-001-MY3 (J.-M. Chang) and 107-2221-E-131-011 (K.-J. Pai) from the Ministry of Science and Technology, Taiwan. A preliminary version of this paper was presented at the 24th International Computing and Combinatorics Conference (COCOON 2018), Qingdao, China, July 2–4, 2018, Lecture Notes in Computer Science, Volume 10976, pp. 1–13.
Rights and permissions
About this article
Cite this article
Kao, SS., Pai, KJ., Hsieh, SY. et al. Amortized efficiency of constructing multiple independent spanning trees on bubble-sort networks. J Comb Optim 38, 972–986 (2019). https://doi.org/10.1007/s10878-019-00430-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-019-00430-0
Keywords
- Independent spanning trees
- Bubble-sort networks
- Interconnection networks
- Multiple spanning trees protocol
- Amortized analysis