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