Documentation

Seymour.Computable.MatrixTU

Formally verified algorithm for testing total unimodularity.

Equations
Instances For
    theorem Matrix.isTotallyUnimodular_of_aux_le {m n : } {A : Matrix (Fin m) (Fin n) } (hA : km, ∀ (x : Fin kFin m) (y : Fin kFin n), (A.submatrix x y).det Set.range SignType.cast) :
    A.IsTotallyUnimodular
    theorem Matrix.isTotallyUnimodular_of_testTotallyUnimodular {m n : } (A : Matrix (Fin m) (Fin n) ) :
    A.testTotallyUnimodular = trueA.IsTotallyUnimodular
    theorem Matrix.testTotallyUnimodular_eq_isTotallyUnimodular {m n : } (A : Matrix (Fin m) (Fin n) ) :
    A.testTotallyUnimodular = true A.IsTotallyUnimodular
    instance instDecidableIsTotallyUnimodularFinRat_seymour {m n : } (A : Matrix (Fin m) (Fin n) ) :
    Decidable A.IsTotallyUnimodular
    Equations

    Faster algorithm for testing total unimodularity but without formal guarantees.

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