{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "1RZV6TRTPE"
    }
  ],
  "body": "\n## Summary\n\nRigidity theory studies when a framework of rigid bars joined at flexible joints cannot be deformed except by moving it as a whole.\nA framework is a [[graph|00C0BR7D7H]] together with positions of its vertices in [[Euclidean space|0XPR1E85W0]], with each edge a bar of fixed length.\nThe subject links geometry, combinatorics and linear algebra, and it is used in engineering, chemistry and robotics.\nClassical results include Cauchy's rigidity theorem for convex polyhedra and Laman's characterisation of generically rigid graphs in the plane.\n\n## Explanations\n\n### L1 human\n\nBuild a shape out of sticks and hinges and ask whether it wobbles.\nA square of four sticks wobbles: it can be pushed into a rhombus.\nA triangle of three sticks does not, since three side lengths fix a triangle.\nAdding one diagonal stick to the square splits it into two triangles and makes it rigid.\nRigidity theory turns this into precise mathematics and counts how many sticks a rigid structure needs.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "52C25",
      "05C62",
      "70B15"
    ],
    "name": "Structural rigidity",
    "same_as": {
      "wikidata": "Q7625050",
      "wikipedia": "Structural rigidity"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Structural_rigidity"
      }
    ],
    "tag": "RHDAR5YY8S"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/RHDAR5YY8S/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/RHDAR5YY8S.md",
  "msc": [
    "52C25",
    "05C62",
    "70B15"
  ],
  "name": "Structural rigidity",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/RHD/RHDAR5YY8S.md",
  "status": null,
  "tag": "RHDAR5YY8S",
  "uri": "m2://RHDAR5YY8S",
  "url": "https://tamnd.github.io/math2/wiki/structural-rigidity/",
  "writing": {
    "tag": "RHDAR5YY8S",
    "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
      }
    ]
  }
}
