Reviews: Neural Shuffle-Exchange Networks - Sequence Processing in O(n log n) Time

Neural Information Processing Systems 

Also, perfect shuffles are well defined for non-powers-of-two, but the provided description only makes sense for powers of two. Perhaps this would be a good place to mention that you are restricting your attention to sequences of length 2 k, and padding inputs to allow this.