Documentation

LeanPool.PermanentFormulaLowerBound

Quartic-over-logarithmic lower bound for rational permanent formulas #

Source: url:https://github.com/openai/ten-proofs Authors: OpenAI, Dean Cureton Status: verified Main declarations: PermanentFormulaLowerBound.permanent_rational_formula_logarithmic_lower_bound Tags: algebraic-complexity, arithmetic-formulas, permanent, lower-bounds, transcendence-degree MSC: 68Q17, 68Q25, 15A15

inductive PermanentFormulaLowerBound.RationalFormula (ι : Type u) (R : Type v) :
Type (max u v)

A rational arithmetic formula with variables indexed by ι and constants in R.

Instances For

    Evaluates a rational formula in the fraction field of multivariate polynomials.

    Equations
    Instances For

      A rational formula is valid when every divisor occurring in it evaluates to a nonzero value.

      Instances For

        The generic n-by-n permanent polynomial over the complex numbers.

        Equations
        Instances For
          theorem PermanentFormulaLowerBound.permanent_rational_formula_lower_bound {n : } (hn : 32 n) (f : RationalFormula (Fin n × Fin n) ) (hvalid : f.Valid) (hf : f.eval = (algebraMap (MvPolynomial (Fin n × Fin n) ) (FractionRing (MvPolynomial (Fin n × Fin n) ))) (permanentPolynomial n)) :
          n ^ 4 / (192 * Real.logb 2 n) f.variableLeaves n ^ 4 / (192 * Real.logb 2 n) f.leafCount n ^ 4 / (192 * Real.logb 2 n) f.vertexCount n ^ 4 / (384 * Real.logb 2 n) f.internalGateCount

          Simultaneous size lower bounds for rational formulas computing the permanent.

          Any valid rational formula computing the n-by-n permanent has at least n ^ 4 / (192 * logb 2 n) variable leaves when 32 ≤ n.