SLIDE 2
- D. Mukhopadhyay Crypto & Network
Security IIT Kharagpur 2
Boolean Function
- A Boolean function is a mapping
from {0,1}m{0,1}
- A Boolean function on n-inputs can be represented in
minimal sum (XOR +) of products (AND .) form:
- The ANF form is canonical…
- If the and terms have all zero co-efficients we have an affine
function
- If the constant term is further 0, we have a linear function
f(x1,…,xn)= a0+ a1. x1 + …+ an. xn+ a1,2.x1.x2+ …+ an-1,n.xn-1.xn+ … …+ a1,2,..,n x1.x2 ...xn
Boolean Function
- A Boolean function is a mapping from
{0,1}m{0,1}
- Sequence of a Boolean Function:
1 2 1
: {0,1} be a Boolean Function. Binary sequence ( ( ), ( ),..., ( )) is called the Truth Table of
n
n
f f f f f α α α
−
Σ →
1 2 1
( ) ( ) ( )
{( 1) ,( 1) ,...,( 1) } is called sequence of
n
f f f
f
α α α
−
− − −