Documentation

LeanPool.PersistentSOS.Definitions

Definitions #

Part of the explicit persistent quartic SOS counterexample.

@[reducible, inline]

Ordinary real multivariate polynomials in fourteen variables.

Equations
Instances For
    noncomputable def PersistentSOS.qPoly :

    The squared Euclidean norm polynomial, the sum of all coordinate squares.

    Equations
    Instances For
      noncomputable def PersistentSOS.cubicPoly :

      The fixed sparse rational cubic, in coordinate order (t, x₁, …, x₄, y₁, …, y₉).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def PersistentSOS.Q (z : Fin 14 → ℝ) :

        Evaluation of the squared Euclidean norm polynomial at a real vector.

        Equations
        Instances For
          noncomputable def PersistentSOS.C (z : Fin 14 → ℝ) :

          Evaluation of the fixed cubic polynomial at a real vector.

          Equations
          Instances For
            noncomputable def PersistentSOS.radius (z : Fin 14 → ℝ) :

            Euclidean radius, written as the square root of the sum of coordinate squares.

            Equations
            Instances For

              Ordinary SOS: a finite sum of squares of arbitrary real polynomials.

              Equations
              Instances For
                noncomputable def PersistentSOS.quarticPoly (σ a b : ℝ) :

                Euclidean quartic regularization with quadratic coefficient -a / 2 and cubic -bC.

                Equations
                Instances For
                  noncomputable def PersistentSOS.objective (σ a b : ℝ) (z : Fin 14 → ℝ) :

                  The real - valued function obtained by evaluating the quartic polynomial.

                  Equations
                  Instances For
                    def PersistentSOS.axis (r : ℝ) :
                    Fin 14 → ℝ

                    The point on the distinguished coordinate axis with first coordinate r.

                    Equations
                    Instances For
                      noncomputable def PersistentSOS.minimizingRadius (σ a b : ℝ) :

                      Positive minimizing radius for quartic regularization with negative quadratic strength a and positive cubic strength b.

                      Equations
                      Instances For
                        noncomputable def PersistentSOS.minimumValue (σ a b : ℝ) :

                        Exact minimum, once the cubic has sphere maximum one.

                        Equations
                        Instances For

                          A second literal rational cubic selecting the positive first coordinate axis.

                          Equations
                          Instances For
                            noncomputable def PersistentSOS.uniqueCubic (z : Fin 14 → ℝ) :

                            Evaluation of the cubic with a unique sphere maximizer.

                            Equations
                            Instances For
                              noncomputable def PersistentSOS.uniqueQuarticPoly (σ a b : ℝ) :

                              Quartic regularization using the cubic with a unique sphere maximizer.

                              Equations
                              Instances For
                                noncomputable def PersistentSOS.uniqueObjective (σ a b : ℝ) (z : Fin 14 → ℝ) :

                                Evaluation of the quartic with a unique global minimizer.

                                Equations
                                Instances For

                                  The strict rational moment separation for the selected cubic.

                                  Equations
                                  Instances For
                                    @[simp]
                                    theorem PersistentSOS.Q_eq_sum (z : Fin 14 → ℝ) :
                                    Q z = ∑ i : Fin 14, z i ^ 2
                                    @[simp]
                                    theorem PersistentSOS.objective_eq (σ a b : ℝ) (z : Fin 14 → ℝ) :
                                    objective σ a b z = σ / 4 * Q z ^ 2 - a / 2 * Q z - b * C z