{
  "aliases": null,
  "backlinks": [
    {
      "field": "about",
      "target": "FVGW1381TZ"
    },
    {
      "field": "uses",
      "target": "FVGW1381TZ"
    },
    {
      "field": "defines",
      "target": "Z8192111H3"
    }
  ],
  "body": "\n## Summary\n\nThe curve-shortening flow moves each point of a plane curve along its normal vector.\nThe speed is the [[curvature|7JQS6VKFEZ]] of the curve at that point.\nIt is the one-dimensional case of mean curvature flow and the steepest descent flow for the length of the curve.\nA heat-equation-like smoothing effect makes curves rounder over time, and embedded closed curves shrink to round points by the [[Gage–Hamilton–Grayson theorem|FVGW1381TZ]].\n\n## Explanations\n\n### L1 human\n\nImagine a closed loop of string in the plane in which every bit moves inward at a speed equal to how sharply the string bends there.\nSharp corners move fast and flat parts move slowly, so the loop smooths out.\nA circle of radius $r_0$ stays a circle, and its radius $r(t)$ satisfies $r' = -1/r$, so $r(t) = \\sqrt{r_0^2 - 2t}$ and the circle disappears at time $r_0^2 / 2$.\nThe flow decreases the length as fast as possible, which is the reason for its name.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "53E10",
      "53A04"
    ],
    "name": "Curve-shortening flow",
    "same_as": {
      "wikidata": "Q18349490",
      "wikipedia": "Curve-shortening flow"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Curve-shortening_flow"
      }
    ],
    "tag": "DVGFRRYK10"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/DVGFRRYK10/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/DVGFRRYK10.md",
  "msc": [
    "53E10",
    "53A04"
  ],
  "name": "Curve-shortening flow",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/DVG/DVGFRRYK10.md",
  "status": null,
  "tag": "DVGFRRYK10",
  "uri": "m2://DVGFRRYK10",
  "url": "https://math2.tamnd.com/wiki/curve-shortening-flow/",
  "writing": {
    "tag": "DVGFRRYK10",
    "kind": "concept",
    "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
      }
    ]
  }
}
