{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "1FFTQW1B1X"
    },
    {
      "field": "uses",
      "target": "7Z0QZP0FC0"
    },
    {
      "field": "uses",
      "target": "SYVAV7V0B3"
    },
    {
      "field": "defines",
      "target": "55B7ZCDKS9"
    }
  ],
  "body": "\n## Summary\n\nThe rank function of a [[matroid|PX31ZNYS3Z]] assigns to each subset of the ground set the size of its largest independent subsets.\nThe rank of the matroid is the rank of the whole ground set, the common size of its [[bases|QTSQR7130G]].\nRank generalizes the [[rank of a matrix|0ZC9YTXZRY]] and the size of a spanning forest of a graph, and its properties, notably submodularity, characterize matroids.\n\n## Explanations\n\n### L1 human\n\nGiven some of the elements of a matroid, ask how many of them you can keep while staying independent.\nThat number is their rank.\nFor a set of vectors it is the dimension of the space they span.\nFor a set of edges of a graph, keep all the vertices but only these edges.\nThe rank is the number of vertices minus the number of connected pieces.\nIn a triangle, the three edges together have rank $3 - 1 = 2$.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "05B35"
    ],
    "name": "Matroid rank",
    "same_as": {
      "wikidata": "Q3851976",
      "wikipedia": "Matroid rank"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Matroid_rank"
      }
    ],
    "tag": "SYRCTH853H"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/SYRCTH853H/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/SYRCTH853H.md",
  "msc": [
    "05B35"
  ],
  "name": "Matroid rank",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/SYR/SYRCTH853H.md",
  "status": null,
  "tag": "SYRCTH853H",
  "uri": "m2://SYRCTH853H",
  "url": "https://math2.tamnd.com/wiki/matroid-rank/",
  "writing": {
    "tag": "SYRCTH853H",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
