Skip to content

Matroid Rank

Matroid rank assigns each subset the maximum size of an independent subset, encoding a finite matroid as an integer-valued set function.

Version
v1 · 2026-10-03 · History
Domain-specific #
13421
Domain group
Formal Sciences
Origin domain
Mathematics
Subdomain
Matroid Theory → Mathematics
Aliases
Rank Function of a Matroid

Core Idea

For a finite matroid, the rank of a subset \(S\) is the largest number of its elements that can be chosen independently: \(r(S)=\max\{|I|:I\subseteq S,\ I\text{ independent}\}\). Rank is a function on all subsets, not only one total dimension. In a vector matroid it is span dimension; in a graph's edge matroid it is the maximum number of cycle-free selected edges.[ref-1a68511a7f43][ref-32e20e9bc32f]

Scope of Application

Finite matroid theory uses rank to describe vector, graph and uniform independence through one set-function rule. On graph edges, rank equals the number of vertices minus the number of components of the spanning subgraph, including isolated vertices. In \(U(k,n)\), it is \(\min(k,|S|)\). These are mathematical realizations, not an invitation to call any numerical score a matroid rank.[ref-1a68511a7f43][ref-32e20e9bc32f]

Clarity

Rank separates number chosen from number independently available. The three vectors \((1,0),(0,1),(1,1)\) are three elements but have rank two; three triangle edges likewise have graph rank two because a cycle forms. Always name the subset and independence criterion.

Manages Complexity

Instead of listing every feasible independent set, rank gives a maximal feasible size for every subset. Its boundedness, monotonicity and submodularity coordinate those answers. A number alone does not identify which elements form a basis or circuit.

Abstract Reasoning

For a valid finite matroid rank function, \(S\) is independent exactly when \(r(S)=|S|\). A zero change \(r(S\cup\{e\})-r(S)\) says \(e\) adds no independent capacity. In vectors this is span dependence; in graphs the edge closes a path into a cycle.[ref-1a68511a7f43][ref-32e20e9bc32f]

Knowledge Transfer

The rank rule carries literally among linear, graphic and uniform matroids, but each requires its own independence test for calculation. The live Matroid entry is a strict prerequisite under composition, not a rank-function genus; organizational “rank” with no matroid structure is not the same abstraction.

[^ref-1a68511a7f43]: Stanford matroid lecture notes, §2.3 and examples. [^ref-32e20e9bc32f]: MIT matroid notes, rank properties and graphic formula.

Relationships to Other Abstractions

Local relationship map for Matroid RankParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Matroid RankDOMAINDomain-specific abstraction: Matroid — presupposesMatroidDOMAIN

Current abstraction Matroid Rank Domain-specific

Parents (1) — more general patterns this builds on

  • Matroid Rank presupposes Matroid Domain-specific

    Matroid rank requires a matroid independence structure but is not itself a matroid subtype.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

Matroid Rank sits in a sparse region of the domain-specific corpus (74th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Codes, Matrices & Combinatorial Problems (30 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-10-08