Information Technology Reference
In-Depth Information
The inverse DFT of f is given as follows:
2 n
1
F k x k ,x
F 2 n .
f ( x )=
(9)
k =0
Fact 1 (Lemma 6.3, [14]) F k F 2 n ,and F 2 i k = F 2 i
k ,i =0 , 1 ,...,n
1 .
B. Trace Representation. In the following, we show the trace representation
of boolean functions in terms of their DFT. For doing so, we need the concept
of cyclotomic cosets. A (cyclotomic) coset C s modulo 2 n
1 is defined by
2 n s 1
C s =
{
s, s
·
2 ,...,s
·
}
,
s 2 n s (mod 2 n
where n s is the smallest positive integer such that s
1). The
subscript s is chosen as the smallest integer in C s ,and s is called the coset leader
of C s . For example, for n = 4, the cyclotomic cosets modulo 15 are:
C 0 =
{
0
}
,C 1 =
{
1 , 2 , 4 , 8
}
,C 3 =
{
3 , 6 , 12 , 9
}
,C 5 =
{
5 , 10
}
,C 7 =
{
7 , 14 , 13 , 11
}
where
are coset leaders modulo 15.
We then group monomial terms according to Fact 1, which results in a sum
of trace monomial terms (see Theorem 6.1 [14]).
{
0 , 1 , 3 , 5 , 7
}
Proposition 1. (Trace Representation of Functions of Boolean
Functions) Any non-zero function f ( x ) from
F 2 n to
F 2 can be represented
as
f ( x )=
k∈Γ ( n )
Tr n 1 ( F k x k )+ F 2 n 1 x 2 n
1 ,F k F 2 n k ,F 2 n 1 F 2 ,x
F 2 n (10)
where Γ ( n ) is the set consisting of all coset leaders modulo 2 n
1 , n k |
n and n k
is the size of the coset C k ,and Tr n 1 ( x ) the trace function from
F 2 .
Recall that w ( k ) denotes the Hamming weight of a positive integer k .If f is
a boolean function with degree deg ( f )= r<n , from Proposition 1, the trace
representation of f is given by
f ( x )=
w ( k ) ≤r
F 2 n k to
Tr n 1 ( F k x k ) ,
(11)
where F k
=0foratleastone k
Γ ( n ) such that w ( k )= r .
C. Relation to DFT of Sequences. Next we investigate the relationship
between the DFTs of a boolean function and its associated binary sequence.
Let α be a primitive element in
F 2 n . We assume that f (0) = 0 (if f (0)
=0,
we replace f by g = f
f (0) where g (0) = 0). We associate f with a binary
sequence a f =
{
a t }
whose elements are given by
a t = f ( α t ) ,t =0 , 1 ,..., 2 n
2 .
(12)
Search WWH ::




Custom Search