{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "VMQGTDAQM0"
    }
  ],
  "body": "\n## Summary\n\nA Laman graph is a [[graph|00C0BR7D7H]] with $2n - 3$ edges on $n$ vertices in which no set of $k \\ge 2$ vertices spans more than $2k - 3$ edges.\nThese are exactly the graphs that are minimally rigid in the plane for generic positions of the vertices.\nSo they reduce a question of [[rigidity of frameworks|V5YS9BZX0N]] in the plane to a count of edges, which can be checked by efficient algorithms.\n\n## Explanations\n\n### L1 human\n\nA point in the plane has two degrees of freedom, and a rigid shape in the plane can still slide and turn in three ways.\nSo $n$ points need $2n - 3$ bars to be held rigid, and no part may waste bars on a piece that is already rigid.\nA triangle has $3$ vertices and $3 = 2 \\cdot 3 - 3$ edges, and it is a Laman graph.\nThe complete graph on $4$ vertices has $6 \u003e 5$ edges, so it has one bar too many.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "52C25",
      "05C10"
    ],
    "name": "Laman graph",
    "same_as": {
      "wikidata": "Q4253458",
      "wikipedia": "Laman graph"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Laman_graph"
      }
    ],
    "specializes": [
      "00C0BR7D7H"
    ],
    "tag": "C81JPZ51NA"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/C81JPZ51NA/",
  "links": [
    {
      "field": "specializes",
      "target": "00C0BR7D7H"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/C81JPZ51NA.md",
  "msc": [
    "52C25",
    "05C10"
  ],
  "name": "Laman graph",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/C81/C81JPZ51NA.md",
  "status": null,
  "tag": "C81JPZ51NA",
  "uri": "m2://C81JPZ51NA",
  "url": "https://tamnd.github.io/math2/wiki/laman-graph/",
  "writing": {
    "tag": "C81JPZ51NA",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
