{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "Q134D9EMAZ"
    }
  ],
  "body": "\n## Example\n\nLet $Q = [0,1]^2$, and let $H_0 = [0,1] \\times [0, \\tfrac13]$ and $H_1 = [0,1] \\times [\\tfrac23, 1]$ be two horizontal strips.\nConsider a diffeomorphism $f$ of the plane that bends $Q$ into a horseshoe shape and is affine on the strips:\n$$f(x, y) = \\left(\\tfrac{x}{3}, \\; 3y\\right) \\text{ on } H_0, \\qquad f(x, y) = \\left(1 - \\tfrac{x}{3}, \\; 3 - 3y\\right) \\text{ on } H_1.$$\nThen $f(H_0) = [0, \\tfrac13] \\times [0,1]$ and $f(H_1) = [\\tfrac23, 1] \\times [0, 1]$, and the middle strip of $Q$ is mapped outside $Q$.\nLet $\\Lambda = \\bigcap_{n \\in \\Z} f^n(Q)$ be the set of points whose whole orbit stays in $Q$.\n\nCheck of the structure.\nConsider the maps $y \\mapsto 3y$ on $[0, \\tfrac13]$ and $y \\mapsto 3 - 3y$ on $[\\tfrac23, 1]$.\nA point stays in $Q$ for all forward times exactly when its $y$-coordinate never leaves $[0, \\tfrac13] \\cup [\\tfrac23, 1]$ under these maps.\nThis means that $y$ lies in the middle-thirds [[Cantor set|0BXNDZFQME]] $C$.\nBy the same argument for $f^{-1}$, a point stays in $Q$ for all backward times exactly when $x \\in C$.\nSo $\\Lambda = C \\times C$, a Cantor set.\nThe map $h \\colon \\Lambda \\to \\set{0,1}^{\\Z}$, with $h(p)_n = i$ when $f^n(p) \\in H_i$, is a homeomorphism with $h \\circ f = \\sigma \\circ h$, so $f|_\\Lambda$ is [[topologically conjugate|HNXXAPQKG3]] to the full shift on two symbols.\nOn $\\Lambda$, $Df$ equals $\\operatorname{diag}(\\tfrac13, 3)$ or $\\operatorname{diag}(-\\tfrac13, -3)$.\nSo the horizontal direction is contracted and the vertical one expanded by the factor $3$, and $\\Lambda$ is a [[hyperbolic set|MPFD24TYW2]] with $C = 1$ and $\\lambda = \\tfrac13$.\n\n## Remarks\n\nThrough the conjugacy, $f|_\\Lambda$ has $2^n$ points of period dividing $n$, a dense orbit, and topological entropy $\\log 2$.\nHyperbolicity makes the horseshoe robust: every diffeomorphism $C^1$-close to $f$ has an invariant Cantor set on which it is conjugate to the same shift.\nSmale showed that a transverse homoclinic point of a diffeomorphism produces a horseshoe for some iterate, which explains why such points imply chaotic behaviour.\n\n## Explanations\n\n### L1 human\n\nTake a square, stretch it to a long thin strip, bend the strip into a horseshoe, and lay it back across the square.\nSome points leave the square, and the points that stay forever form a dust of points, a Cantor set.\nEach such point is described by an infinite list of $0$s and $1$s, telling whether it is in the lower or the upper part of the square at each time.\nEvery list occurs, so the motion is as unpredictable as tossing a coin, yet it comes from a simple smooth map.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "illustrates": [
      "EWFWTSVY0B"
    ],
    "instance_of": [
      "MPFD24TYW2"
    ],
    "kind": "example",
    "msc": [
      "37D05",
      "37B10"
    ],
    "name": "Smale horseshoe",
    "same_as": {
      "wikidata": "Q557781",
      "wikipedia": "Horseshoe map"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Horseshoe_map"
      }
    ],
    "tag": "N63Z6EA6YS",
    "uses": [
      "0BXNDZFQME",
      "HNXXAPQKG3"
    ]
  },
  "kind": "example",
  "link": "https://tamnd.github.io/math2/node/N63Z6EA6YS/",
  "links": [
    {
      "field": "instance_of",
      "target": "MPFD24TYW2"
    },
    {
      "field": "illustrates",
      "target": "EWFWTSVY0B"
    },
    {
      "field": "uses",
      "target": "0BXNDZFQME"
    },
    {
      "field": "uses",
      "target": "HNXXAPQKG3"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/N63Z6EA6YS.md",
  "msc": [
    "37D05",
    "37B10"
  ],
  "name": "Smale horseshoe",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/N63/N63Z6EA6YS.md",
  "status": null,
  "tag": "N63Z6EA6YS",
  "uri": "m2://N63Z6EA6YS",
  "url": "https://tamnd.github.io/math2/wiki/smale-horseshoe/",
  "writing": {
    "tag": "N63Z6EA6YS",
    "kind": "example",
    "level": "W0",
    "next": [
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
