Sé que trivialmente la función OR en variables puede representarse exactamente por el polinomio como tal: , que es de grado .
Pero, ¿cómo podría mostrar, lo que parece obvio, que si es un polinomio que representa la función OR exactamente (entonces ), entonces ?
Respuestas:
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 } PAGS Q degQ ≤ degPAGS Xkyo k ≥ 2 Xyo
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=0 cT=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|<k S k T⊂S cT=0 0=f(1S)=cS 1S 1 S □
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} f 0/1 1−∏i(1−xi) n
fuente
Sea un polinomio tal que para todo x ∈ { 0 , 1 } n , p ( x ) = O R ( x ) . Considere la simetrización del polinomio p : q ( k ) = 1p x∈{0,1}n p(x)=OR(x) p Tenga en cuenta que, dado que la función OR es una función booleana simétrica, tenemos que parak=1,2,...,n,q(k)=1yq(0)=0. Comoq-1es un polinomio distinto de cero y tiene al menosn0, debe tener un grado de al menosn. Por lo tanto,
La simetrización se usa a menudo en el estudio del grado aproximado de funciones booleanas y la complejidad de la consulta cuántica. Ver, por ejemplo, http://www.math.uwaterloo.ca/~amchilds/teaching/w11/l19.pdf .
fuente
Yuval y Henry han dado dos pruebas diferentes de este hecho. Aquí hay una tercera prueba.
Reclamación: Si dos polinomios multilineales p y q son iguales en el hipercubo, entonces son iguales en todas partes.
fuente