Documentation

FormalConjectures.Mathoverflow.«10799»

Optimal monotone families for the discrete isoperimetric inequality #

References:

noncomputable def Mathoverflow10799.μ {n : } (p : ) (S : Finset (Fin n)) :

Start with a set $X=\{1,2,...,n\}$ of $n$ elements and the family $2^X$ of all subsets of $X$. For a real number $p$ between zero and one, we consider a probability distribution $\mu_p$ on $2^X$ where the probability that $i \in S$ is $p$, independently for different $i$'s. Thus for $p=1/2$ we get the uniform probability distribution.

For $S \subseteq \{0, \ldots, n-1\}$, its probability is $p^{|S|} (1-p)^{n - |S|}$.

Equations
Instances For
    theorem Mathoverflow10799.μ_half_eq_uniform {n : } (S : Finset (Fin n)) :
    μ (1 / 2) S = (1 / 2) ^ n

    For $p = 1/2$, the $p$-biased measure is the uniform distribution: $\mu_{1/2}(S) = (1/2)^n$ for every $S \subseteq [n]$.

    noncomputable def Mathoverflow10799.μFamily {n : } (p : ) (F : Finset (Finset (Fin n))) :

    The $p$-biased measure of a family $\mathcal F \subseteq 2^{[n]}$, i.e. $\mu_p(\mathcal F) = \sum_{S \in \mathcal F} \mu_p(S)$.

    Equations
    Instances For

      Given a family $F$, for a subset $S$ of $X$, we write $h(S)$ as the number of subsets $T$ in $X$ such that (1) $T$ differs from $S$ in exactly one element (2) Exactly one set among $S$ and $T$ belongs to $F$.

      Equations
      Instances For
        theorem Mathoverflow10799.boundaryCount_equiv (n : ) (F : Finset (Finset (Fin n))) (S : Finset (Fin n)) :
        boundaryCount n F S = {T : Finset (Fin n) | (symmDiff S T).card = 1 Xor' (S F) (T F)}.card

        Test lemma showing that boundaryCount is equivalent to counting subsets $T$ that differ from $S$ in exactly one element and exactly one of $S, T$ belongs to $F$.

        noncomputable def Mathoverflow10799.edgeBoundary (n : ) (p : ) (F : Finset (Finset (Fin n))) :

        The edge-boundary of $F$ is the expectation of $h(S)$ (according to $\mu_p$) over all subsets $S$ of $X$. It is denoted by $I^p(F)$.

        Equations
        Instances For
          @[reducible, inline]

          A family $F$ of subsets of $2^X$ is monotone increasing if when $S$ belongs to $F$ and $T$ contains $S$ then $T$ also belongs to $F$. (Monotone increasing families also also called "filtes" and "up-families".) From now on we will restrict our attention to the case of monotone increasing families.

          This is Mathlib's IsUpperSet applied to the coercion of $\mathcal F$ to a set, using the fact that on Finset is .

          Equations
          Instances For
            noncomputable def Mathoverflow10799.IsOptimal {n : } (p : ) (F : Finset (Finset (Fin n))) :

            We say that a family is optimal for $\mu_p$ if the isoperimetric inequality (IR) is sharp up to a multiplicative constant $1000 \log (1/p)$.

            Since the lower bound from (IR) is $$\frac{\mu_p(\mathcal F) \cdot \log(1/\mu_p(\mathcal F))}{p \cdot \log(1/p)},$$ multiplying by $1000 \log(1/p)$ gives the condition $$I^p(\mathcal F) \le \frac{1000}{p} \cdot \mu_p(\mathcal F) \cdot \log \frac{1}{\mu_p(\mathcal F)}.$$

            Equations
            Instances For
              theorem Mathoverflow10799.mathoverflow_10799 :
              False ∀ (n : ), 2 n∀ (F : Finset (Finset (Fin n))), IsMonotoneIncreasing F∀ (s t : ), 0 < ss tt < 1t / s > 1000 * Real.log n∃ (p : ), s p p t IsOptimal p F

              Problem: For every monotone increasing family $F$, given an interval $[s,t]$ of real numbers so that $t/s > 1000 \log n$ we have some $p$ in the interval $[s,t]$ so that $F$ is optimal with respect to $\mu_p$.

              This was a "missing lemma" in the work of Kahn and Kalai on threshold behavior of monotone properties. The related Kahn–Kalai conjecture was settled by Park and Pham.

              This conjecture is false without the additional assumption $\mu_t(F) = 1/2$. A counterexample was found by Shlomo Perles (April 7, 2026).

              theorem Mathoverflow10799.mathoverflow_10799.variants.kahn_kalai_conjecture_7 :
              True ∀ (n : ), 2 n∀ (F : Finset (Finset (Fin n))), IsMonotoneIncreasing F∀ (s t : ), 0 < ss tt < 1μFamily t F = 1 / 2t / s > 1000 * Real.log n∃ (p : ), s p p t IsOptimal p F

              Conjecture 7 from Kahn–Kalai 2006: the same statement as the original conjecture, but with the additional assumption that $t$ is the critical probability for $F$, namely $\mu_t(F) = 1/2$.

              theorem Mathoverflow10799.mathoverflow_10799.variants.weak_kahn_kalai (ε : ) :
              ε > 0C > 0, ∀ (n : ), 2 n∀ (F : Finset (Finset (Fin n))), IsMonotoneIncreasing F∀ (s t : ), 0 < ss tt < 1t / s > C * n ^ ε∃ (p : ), s p p t IsOptimal p F

              Weaker version proven by Kahn–Kalai: the same conclusion holds when $1000 \log n$ is replaced by $C_\varepsilon \, n^\varepsilon$ for every fixed $\varepsilon > 0$.

              theorem Mathoverflow10799.discrete_isoperimetric_inequality (n : ) (p : ) (hp : 0 < p) (hp' : p < 1) (F : Finset (Finset (Fin n))) :
              have m := μFamily p F; edgeBoundary n p F m * Real.logb p m / p

              Now a famous isoperimetric relation asserts that (IR) $I^p(F) \ge \frac{1}{p} \mu_p(F) \log_p \mu_p(F)$ This relation is true for every family $F$ and every $p$. It is especially famous and simple when $p=1/2$ and $\mu_p(F)=1/2$. In this case, it says that given a set of half the vertices of the discrete cube $2^X$, the number of edges between $F$ and its complement is at least $2^{n-1}$.

              Note on translation: We use Real.logb p m to represent the logarithm base $p$ directly. The factor of $p$ in the denominator (equivalent to $1/p$ in front) is consistent with the definition of IsOptimal used in the counterexample proof.

              theorem Mathoverflow10799.μ_sum_eq_one (n : ) (p : ) :
              S : Finset (Fin n), μ p S = 1

              The $p$-biased measure is a probability distribution: it sums to $1$ over all subsets. This is the binomial identity $(p + (1-p))^n = 1$.

              The measure of the full power set is $1$.

              The boundary count is zero for the empty family (no set is in $\mathcal F$).

              The edge boundary is zero for the empty family.

              The boundary count is zero for the full family (every set is in $\mathcal F$).

              The edge boundary is zero for the full family.