We prove that there is a constant such that every Boolean function of degree at most (as a polynomial over ) is a $C\cdot 2^dC\cdot 2^d$ variables. This improves the upper bound of Nisan and Szegedy [Computational Complexity 4 (1994)]. Our proof uses a new weighting scheme where we assign weights to variables based on the highest degree monomial they appear on. The bound of is tight up to the constant as a lower bound of is achieved by a read-once decision tree of depth . We slightly improve the lower bound by constructing, for each positive integer , a function of degree with relevant variables. A similar construction was independently observed by Shinkar and Tal.

生成讲解博客的中文版本

生成AI智能校验的中文版本