Difference between revisions of "Sensitivity"
Line 30: | Line 30: | ||
* The expected value of the local sensitivity is equal to the total [[influence]]: <math>\mathbb{E}[s_f] = \mathrm{Inf}(f)</math> <ref>Ryan O'Donnell, Analysis of Boolean functions, [http://www.contrib.andrew.cmu.edu/~ryanod/?p=368 Proposition 27 in section 2.3]</ref>. | * The expected value of the local sensitivity is equal to the total [[influence]]: <math>\mathbb{E}[s_f] = \mathrm{Inf}(f)</math> <ref>Ryan O'Donnell, Analysis of Boolean functions, [http://www.contrib.andrew.cmu.edu/~ryanod/?p=368 Proposition 27 in section 2.3]</ref>. | ||
* The block sensitivity is always larger than the sensitivity: <math>s(f) \leq bs(f)</math>, since we can always take as <math>B_1,\ldots,B_t</math> the pivotal bits of <math>x</math>. | * The block sensitivity is always larger than the sensitivity: <math>s(f) \leq bs(f)</math>, since we can always take as <math>B_1,\ldots,B_t</math> the pivotal bits of <math>x</math>. | ||
+ | * The sensitivity and block sensitivity are polynomially related: On one hand, there are functions, such as [[Rubinstein's sensitivity function]] where | ||
+ | :::{| class="wikitable" | ||
+ | |- | ||
+ | |<math>bs(f) = \Omega(s(f)^2).</math> | ||
+ | |} On the other hand, every Boolean function <math>f</math> satisfies | ||
+ | :::{| class="wikitable" | ||
+ | |- | ||
+ | |<math>s(f) = \Omega(bs(f)^4). | ||
+ | </math><ref>Theorem 1.5 in [https://arxiv.org/pdf/1907.00847.pdf Induced subgraphs of hypercubes anda proof of the Sensitivity Conjecture] by Hao Huang (2019)</ref>. | ||
+ | |} | ||
== References == | == References == | ||
<references/> | <references/> |
Revision as of 07:38, 15 February 2021
Definition
Let [math]f: \{-1,1\}^n \to \{-1,1\}[/math] be a Boolean function. The local sensitivity of [math]f[/math] at point [math]x[/math], often denoted [math]s_f(x)[/math], is defined as
[math]s_f(x) = \#\{y \mid f(x) \neq f(y), |x-y|=1 \}.[/math]
In words, it is the number of neighbors of [math]x[/math] on which [math]f[/math] changes its value from [math]f(x)[/math].
The sensitivity of the function [math]f[/math], often denoted [math]s(f)[/math], is the maximum over the local sensitivity:
[math]s(f) = \max \{s_f(x) \mid x \in \{-1,1\}^n \}.[/math]
The local block sensitivity of [math]f[/math] at point [math]x[/math], often denoted [math]bs_f(x)[/math], is defined as
[math]bs_f(x) = \max \#\{t \mid \exists B_1,\ldots,B_t \subseteq [n], B_i \bigcap B_j = \emptyset, f(x) \neq f(x^{\oplus B_i}) \forall i \}.[/math]
Here, [math]x^{\oplus B}[/math] is the vector identical to [math]x[/math], but with every bit in the index set [math]B[/math] flipped. In words, it is the maximal number of disjoint sets of indices that we can find, so that flipping the bits inside a set at once causes the function to change its value.
The block sensitivity of the function [math]f[/math], often denoted [math]bs(f)[/math], is the maximum over the local block sensitivity:
[math]bs(f) = \max \{bs_f(x) \mid x \in \{-1,1\}^n \}.[/math]
Properties
- The expected value of the local sensitivity is equal to the total influence: [math]\mathbb{E}[s_f] = \mathrm{Inf}(f)[/math] [1].
- The block sensitivity is always larger than the sensitivity: [math]s(f) \leq bs(f)[/math], since we can always take as [math]B_1,\ldots,B_t[/math] the pivotal bits of [math]x[/math].
- The sensitivity and block sensitivity are polynomially related: On one hand, there are functions, such as Rubinstein's sensitivity function where
[math]bs(f) = \Omega(s(f)^2).[/math]
[math]s(f) = \Omega(bs(f)^4). [/math][2].
References
- ↑ Ryan O'Donnell, Analysis of Boolean functions, Proposition 27 in section 2.3
- ↑ Theorem 1.5 in Induced subgraphs of hypercubes anda proof of the Sensitivity Conjecture by Hao Huang (2019)