Definition
Basis Family
A matroid can also be defined directly through its bases, without first specifying the independent sets. The collection of bases itself satisfies three axioms.
Let be a finite set and a family of subsets of satisfying three axioms:
- Non-emptiness: .
- Equal cardinality: For all , it holds that .
- Basis exchange: For all and all , there exists such that .
Any such family is the set of bases of a unique matroid on , whose independent sets are exactly the subsets of elements of .
Relation to the independent-set axioms
The basis-family axioms are equivalent to the independent-set axioms. Given a matroid , its bases are the maximal independent sets, and they satisfy non-emptiness, equal cardinality, and basis exchange. Conversely, given a basis family , the corresponding independence family is
Axiom equal cardinality corresponds to the consequence of exchangeability that all bases have the same size. Axiom basis exchange is a basis-level form of exchange: instead of extending a smaller independent set, it swaps an element between two equal-size bases.
Matroid
is a matroid
is a matroid.
is a matroid
Proof that is in fact a matroid.
Every subset of some is also in . Therefore, is hereditary.
Fix two bases with their subsets and , whereby we force .
Basis exchange allows us to take one and one and exchange them, i.e.,
Basis exchange allows us to decide which is exchanged to . Therefore, we only exchange that are not in , i.e., . Let’s do that repeatedly, i.e.,
until there is no to give, i.e., until
Therefore, only contains elements from or , i.e.,
Further, we haven’t removed any from . Given that , we know that
Consider the subset-relations we already know and their cardinalities:
Given that , we can safely conclude that
Also, we know that every basis has equal cardinality. Therefore
Substituting into the above yields
We know even more. We know that
\begin{aligned} |X| < |Y| &\implies |B_{1}^{(n)} \setminus X| = |B_{2}| - |X| > |B_{2}| - |Y| \\ &\implies |B_{1}^{(n)} \setminus X| + |Y| > |B_{2}|.\end{aligned}
Now ask the question: can we [[Knowledge/Exchangeability (Matroid)|exchange]] one $y \in Y \setminus X$ to $X$, i.e., does there exists such a $y$? Suppose not, i.e.,B_{1}^{(n)} \setminus X \cap Y = \emptyset.
|(B_{1}^{(n)} \setminus X) \cup Y| = |B_{1}^{(n)} \setminus X| + |Y| > |B_{2}|.
B_{1}^{(n)} \setminus X \subseteq B_{2}, ; Y \subseteq B_{2} \implies (B_{1}^{(n)} \setminus X) \cup Y \subseteq B_{2}.
Therefore, $(B_{1}^{n} \setminus X) \cap Y = \emptyset$ is incorrect, leading to the conclusion that\begin{aligned}
Therefore, we can extend $X$ by some $y \in Y \setminus X$ and still
\exists y \in Y: y \in B_{1}^{(n)} \setminus X &\iff \exists y \in Y: y \in B_{1}^{(n)} \land y \not\in X
\
&\iff \exists y \in Y\setminus X: y \in B_{1}^{(n)}.
\end{aligned}X \cup { y } \subseteq B_{1}^{(n)}.
\forall X, Y \in E: \bigl( |X| < |Y| \implies \exists y \in Y: \underline{ \exists B’ \in \mathcal{B}:U \setminus X: X \cup { y } \subseteq B } \bigr),
and given the construction of $\mathcal{I}(\mathcal{B})$, i.e.,\underline{ \mathcal{I}(\mathcal{B}) = { I \mid \exists B’ \in \mathcal{B}: I \subseteq B } },
we know that $\mathcal{M}$ grants [[Knowledge/Exchangeability (Matroid)|exchangeability]].
Examples
Uniform matroid
Let and
The basis family is the collection of all -element subsets of . It satisfies non-emptiness, since is non-empty, since every basis has size , and (B3) since swapping any element of one -set for an element of another yields another -set.