{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "3D1J3AXS69"
    },
    {
      "field": "about",
      "target": "CJ7KCDDF31"
    },
    {
      "field": "illustrates",
      "target": "ZGD3TQX0K6"
    }
  ],
  "body": "\n## Summary\n\nA framework is a [[graph|00C0BR7D7H]] whose vertices are placed at points of Euclidean space, with the edges read as rigid bars joined at the vertices.\nThe framework is rigid when it cannot be deformed a little without changing some bar length, except by moving it as a whole.\nRigidity theory decides this from the graph and the positions, and in the plane [[Laman graphs|C81JPZ51NA]] answer the question for generic positions.\nIt belongs to [[distance geometry|HPW5F0GQ4B]] and has uses in engineering, robotics and molecular biology.\n\n## Explanations\n\n### L1 human\n\nBuild a shape from sticks joined by loose hinges at the ends.\nA triangle of sticks holds its shape: three side lengths fix the triangle.\nA square of four sticks does not: you can push it over into a rhombus while every stick keeps its length.\nAdding one diagonal stick to the square makes it rigid again.\nRigidity theory asks which stick figures behave like the triangle and which like the square.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "close_to": [
      {
        "id": "Structural rigidity",
        "note": "This node is a duplicate of node RHDAR5YY8S, which holds the same_as link. The two nodes wait for a merge.",
        "system": "wikipedia"
      },
      {
        "id": "Q7625050",
        "note": "This node is a duplicate of node RHDAR5YY8S, which holds the same_as link. The two nodes wait for a merge.",
        "system": "wikidata"
      }
    ],
    "kind": "concept",
    "msc": [
      "52C25",
      "51K99"
    ],
    "name": "Rigidity of frameworks",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Structural_rigidity"
      }
    ],
    "tag": "V5YS9BZX0N"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/V5YS9BZX0N/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/V5YS9BZX0N.md",
  "msc": [
    "52C25",
    "51K99"
  ],
  "name": "Rigidity of frameworks",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/V5Y/V5YS9BZX0N.md",
  "status": null,
  "tag": "V5YS9BZX0N",
  "uri": "m2://V5YS9BZX0N",
  "url": "https://tamnd.github.io/math2/wiki/rigidity-of-frameworks/",
  "writing": {
    "tag": "V5YS9BZX0N",
    "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
      }
    ]
  }
}
