Пусть - булева функция. Если оно имеет полиномиальное представление P, то оно имеет полилинейное полиномиальное представление Q степени deg Q ≤ deg P : просто замените любую степень x k i , где k ≥ 2 , на x i . Таким образом, мы можем ограничить наше внимание полилинейными полиномами.f:{0,1}n→{0,1}PQdegQ≤degPxkik≥2xi
Утверждение: Полиномы , как функции { 0 , 1 } п → R образуют базис для пространства всех функций { 0 , 1 } п → R .{∏i∈Sxi:S⊆[n]}{0,1}n→R{0,1}n→R
Доказательство. Сначала покажем, что полиномы линейно независимы. Предположим, что для всех ( x 1 , … , x n ) ∈ { 0 , 1 } n . Докажем (сильной) индукцией по | S | что с S = 0 . Предположим, что c T = 0 для всех | Tf=∑ScS∏i∈Sxi=0(x1,…,xn)∈{0,1}n|S|cS=0cT=0 , и давайте дадим множество S мощности k . Для всех T ⊂ S мы знаем по индукциичто с Т = 0 и т 0 = F ( 1 S ) = гр S , где 1 S является входомкоторый является 1 по координатам S .|T|<kSkT⊂ScT=00=f(1S)=cS1S1S □
Утверждение показывает, что полилинейное представление функции является уникальным (действительно, f даже не должно быть 0 / 1- значным). Единственное мультилинейное представление OR - это 1 - ∏ i ( 1 - x i ) , имеющее степень n .е: { 0 , 1 }N→ { 0 , 1 }е0 / 11 - ∏я( 1 - хя)N