回答:
ましょうブール関数です。それは多項式表現を持っている場合は、それはマルチリニア多項式表現を持っている度の:ただのパワー置き換える、によって、。そのため、多重線形多項式に注意を向けることができます。
要求:多項式、関数は空間の基礎を形成するすべての機能の。
証明:多項式が線形独立であることを最初に示します。と仮定しのすべてのための。上の(強い)帰納法で証明する| S | そのC S = 0。すべてのc T = 0であると仮定します| T | < kで、カーディナリティkのセットSが与えられます。すべてのために我々は誘導によって知っている、およびそう、ある入力されたの座標上。
請求ショー機能の多重線形表現こと(実際には、ユニークであり、fは偶数である必要はありません0 / 1 -valued)。ORの一意の多重線形表現は1 − ∏ i(1 − x i)であり、次数はnです。
ましょう多項式ようであることがすべてのためのx ∈ { 0 、1 } nは、P (X )= O R(X )。多項式pの対称化を検討してください: OR関数は対称ブール関数であるため、、、および場合があることに注意してください。以来、多項式非ゼロであり、少なくとも有する
対称化は、ブール関数のおおよその程度と量子クエリの複雑さの研究でよく使用されます。たとえば、http://www.math.uwaterloo.ca/~amchilds/teaching/w11/l19.pdfを参照してください。
ユヴァルとヘンリーは、この事実について2つの異なる証拠を与えました。ここに3つ目の証拠があります。
最初に、Yuvalの答えのように、多重線形多項式に注意を制限します。これで、OR関数に等しい次数多重線形多項式を既に示しました。ここで示す必要があるのは、この多項式が一意であることです。したがって、OR関数の唯一の表現が多項式であることがわかりました。したがって、その次数はです。
主張:2つの多重線形多項式pとqがハイパーキューブ上で等しい場合、それらはどこでも等しくなります。
証明:r(x)= p(x)-q(x)とすると、すべてのxについてr(x)= 0であることがわかります。r(x)がゼロであることを示したいと思います。矛盾に向かって、そうではないと仮定し、最小次数を持つ非ゼロ係数を持つrの単項式を選択します。この単項式の外側のすべての変数を0に設定し、この単項式のすべての変数を1に設定します。この入力でr(x)はゼロ以外ですが、この入力はブール値です。これは矛盾です。