{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "F9FTASTFSX"
    }
  ],
  "body": "\n## Summary\n\nHomotopy continuation for polynomial systems computes all isolated solutions of a system of polynomial equations in several complex variables.\nIt deforms a start system, whose solutions are known, into the target system, and it follows each start solution along the deformation by [[numerical continuation|5V3GJ84CPQ]].\nIt is the basic algorithm of numerical algebraic geometry, and it is used for systems from kinematics, chemistry and other applications.\n\n## Explanations\n\n### L1 human\n\nSolving many polynomial equations at once is hard, but some systems are easy, such as $x^2 = 1$, $y^3 = 1$.\nHomotopy continuation slides the easy system into the hard one step by step.\nEach solution of the easy system moves along a path as the equations change, and where the paths end are the solutions of the hard system.\nFor a system of two equations of degrees $2$ and $3$, one follows $2 \\cdot 3 = 6$ paths, and these endpoints include every isolated solution.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65H14",
      "65H20",
      "14Q65"
    ],
    "name": "Homotopy continuation for polynomial systems",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Numerical_algebraic_geometry"
      }
    ],
    "specializes": [
      "5V3GJ84CPQ"
    ],
    "tag": "5VR7XNNXN0"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/5VR7XNNXN0/",
  "links": [
    {
      "field": "specializes",
      "target": "5V3GJ84CPQ"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/5VR7XNNXN0.md",
  "msc": [
    "65H14",
    "65H20",
    "14Q65"
  ],
  "name": "Homotopy continuation for polynomial systems",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/5VR/5VR7XNNXN0.md",
  "status": null,
  "tag": "5VR7XNNXN0",
  "uri": "m2://5VR7XNNXN0",
  "url": "https://tamnd.github.io/math2/wiki/homotopy-continuation-for-polynomial-systems/",
  "writing": {
    "tag": "5VR7XNNXN0",
    "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
      }
    ]
  }
}
