Skip to main content
Log in

Amortized efficiency of constructing multiple independent spanning trees on bubble-sort networks

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Akers SB, Krishnamurty B (1989) A group theoretic model for symmetric interconnection networks. IEEE Trans Comput 38:555–566

    Article  MathSciNet  MATH  Google Scholar 

  • Araki T, Kikuchi Y (2007) Hamiltonian laceability of bubble-sort graphs with edge faults. Inf Sci 177:2679–2691

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Cheriyan J, Maheshwari SN (1988) Finding nonseparating induced cycles and independent spanning trees in 3-connected graphs. J Algorithms 9:507–537

    Article  MathSciNet  MATH  Google Scholar 

  • Chiang W-K, Chen R-J (1995) The\((n, k)\)-star graph: a generalized star graph. Inf Process Lett 56:259–264

    Article  MathSciNet  MATH  Google Scholar 

  • Curran S, Lee O, Yu X (2006) Finding four independent trees. SIAM J Comput 35:1023–1058

    Article  MathSciNet  MATH  Google Scholar 

  • da Silva ESA, Pedrini H (2016a) Inferring patterns in mitochondrial DNA sequences through hypercube independent spanning trees. Comput Biol Med 70:51–57

    Article  Google Scholar 

  • da Silva ESA, Pedrini H (2016b) Connected-component labeling based on hypercubes for memory constrained scenarios. Expert Syst Appl 61:272–281

    Article  Google Scholar 

  • Day K, Tripathi A (1992) Arrangement graphs: a class of generalized star graphs. Inf Process Lett 42:235–241

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Johnsson SL, Ho C-T (1989) Optimum broadcasting and personalized communication in hypercubes. IEEE Trans Comput 38:1249–1268

    Article  MathSciNet  MATH  Google Scholar 

  • Jwo J, Lakshmivarahan S, Dhall SK (1993) A new class of interconnection networks based on the alternating group. Networks 23:315–326

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Kung T-L, Hung C-N (2017) Estimating the subsystem reliability of bubblesort networks. Theor Comput Sci 670:45–55

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Rescigno AA (2001) Vertex-disjoint spanning trees of the star network with applications to fault-tolerance and security. Inf Sci 137:259–276

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Suzuki Y, Kaneko K (2008) The container problem in bubble-sort graphs. IEICE Trans Inf Syst E91–D:1003–1009

    Article  Google Scholar 

  • Wang S, Yang Y (2012) Fault tolerance in bubble-sort graph networks. Theor Comput Sci 421:62–69

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Yang Y, Wang S, Li J (2015) Subnetwork preclusion for bubble-sort graph networks. Inf Process Lett 115:817–821

    Article  MATH  Google Scholar 

  • Zehavi A, Itai A (1989) Three tree-paths. J Graph Theory 13:175–188

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jou-Ming Chang.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-019-00430-0

Keywords

Navigation