Shortest path routing and fault-tolerant routing on de Bruijn networks

In this paper, we study the routing problem for the undirected binary de Bruijn interconnection network. Researchers have never proposed a shortest path routing algorithm on the undirected binary de Bruijn network. We rst propose a shortest path routing algorithm, whose time complexity in the binary de Bruijn network of 2 m m nodes is O O(m m 2 ). Then, based on our shortest path routing algorithm, we propose two fault-tolerant routing schemes. It is assumed that at most one node fails in the network. In our schemes, two node-disjoint paths are found. Our rst fault-tolerant routing algorithm guarantees that one of the two paths is the shortest path, and the other is of length at most m m + log2 m + 4. Our second algorithm can nd two node-disjoint paths with lengths at most m and m m + 4, respectively, if the shortest path is not required in the fault-tolerant routing. ' 2000 John Wiley & Sons, Inc.