Elsevier

Discrete Applied Mathematics

Volume 219, 11 March 2017, Pages 74-82
Discrete Applied Mathematics

A parallel algorithm for constructing independent spanning trees in twisted cubes

https://doi.org/10.1016/j.dam.2016.11.017Get rights and content
Under an Elsevier user license
open archive

Abstract

A long-standing conjecture mentions that a k-connected graph G admits k independent spanning trees (ISTs for short) rooted at an arbitrary node of G. An n-dimensional twisted cube, denoted by TQn, is a variation of hypercube with connectivity n and has many features superior to those of hypercube. Yang (2010) first proposed an algorithm to construct n edge-disjoint spanning trees in TQn for any odd integer n3 and showed that half of them are ISTs. At a later stage, Wang et al. (2012) inferred that the above conjecture in affirmative for TQn by providing an O(NlogN) time algorithm to construct n ISTs, where N=2n is the number of nodes in TQn. However, this algorithm is executed in a recursive fashion and thus is hard to be parallelized. In this paper, we revisit the problem of constructing ISTs in twisted cubes and present a non-recursive algorithm. Our approach can be fully parallelized to make the use of all nodes of TQn as processors for computation in such a way that each node can determine its parent in all spanning trees directly by referring its address and tree indices in O(logN) time.

Keywords

Parallel algorithms
Independent spanning trees
Interconnection networks
Twisted cubes

Cited by (0)

This research was partially supported by Grants MOST104-2221-E-141-002-MY3 (Jou-Ming Chang) and MOST104-2221-E-141-004 (Jinn-Shyong Yang) from the Ministry of Science and Technology, Taiwan.