Information Technology Reference
In-Depth Information
Show that the wrapped convolution on n -tuples contains the standard convolution on
( n + 1 ) / 2
-tuples as a subfunction and vice versa.
Hint: In both halves of the problem, it helps to characterize the standard and wrapped
convolutions as matrix-vector products. It is straightforward to show that the wrapped
convolution contains the standard convolution as a subfunction. To show the other re-
sult, observe that the matrix characterizing the standard convolution contains a Toeplitz
matrix as a submatrix. Consider, for example, the standard convolution of two six-
tuples. The matrix associated with the wrapped convolution contains a special type of
Toeplitz matrix.
6.20 Show that the standard convolution function f ( n , n )
conv : R 2 n
R 2 n− 2 is a subfunction
of the integer multiplication function, f ( n )
mult :
B
2 n log n
→B
2 n log n of Section 2.9
when R is the ring of integers modulo 2.
Hint: Represent the two sequences to be convolved as binary numbers that have been
padded with zeros so that at most one bit in a sequence appears among
log n
posi-
tions.
DISCRETE FOURIER TRANSFORM
6.21 Let n = 2 k . Use proof by induction to show that for all elements a of a commutative
ring
the following identity holds, where is the product operation:
n
R
k
1
1
( 1 + a 2 j )
a j =
j = 0
j = 0
6.22 Let n = 2 k and let
= 0, let m = ω n/ 2 + 1.
R
be a commutative ring. For ω
∈R
, ω
Show that for 1
p<n
n
1
ω pj = 0 mod m
j = 0
Hint: Represent p as the product of the largest power of 2 with an odd integer and
apply the result of Problem 6.21 .
6.23 Let n and ω be positive powers of two. Let m = ω n/ 2 + 1. Show that in the ring ￿ m
of integers modulo m the integer n has a multiplicative inverse and that ω is a principal
n th root of unity.
6.24 Let n be even. Use the results of Problems 6.21 , 6.22 ,and 6.23 to show that ￿ m ,
the set of integers modulo m , m = 2 tn/ 2 + 1 for any positive integer t
2, is a
commutative ring in which ω = 2 t is a principal n th root of unity.
6.25 Let ω be a principal n th root of unity of the commutative ring
R
=( R , + ,
,0,1 ) .
Show that ω 2 is a principal ( n/ 2 ) th root of unit.
6.26 A circulant is an n
×
n matrix in which the r th row is the r th cyclic shift of the first
n .When n is a prime, show that computing the DFT of a vector of
length n is equivalent to multiplying by an ( n
r
row, 2
1 ) circulant.
6.27 Show that the multiplication of circulant matrix with a vector can be done by a circuit
of size O ( n log n ) and depth O (log n ) .
1 )
×
( n
Search WWH ::




Custom Search