Documentation

LeanPool.AaronsonAmbainis.Conjecture

The Aaronson–Ambainis conjecture: the statements, written with nothing but Mathlib #

This file imports only Mathlib and uses no definition, instance or notation of this project, so the meaning of the statements below depends on Mathlib alone: MvPolynomial.eval, MvPolynomial.totalDegree, finite sums over Fin N → Bool, Finset.filter, Function.update, Real.pi, Real.sqrt, real powers x ^ (y : ℝ), the absolute value, and the field operations of ℝ.

It contains statements only (def … : Prop); nothing is proved here. The theorems are in LeanPool/AaronsonAmbainis/Main.lean. To know what has been proved it is enough to read this file.

The first definition, PrintedConjecture, is the conjecture as printed, in the normalisation of Aaronson and Ambainis, with the number 7 for O(1). PrintedConjecture is the statement of the theorem aaronson_ambainis of Main.lean, so to check that the statement proved is the conjecture, a reader needs to read only PrintedConjecture. Like PrintedConjecture, ExplicitBound and ExplicitBoundImproved are stated on the cube {0,1}^N in the normalisation of Aaronson and Ambainis; FbsDegreeBound is stated on the cube {0,1}^n. The last definition, ExplicitBoundPM, is the main theorem (Theorem 1.1) of the upstream paper, on the cube {-1,1}^n, in the form with a lower bound ε for the variance; a reader who checks PrintedConjecture does not need ExplicitBoundPM.

Encoding #

A point of either cube is X : Fin N → Bool, and the bit true is the number 1. On the cube {0,1}^N the bit false is the number 0; on the cube {-1,1}^n of ExplicitBoundPM the bit false is the number -1. The point X^i (the point X with the i-th bit flipped) is Function.update X i (!X i). The expectation over either cube is (∑ X, …) / 2 ^ N, with N the number of variables (n in ExplicitBoundPM). The power ε^{5/2} is the real power ε ^ ((5 : ℝ) / 2).

Sources #

The conjecture of Aaronson and Ambainis as printed (Conjecture 6 of arXiv:0911.0996v3, quoted above), in the normalisation of Aaronson and Ambainis, with the absolute constant 7 for O(1): Inf_i[p] ≥ (ε/d)^7. "A polynomial of degree d" is read as a polynomial of total degree at most d; the statement for total degree at most d is equivalent to the statement for degree exactly d, because (ε/d)^7 decreases in d and a polynomial of degree 0 has variance 0. The condition ε > 0 is written out.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    PrintedConjecture with the explicit lower bound (8 √15 / (125 π^4)) ε^{5/2} / d^6 in place of (ε/d)^7.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Theorem 1.7 of arXiv:2410.19062 as printed (for n ≥ 1 and d ≥ 1), as a proposition. It is used only as the hypothesis of aaronson_ambainis_of_fbsDegreeBound: this project does not prove it with the constant π²/4. (The unconditional theorems use a bound of the same kind with a constant twice as large, which is proved in the directories Row, Pack and Dual.)

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The conjecture of Aaronson and Ambainis with the explicit lower bound (32 √15 / (125 π^4)) ε^{5/2} / d^6: the conclusion of aaronson_ambainis_of_fbsDegreeBound, whose hypothesis is FbsDegreeBound.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The main theorem (Theorem 1.1) of the upstream paper, on the cube {-1,1}^n, in the form with a lower bound ε for the variance (Theorem 1.1 with Var(p) > 0 is the case ε = Var(p)): range [-1,1], influence Inf_i(p) = E[((p(x) − p(x^i))/2)²], explicit lower bound (√15 / (500 π^4)) ε^{5/2} / d^6. The bit true is the number 1, and the bit false is the number -1.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For