Benes
r−1
A B
j ∈ {0, 1, . . . , 2
r−1
} y
y
j
y
j+2
r−1
,
Benes
r−1
(i
0
, i
1
, . . . , i
2
r
−1
)
(0, 1, . . . , 2
r
− 1)
(x
0
, y
i
0
)
(x
2
r−1 , y
i
2
r−1
).
x
0
y
i
0
A x
2
r−1
y
i
2
r−1
B
|i
2
r−1
− i
0
| = 2
r−1
,
|i
2
r−1
− i
0
| 6= 2
r−1
y
y
i
0
+2
r−1
mod 2
r
B y
y
i
2
r−1
+2
r−1
mod 2
r
A
x
q+2
r−1
mod 2
r
x
s+2
r−1
mod 2
r
i
q
= (i
2
r−1
+ 2
r−1
) mod 2
r
i
s
= (i
0
+ 2
r−1
) mod 2
r
.
ut
Benes
3
(7, 2, 1, 3, 0, 5, 6, 4) (0, 1, 2, 3, 7, 6, 5, 4) (0, 7, 1, 6, 2, 5, 3, 4)
52
|((q + 2
r −1
) mod 2
r
) − ((s + 2
r −1
) mod 2
r
)| 6= 2
r −1