Je sais que trivialement la fonction OR sur variables peut être représentée exactement par le polynôme comme tel: , qui est de degré .
Mais comment pourrais-je montrer, ce qui semble évident, que si est un polynôme qui représente exactement la fonction OR (donc ), alors ?
Réponses:
SoitF: { 0 , 1 }n→ { 0 , 1 } une fonction booléenne. S'il a une représentation polynomiale P alors il a une représentation polynomiale multilinéaire Q de degré degQ ≤ degP : il suffit de remplacer toute puissance Xkje , où k ≥ 2 , par Xje . Nous pouvons donc limiter notre attention aux polynômes multilinéaires.
Réclamation: Les polynômes , en tant que fonctions { 0 , 1 } n → R forment une base de l'espace de toutes les fonctions { 0 , 1 } n → R .{∏i∈Sxi:S⊆[n]} {0,1}n→R {0,1}n→R
Preuve: Nous montrons d'abord que les polynômes sont linéairement indépendants. Supposons que pour tous ( x 1 , … , x n ) ∈ { 0 , 1 } n . Nous prouvons par (forte) induction sur | S | que c S = 0 . Supposons que c T = 0 pour tous | Tf=∑ScS∏i∈Sxi=0 (x1,…,xn)∈{0,1}n |S| cS=0 cT=0 , et on nous donne un ensemble S de cardinalité k . Pour tous T ⊂ S on sait par induction que c T = 0 , et si 0 = f ( 1 S ) = c S , où 1 S est l'entrée qui est une des coordonnées de S .|T|<k S k T⊂S cT=0 0=f(1S)=cS 1S 1 S □
La demande montre que la représentation multilinéaire d'une fonction est unique ( en effet, f n'a même pas être 0 / 1 -Évaluées). La représentation multilinéaire unique de OR est 1 - ∏ i ( 1 - x i ) , qui a le degré n .f:{0,1}n→{0,1} f 0/1 1−∏i(1−xi) n
la source
Soit un polynôme tel que pour tout x ∈ { 0 , 1 } n , p ( x ) = O R ( x ) . Considérons la symétrisation du polynôme p : q ( k ) = 1p x∈{0,1}n p(x)=OR(x) p Notez que, comme la fonction OU est une fonction booléenne symétrique, nous avons cela pourk=1,2,…,n,q(k)=1etq(0)=0. Puisqueq-1est un polynôme non nul, et qu'il a au moinsn0, il doit avoir un degré au moinsn. Par conséquent,
La symétrisation est souvent utilisée dans l'étude du degré approximatif des fonctions booléennes et de la complexité des requêtes quantiques. Voir, par exemple, http://www.math.uwaterloo.ca/~amchilds/teaching/w11/l19.pdf .
la source
Yuval et Henry ont donné deux preuves différentes de ce fait. Voici une troisième preuve.
Affirmation: Si deux polynômes multilinéaires p et q sont égaux sur l'hypercube, alors ils sont égaux partout.
la source