{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "GMPJ88PAQE"
    }
  ],
  "body": "\n## Summary\n\nAn automatic group is a finitely generated group whose elements can be named by words of a regular language.\nThe naming must allow finite automata to check when two named elements differ by a generator.\nThe idea comes from the work of Cannon, Epstein, Thurston and others on computing with groups.\nAutomatic groups are finitely presented, their word problem can be solved in quadratic time, and their [[Dehn function|Q4HGMRA9JQ]] is at most quadratic.\n[[Hyperbolic groups|JWJ8YPR7EB]], $\\Z^n$, braid groups and many [[Coxeter groups|G6FND7X69J]] are automatic.\n\n## Explanations\n\n### L1 human\n\nA finite automaton is a machine with finitely many states that reads a word one letter at a time.\nIn an automatic group, such a machine can recognise a chosen list of normal-form words, one or more for each element.\nFurther machines, reading two words side by side, can tell whether the elements they name differ by one generator.\nIn $\\Z^2$ with generators $a$ and $b$, the words $a^m b^n$ with $m, n \\in \\Z$ form such a list.\nThis makes many computations in the group fast and mechanical.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "20F65",
      "20F10",
      "68Q45"
    ],
    "name": "Automatic group",
    "same_as": {
      "wikidata": "Q4826571",
      "wikipedia": "Automatic group"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Automatic_group"
      }
    ],
    "tag": "J5XQRP1SNQ"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/J5XQRP1SNQ/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/J5XQRP1SNQ.md",
  "msc": [
    "20F65",
    "20F10",
    "68Q45"
  ],
  "name": "Automatic group",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/J5X/J5XQRP1SNQ.md",
  "status": null,
  "tag": "J5XQRP1SNQ",
  "uri": "m2://J5XQRP1SNQ",
  "url": "https://math2.tamnd.com/wiki/automatic-group/",
  "writing": {
    "tag": "J5XQRP1SNQ",
    "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
      }
    ]
  }
}
