{
  "aliases": null,
  "backlinks": null,
  "body": "\n## Definition\n\nLet $H$ be a real [[Hilbert space|HM2HHE3J51]] with norm $\\norm{\\cdot}$.\nLet $f \\colon H \\to (-\\infty, +\\infty]$ be a [[convex|07Q7CNM5WF]], [[lower semicontinuous|RN4G8SGP6P]] function that is not identically $+\\infty$.\nThe *proximal operator* of $f$ is the map $\\operatorname{prox}_f \\colon H \\to H$ given by\n$$\\operatorname{prox}_f(v) = \\operatorname*{arg\\,min}_{x \\in H} \\left( f(x) + \\tfrac12 \\norm{x - v}^2 \\right).$$\n\n## Remarks\n\nThe minimizer exists and is unique, since the function being minimized is lower semicontinuous, strongly convex and tends to $+\\infty$ as $\\norm{x} \\to \\infty$.\nEquivalently, $p = \\operatorname{prox}_f(v)$ exactly when $v - p$ lies in the subdifferential $\\partial f(p)$.\nExample: let $C \\subseteq H$ be nonempty, closed and convex, and let $f$ be $0$ on $C$ and $+\\infty$ outside.\nThen $f(x) + \\tfrac12 \\norm{x - v}^2$ is finite only on $C$, so $\\operatorname{prox}_f(v)$ is the point of $C$ nearest to $v$, the projection of $v$ onto $C$.\nExample: for $f(x) = \\lambda \\abs{x}$ on $\\R$ with $\\lambda \u003e 0$, one finds $\\operatorname{prox}_f(v) = \\sgn(v) \\max(\\abs{v} - \\lambda, 0)$, the soft thresholding map.\nNon-example: let $f$ be $0$ on $\\set{-1, 1}$ and $+\\infty$ elsewhere on $\\R$, so $f$ is not convex.\nAt $v = 0$ both $-1$ and $1$ minimize $f(x) + \\tfrac12 x^2$, so no single proximal point is defined.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "defines": "E239APE78P",
    "kind": "definition",
    "msc": [
      "90C25",
      "47H09",
      "49J53"
    ],
    "name": "Proximal operator",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Proximal_operator"
      }
    ],
    "tag": "9NMMRYKBNG",
    "uses": [
      "HM2HHE3J51",
      "07Q7CNM5WF",
      "RN4G8SGP6P"
    ]
  },
  "kind": "definition",
  "link": "https://math2.tamnd.com/node/9NMMRYKBNG/",
  "links": [
    {
      "field": "defines",
      "target": "E239APE78P"
    },
    {
      "field": "uses",
      "target": "HM2HHE3J51"
    },
    {
      "field": "uses",
      "target": "07Q7CNM5WF"
    },
    {
      "field": "uses",
      "target": "RN4G8SGP6P"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/9NMMRYKBNG.md",
  "msc": [
    "90C25",
    "47H09",
    "49J53"
  ],
  "name": "Proximal operator",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/9NM/9NMMRYKBNG.md",
  "status": null,
  "tag": "9NMMRYKBNG",
  "uri": "m2://9NMMRYKBNG",
  "url": "https://math2.tamnd.com/wiki/proximal-operator-definition/",
  "writing": {
    "tag": "9NMMRYKBNG",
    "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
      }
    ]
  }
}
