Issue No.12 - December (1997 vol.8)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.640012
<p><b>Abstract</b>—The Fibonacci Cube is an interconnection network that possesses many desirable properties that are important in network design and application. The Fibonacci Cube can efficiently emulate many hypercube algorithms and uses fewer links than the comparable hypercube, while its size does not increase as fast as the hypercube. However, most Fibonacci Cubes (more than 2/3 of all) are not Hamiltonian. In this paper, we propose an Extended Fibonacci Cube (<it>EFC</it><sub>1</sub>) with an even number of nodes. It is defined based on the same sequence <it>F</it>(<it>i</it>) = <it>F</it>(<it>i</it>− 1) + <it>F</it>(<it>i</it>− 2) as the regular Fibonacci sequence; however, its initial conditions are different. We show that the Extended Fibonacci Cube includes the Fibonacci Cube as a subgraph and maintains its sparsity property. In addition, it is Hamiltonian and is better in emulating other topologies. Specifically, the Extended Fibonacci Cube can embed binary trees more efficiently than the regular Fibonacci Cube and is almost as efficient as the hypercube, even though the Extended Fibonacci Cube is a much sparser network than the hypercube. We also propose a series of Extended Fibonacci Cubes with even number of nodes. Any Extended Fibonacci Cube (<it>EFC</it><sub><it>k</it></sub>, with <it>k</it>≥ 1) in the series contains the node set of any other cube that precedes <it>EFC</it><sub><it>k</it></sub> in the series. We show that any Extended Fibonacci Cube maintains virtually all the desirable properties of the Fibonacci Cube. The <it>EFC</it><sub><it>k</it></sub>s can be considered as flexible versions of incomplete hypercubes, which eliminates their restriction on the number of nodes, and, thus, makes it possible to construct parallel machines with arbitrary sizes.</p>
Fibonacci numbers, Hamiltonian graphs, graph embedding, hypercubes, interconnection topologies.
Jie Wu, "Extended Fibonacci Cubes", IEEE Transactions on Parallel & Distributed Systems, vol.8, no. 12, pp. 1203-1210, December 1997, doi:10.1109/71.640012