I. Introduction
Interconnection networks are today used in a variety of applications such as switch and router fabrics [6], and memory-processor interconnect [11]. Large scientific computers such as ASCI White [1], have thousands of processors and large internet routers, such as the Avici TSR, are scalable to thousands of ports. These applications, and many others, demand networks that can be incrementally expanded from small (less than ten node) configurations to large (many thousands of nodes) configurations.