{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "7Z3VD04JGX"
    },
    {
      "field": "uses",
      "target": "F2JX0R86WQ"
    },
    {
      "field": "uses",
      "target": "PE2HN8MY2J"
    },
    {
      "field": "uses",
      "target": "XVPJ44E0KW"
    },
    {
      "field": "defines",
      "target": "FCSBB1HAHH"
    }
  ],
  "body": "\n## Summary\n\nThe support function of a nonempty set $A \\subseteq \\R^n$ assigns to each vector $x$ the [[supremum|0R3H5PANRQ]] of the [[dot products|0S52TNNTH9]] $x \\cdot a$ over $a \\in A$.\nIt is a [[sublinear function|K3356N0SAX]], and it determines a nonempty compact [[convex set|02AS45T3H9]] completely.\nSupport functions turn geometric operations into analytic ones: the support function of a Minkowski sum is the sum of the support functions.\nThey are a basic tool in the study of [[convex bodies|437FSG3419]].\n\n## Explanations\n\n### L1 human\n\nFix a direction $u$ of length $1$ and push a flat wall, perpendicular to $u$, towards the set from far away in direction $u$.\nThe value of the support function at $u$ is the signed distance from the origin to the wall at the moment it first touches the set.\nFor the unit disc centred at the origin, the wall always touches at distance $1$, so the support function is $h(u) = 1$ on unit vectors, and $h(x) = \\abs{x}$ in general.\nFor the segment from $(-1, 0)$ to $(1, 0)$, one gets $h(x_1, x_2) = \\abs{x_1}$.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "52A20",
      "52A41"
    ],
    "name": "Support function",
    "same_as": {
      "wikidata": "Q3075191",
      "wikipedia": "Support function"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Support_function"
      }
    ],
    "tag": "1H92CYA4ZC"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/1H92CYA4ZC/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/1H92CYA4ZC.md",
  "msc": [
    "52A20",
    "52A41"
  ],
  "name": "Support function",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/1H9/1H92CYA4ZC.md",
  "status": null,
  "tag": "1H92CYA4ZC",
  "uri": "m2://1H92CYA4ZC",
  "url": "https://tamnd.github.io/math2/wiki/support-function/",
  "writing": {
    "tag": "1H92CYA4ZC",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
