Nicholas Pippenger
Journal of the ACM
An algorithm is given for routing in permutation networks—that is, for computing the switch settings that implement a given permutation. The algorithm takes serial time O(n(log n)2) (for one processor with random access to a memory of O(n) words) or parallel time O((log n)3) (for n synchronous processors with conflict-free random access to a common memory of O(n) words). These time bounds may be reduced by a further logarithmic factor when all of the switch sizes are integral powers of two. © 1981 IEEE
Nicholas Pippenger
Journal of the ACM
Nicholas Pippenger
FOCS 1984
Nicholas Pippenger, Joel Spencer
Journal of Combinatorial Theory, Series A
Nicholas Pippenger
STOC 1980