灵敏度等于块灵敏度的布尔函数
关于敏感度与块敏感度的一些工作旨在检查s(f)s(f)s(f)与bs(f)bs(f)bs(f)之间的间隙尽可能大的功能,以便解决bs(f)bs(f)bs(f)仅是多项式更大的猜想。比s(f)s(f)s(f)。相反的方向呢?关于s(f)=bs(f)s(f)=bs(f)s(f) = bs(f)函数,人们知道什么? 琐碎地讲,常数函数具有0=s(f)=bs(f)0=s(f)=bs(f)0=s(f)=bs(f)。同样,s(f)=ns(f)=ns(f) = n任何函数也具有s(f)=bs(f)s(f)=bs(f)s(f) = bs(f)。证明任何单调函数也满足该等式是不平凡的,但并不是太困难。是否还有其他具有s (f )= b s (f )的漂亮函数类s(f)=bs(f)s(f)=bs(f)s(f) = bs(f)?完整的表征将是理想的。如果我们进一步加强对s0(f)=bs0(f)s0(f)=bs0(f)s^0(f) = bs^0(f)和s1(f)=bs1(f)s1(f)=bs1(f)s^1(f) = bs^1(f)怎么办? 这个问题的动机仅仅是让人们对灵敏度与块灵敏度的关系有一些直觉。 定义 让f:{0,1}n→{0,1}f:{0,1}n→{0,1}f:\{0,1\}^n\rightarrow \{0,1\}是对一个布尔函数nnn比特字。对于x∈{0,1}nx∈{0,1}nx \in \{0,1\}^n和A⊆{0,1,…,n}A⊆{0,1,…,n}A \subseteq \{0,1,\ldots,n\},让xAxAx^A表示nnn从获得的比特字xxx通过翻转由指定的比特AAA。如果A={i}A={i}A = \{i\},我们将简单地表示这是xixix^i。 我们将f在x处的灵敏度fffxxx定义为s(f,x)=#{i|f(xi)≠f(x)}s(f,x)=#{i|f(xi)≠f(x)}s(f,x) = \# \{ i | f(x^i) \neq f(x)\}。换句话说,xxx的位数可以翻转以翻转fff的输出。我们定义灵敏度的fff为s(f)=maxxs(f,x)s(f)=maxxs(f,x)s(f) = \text{max}_x s(f,x)。 我们定义的块灵敏度fff在xxx(表示为bs(f,x)bs(f,x)bs(f,x))为最大kkk使得存在不相交的子集B1,B2,…,BkB1,B2,…,BkB_1, B_2, \ldots, B_k的{1,2,…,n}{1,2,…,n}\{1,2,\ldots, n\}这样该f(xBi)≠f(x)f(xBi)≠f(x)f(x^{B_i}) \neq f(x)。我们定义块灵敏度的fff asbs(f)=maxxbs(f,x)bs(f)=maxxbs(f,x)bs(f) …