{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $n \\ge 1$ and let $A \\subseteq \\R^n$ be nonempty.\nThe *support function* of $A$ is the map $h_A \\colon \\R^n \\to \\R \\cup \\set{+\\infty}$ given by\n$$h_A(x) = \\sup_{a \\in A} \\, x \\cdot a,$$\nwhere $x \\cdot a$ is the [[dot product|0S52TNNTH9]] and $\\sup$ is the [[supremum|0R3H5PANRQ]].\n\n## Remarks\n\nIf $A$ is bounded, then $h_A$ takes only real values.\n\nExample: for $A = [0, 1]^2$, $h_A(x_1, x_2) = \\max(x_1, 0) + \\max(x_2, 0)$.\nIndeed $x \\cdot a = x_1 a_1 + x_2 a_2$, and each term is largest at $a_i = 1$ when $x_i \u003e 0$ and at $a_i = 0$ when $x_i \\le 0$.\n\nNon-example: the function $f(x) = \\abs{x}^2$ is not the support function of any nonempty set.\nEvery support function satisfies $h_A(t x) = t\\, h_A(x)$ for $t \u003e 0$, but $f(2x) = 4 f(x) \\ne 2 f(x)$ for $x \\ne 0$.\n\nEach support function is positively homogeneous and subadditive, $h_A(x + y) \\le h_A(x) + h_A(y)$, hence convex.\nOne has $h_A = h_B$ when $B$ is the closure of the convex hull of $A$, and a nonempty compact convex set is determined by its support function.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "defines": "1H92CYA4ZC",
    "kind": "definition",
    "msc": [
      "52A20",
      "52A41"
    ],
    "name": "Support function",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Support_function"
      }
    ],
    "tag": "FCSBB1HAHH",
    "uses": [
      "0XPR1E85W0",
      "0S52TNNTH9",
      "0R3H5PANRQ"
    ]
  },
  "kind": "definition",
  "link": "https://tamnd.github.io/math2/node/FCSBB1HAHH/",
  "links": [
    {
      "field": "defines",
      "target": "1H92CYA4ZC"
    },
    {
      "field": "uses",
      "target": "0XPR1E85W0"
    },
    {
      "field": "uses",
      "target": "0S52TNNTH9"
    },
    {
      "field": "uses",
      "target": "0R3H5PANRQ"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/FCSBB1HAHH.md",
  "msc": [
    "52A20",
    "52A41"
  ],
  "name": "Support function",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/FCS/FCSBB1HAHH.md",
  "status": null,
  "tag": "FCSBB1HAHH",
  "uri": "m2://FCSBB1HAHH",
  "url": "https://tamnd.github.io/math2/wiki/support-function-definition/",
  "writing": {
    "tag": "FCSBB1HAHH",
    "kind": "definition",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
