{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $A$ be an $m \\times n$ [[matrix|0VD9ZSWWJG]] with entries in $\\Z$.\nThe matrix $A$ is *totally unimodular* when every [[minor|0BT9BYWVRY]] of $A$, that is, the determinant of every square submatrix, is $0$, $1$ or $-1$.\n\n## Remarks\n\nExample: $\\begin{pmatrix} 1 \u0026 1 \u0026 0 \\\\ 0 \u0026 1 \u0026 1 \\end{pmatrix}$ is totally unimodular.\nIts $1 \\times 1$ minors are entries in $\\{0, 1\\}$, and its $2 \\times 2$ minors are $1$, $1$ and $1$.\nNon-example: $\\begin{pmatrix} 1 \u0026 1 \\\\ -1 \u0026 1 \\end{pmatrix}$ is not totally unimodular, because its determinant is $2$.\nA totally unimodular matrix has all entries in $\\{0, 1, -1\\}$, since the entries are its $1 \\times 1$ minors.\nA square totally unimodular matrix need not be [[unimodular|R6RBQHW191]], because its determinant may be $0$.\nThe incidence matrix of a [[bipartite graph|0ZVQKTRKVQ]] and the incidence matrix of a [[directed graph|0KFYGSHHF5]] are totally unimodular.\nBy a theorem of Hoffman and Kruskal, an integer matrix $A$ is totally unimodular exactly when the polyhedron $\\set{x \\in \\R^n : Ax \\le b,\\ x \\ge 0}$ has integral vertices for every integral vector $b$.\n",
  "commit": "5fc425f97f1f6b11da5892c2948ef8c5d8805665",
  "front": {
    "defines": "VSD67A49XC",
    "kind": "definition",
    "msc": [
      "15B36",
      "90C10",
      "90C27"
    ],
    "name": "Totally unimodular matrix",
    "sources": [
      {
        "locator": "Total unimodularity",
        "url": "https://en.wikipedia.org/wiki/Unimodular_matrix"
      }
    ],
    "tag": "5FC2T66AQD",
    "uses": [
      "0VD9ZSWWJG",
      "0BT9BYWVRY"
    ]
  },
  "kind": "definition",
  "link": "https://math2.tamnd.com/node/5FC2T66AQD/",
  "links": [
    {
      "field": "defines",
      "target": "VSD67A49XC"
    },
    {
      "field": "uses",
      "target": "0VD9ZSWWJG"
    },
    {
      "field": "uses",
      "target": "0BT9BYWVRY"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/5FC2T66AQD.md",
  "msc": [
    "15B36",
    "90C10",
    "90C27"
  ],
  "name": "Totally unimodular matrix",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/5FC/5FC2T66AQD.md",
  "status": null,
  "tag": "5FC2T66AQD",
  "uri": "m2://5FC2T66AQD",
  "url": "https://math2.tamnd.com/wiki/totally-unimodular-matrix-definition/",
  "writing": {
    "tag": "5FC2T66AQD",
    "kind": "definition",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      }
    ]
  }
}
