{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $P$ be a [[convex polytope|300K6CB1KH]] of dimension $d \\ge 1$.\nFor $0 \\le i \\le d - 1$, let $f_i(P)$ be the number of [[faces|KY7SB854VH]] of $P$ of dimension $i$.\nThe *f-vector* of $P$ is $(f_0(P), f_1(P), \\dots, f_{d-1}(P))$.\n\n## Remarks\n\nSome authors add $f_{-1} = 1$ for the empty face and $f_d = 1$ for $P$ itself.\nFor a finite [[simplicial complex|V8GZ0W1ZZ5]] $\\Delta$, $f_i(\\Delta)$ is the number of $i$-dimensional simplices of $\\Delta$, defined in the same way.\n\nExample: the cube $[0,1]^3$ has $8$ vertices, $12$ edges and $6$ square faces, so its f-vector is $(8, 12, 6)$.\n\nNon-example: $(4, 6, 3)$ is not the f-vector of any $3$-dimensional polytope.\nEvery $3$-polytope satisfies $f_0 - f_1 + f_2 = 2$, while $4 - 6 + 3 = 1$.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "defines": "872BAKDQQK",
    "kind": "definition",
    "msc": [
      "52B05",
      "05E45"
    ],
    "name": "f-vector",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Simplicial_complex"
      }
    ],
    "tag": "SJDZH6V0BC",
    "uses": [
      "300K6CB1KH",
      "KY7SB854VH",
      "V8GZ0W1ZZ5"
    ]
  },
  "kind": "definition",
  "link": "https://tamnd.github.io/math2/node/SJDZH6V0BC/",
  "links": [
    {
      "field": "defines",
      "target": "872BAKDQQK"
    },
    {
      "field": "uses",
      "target": "300K6CB1KH"
    },
    {
      "field": "uses",
      "target": "KY7SB854VH"
    },
    {
      "field": "uses",
      "target": "V8GZ0W1ZZ5"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/SJDZH6V0BC.md",
  "msc": [
    "52B05",
    "05E45"
  ],
  "name": "f-vector",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/SJD/SJDZH6V0BC.md",
  "status": null,
  "tag": "SJDZH6V0BC",
  "uri": "m2://SJDZH6V0BC",
  "url": "https://tamnd.github.io/math2/wiki/f-vector-definition/",
  "writing": {
    "tag": "SJDZH6V0BC",
    "kind": "definition",
    "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
      }
    ]
  }
}
