28 Polynomial representation If f is boolean function on n variables x 1 , x 2 , β¦, x n and a =(a1, a2, β¦, an ) then f(x 1 , x 2 , β¦, x n )= S a g( a ) x 1 a1 x 2 a2 β¦, x n an where g( a ) = S b <a f(b 1 , b 2 , β¦, b n ). Here b<a means the binary representation of b does not have a 1 unless there is a corresponding 1 in the representation of a. JLM 20110204 x 1 x 2 x 3 f(x 1 , x 2 , x 3 ) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 g(0,0,0)= f(0,0,0)=1 g(0,1,0)=f(0,0,0)+f(0,1,0)=0 g(1,0,0)=f(0,0,0)+f(1,0,0)=1 g(1,1,0)=f(0,0,0)+f(1,0,0) )+f(0,1,0))+f(1,1,0)=0 g(0,0,1)=f(0,0,0)+f(0,0,1)=0 g(0,1,1)=f(0,0,0)+f(0,0,1) +f(0,1,0)+f(0,1,1)=1 g(0,0,1)= g(1,0,1)= g(0,1,1)= g(1,1,1)= 0 f(x 1 , x 2 , x 3 )= 1+x 1 +x 2 x 3