HomePhysics & MechanicsTopological Insulator — Bulk-Edge Correspondence

🔵 Topological Insulator — Bulk-Edge Correspondence

The SSH model with alternating hoppings t1, t2: tune across the topological boundary t2/t1=1 and watch protected edge states appear at chain ends — topological order made visible.

Physics & Mechanics3DAdvanced60 FPS
topological-insulator ↗ Open standalone

About this simulation

This simulation visualises the Su–Schrieffer–Heeger (SSH) model, the simplest one-dimensional topological insulator. A chain of sites is coupled by alternating hopping amplitudes t₁ (intracell) and t₂ (intercell); diagonalising the resulting tridiagonal Hamiltonian reveals whether the chain sits in a trivial or topological phase, characterised by a bulk winding number Z that predicts protected zero-energy edge states at the chain ends.

🔬 What it shows

The energy spectrum of an open chain of N sites, built by diagonalising a tridiagonal Hamiltonian with intracell hopping t₁ and intercell hopping t₂. When t₂ > t₁, two mid-gap eigenvalues appear near E = 0; their eigenvectors are exponentially localised at opposite ends of the chain — the hallmark of topologically protected edge states.

🎮 How to use

Drag the t₁ and t₂ sliders (0.1–3.0) to change hopping strengths and cross the t₂/t₁ = 1 phase boundary. The N slider (8–80) sets chain length and Disorder (0–1.5) adds random on-site noise to test how robust the edge states are. Toggle View swaps the spectrum/edge-density panels for the periodic band structure E(k) and the winding-number path h(k); Pause and Reset control the animation.

💡 Did you know?

The SSH model was proposed in 1979 to explain electrical conduction in polyacetylene, a conjugated polymer whose alternating single and double bonds are a real chemical example of the same dimerisation pattern that drives this topological phase transition.

Frequently asked questions

What is the SSH model and what does it simulate?

The Su–Schrieffer–Heeger model describes electrons hopping along a one-dimensional chain with alternating amplitudes t₁ and t₂. It is the simplest system exhibiting a topological phase transition, making it the standard teaching example in condensed matter physics for bulk-edge correspondence.

What is the winding number Z?

Z counts how many times the vector h(k) = (t₁ + t₂cos k, t₂sin k) winds around the origin as k sweeps the Brillouin zone. Z = 0 gives the trivial phase (t₂ < t₁); Z = 1 gives the topological phase (t₂ > t₁), and the bulk gap closes exactly at t₁ = t₂.

What do the t₁, t₂, N and Disorder controls change?

t₁ and t₂ reshape the hopping pattern and move the system across the phase boundary; N sets how many sites are in the chain, which sharpens the spectrum; Disorder adds a random on-site potential so you can check whether the mid-gap edge states survive — they do, as long as chiral symmetry is not badly broken.

Why are the edge states robust to disorder?

They are protected by chiral (sublattice) symmetry rather than by any specific value of the Hamiltonian. As long as that symmetry survives, local perturbations cannot mix the two edge states or push them away from zero energy, which is why they persist even when you add noise with the Disorder slider.

What happens at the transition t₂/t₁ = 1, and does this idea extend beyond 1D?

At t₂ = t₁ the bulk energy gap closes at the edge of the Brillouin zone, marking the topological phase transition; on one side no edge states exist, on the other two appear. The same bulk-edge principle extends to 2D quantum spin Hall insulators and 3D materials such as Bi₂Se₃, where protected states live on the surface instead of just at chain ends.

⚙ Under the hood

The SSH model with alternating hoppings t1, t2: tune across the topological boundary t2/t1=1 and watch protected edge states appear at chain ends — topological order made visible.

topological insulatoredge statesSSH modelbulk-edgeCanvas 2D

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)