Sea una función booleana. Si tiene una representación polinomial P, entonces tiene una representación polinomial multilineal Q de grado deg Q ≤ deg P : simplemente reemplace cualquier potencia x k i , donde k ≥ 2 , por x i . Entonces podemos restringir nuestra atención a polinomios multilineales.F: { 0 , 1 }norte→ { 0 , 1 }PAGSQdegQ ≤ degPAGSXkyok ≥ 2Xyo
Reclamación: Los polinomios , como las funciones de { 0 , 1 } n → R formar una base de por el espacio de todas las funciones de { 0 , 1 } n → R .{ ∏i ∈ SXyo: S⊆ [ n ] }{ 0 , 1 }norte→ R{0,1}n→R
Prueba: Primero mostramos que los polinomios son linealmente independientes. Suponga que para todos ( x 1 , … , x n ) ∈ { 0 , 1 } n . Probamos por (fuerte) inducción en | S | que c S = 0 . Supongamos que c T = 0 para todos | Tf=∑ScS∏i∈Sxi=0(x1,…,xn)∈{0,1}n|S|cS=0cT=0 , y se nos dará un conjunto S de cardinalidad k . Para todos T ⊂ S sabemos por inducción que c T = 0 , y así 0 = f ( 1 S ) = c S , donde 1 S es la entrada que es 1 de las coordenadas de S .|T|<kSkT⊂ScT=00=f(1S)=cS1S1S □
La reclamación muestra que la representación multilineal de una función es único (de hecho, f no siquiera tiene que ser 0 / 1 -valued). La representación multilineal única de OR es 1 - ∏ i ( 1 - x i ) , que tiene un grado n .f:{0,1}n→{0,1}f0/11−∏i(1−xi)n