{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "B1E1ES1BYD"
    },
    {
      "field": "defines",
      "target": "J3D1T7F0CB"
    }
  ],
  "body": "\n## Summary\n\nThe mixing time of a finite [[Markov chain|0G48PYM96Q]] is the number of steps it needs to come close to its [[stationary distribution|0KRH5157WP]].\nThis must hold whatever the starting state.\nCloseness is measured in total variation distance, usually with threshold $1/4$.\nMixing times measure the cost of Markov chain Monte Carlo and of card shuffling.\nTheir study is a large part of modern Markov chain theory.\n\n## Explanations\n\n### L1 human\n\nShuffle a deck of cards again and again: how many shuffles until the order is close to random?\nThe mixing time answers this kind of question for any chain.\nIt is the first time at which, from the worst starting state, no event has a probability more than $1/4$ away from its probability under the equilibrium law.\nFor a chain that jumps to a uniformly random state at each step, one step is enough, so the mixing time is $1$.\n",
  "commit": "efe85cee8dbc57d85bedbacfb97b99d1b7bee843",
  "front": {
    "kind": "concept",
    "msc": [
      "60J10",
      "60J22"
    ],
    "name": "Markov chain mixing time",
    "same_as": {
      "wikidata": "Q6771322",
      "wikipedia": "Markov chain mixing time"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Markov_chain_mixing_time"
      }
    ],
    "tag": "8TV1YW8EXC"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/8TV1YW8EXC/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/8TV1YW8EXC.md",
  "msc": [
    "60J10",
    "60J22"
  ],
  "name": "Markov chain mixing time",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/8TV/8TV1YW8EXC.md",
  "status": null,
  "tag": "8TV1YW8EXC",
  "uri": "m2://8TV1YW8EXC",
  "url": "https://math2.tamnd.com/wiki/markov-chain-mixing-time/",
  "writing": {
    "tag": "8TV1YW8EXC",
    "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
      }
    ]
  }
}
