Standard matrix representation of a vector matroid.
- X : Set α
Row indices.
- Y : Set α
Col indices.
- hXY : self.X ⫗ self.Y
Basis and nonbasis elements are disjoint
- B : Matrix (↑self.X) (↑self.Y) R
Standard representation matrix.
The computer can determine whether certain element is a row.
The computer can determine whether certain element is a col.
Instances For
Vector matroid constructed from the standard representation.
Equations
- S.toVectorMatroid = { X := S.X, Y := S.X ∪ S.Y, A := fun (x : ↑S.X) => S.B.prependId x ∘ Subtype.toSum }
Instances For
Ground set of a vector matroid is union of row and column index sets of its standard matrix representation.
Full representation matrix of vector matroid is [1 | B]
.
Set is independent in the vector matroid iff
the corresponding multiset of columns of [1 | B]
is linearly independent over R
.
Every vector matroid has a standard representation.
Every vector matroid has a standard representation whose rows are a given base.
Construct a matroid from standard representation.
Equations
- S.toMatroid = S.toVectorMatroid.toMatroid
Instances For
Ground set of a vector matroid is union of row and column index sets of its standard matrix representation.
Set is independent in the resulting matroid iff
the corresponding multiset of columns of [1 | B]
is linearly independent over R
.
The identity matrix has linearly independent rows.
The image of all rows of a standard representation is a base in the resulting matroid.