MathLabs

Geometry

Symplectic geometry

Geometry built from a form measuring signed area, the natural setting for classical mechanics.

IntuitionIntuition: signed area in phase space

Imagine the position and momentum of a swinging pendulum plotted together as a point (q,p)(q,p) moving in a plane. As the pendulum swings, this point traces a closed loop, and the area enclosed by the loop stays exactly the same no matter how the pendulum's energy is distributed between position and momentum. Symplectic geometry is the study of spaces equipped with a symplectic form ω\omega, a rule for measuring this signed area, and of the maps that preserve it exactly — the natural mathematical language of classical mechanics.

3D rendering of a torus representing an invariant level set of an integrable Hamiltonian system in phase space.
An invariant torus in phase space: for an integrable Hamiltonian system, the Liouville–Arnold theorem foliates phase space into tori like this one, each carrying action-angle coordinates (I,θ)(I,\theta) on which the flow is a straight-line rotation.

UndergraduateDefinition: symplectic manifolds and Hamiltonian vector fields

Definition: Symplectic manifold

A symplectic manifold is a pair (M,ω)(M,\omega) where MM is a smooth manifold of even dimension 2n2n and ω\omega is a closed, non-degenerate differential 22-form: closed means dω=0d\omega=0, and non-degenerate means that for every nonzero tangent vector vv there is a tangent vector ww with ω(v,w)≠0\omega(v,w)\neq 0.

dω=0d\omega = 0

Closedness (dω=0d\omega=0) means ω\omega has no local sources, and is the condition that lets one recover Hamilton's equations consistently from any smooth energy function. Non-degeneracy means ω\omega sets up a linear isomorphism between tangent vectors and covectors at every point, turning the differential dHdH of an energy function HH into a genuine vector field XHX_H via the equation below.

ιXHω=dH\iota_{X_H}\omega = dH

In the standard coordinates ω=∑i=1ndqi∧dpi\omega=\sum_{i=1}^n dq_i\wedge dp_i, the defining equation ιXHω=dH\iota_{X_H}\omega=dH unwinds to the familiar Hamilton's equations q˙i=∂H/∂pi\dot q_i=\partial H/\partial p_i, p˙i=−∂H/∂qi\dot p_i=-\partial H/\partial q_i: the abstract symplectic formalism and the classical mechanics formalism are the same statement in different notation.

Symplectic geometry versus Riemannian geometry
PropertySymplectic (M,ω)(M,\omega)Riemannian (M,g)(M,g)
Bilinear formSkew-symmetric: ω(v,w)=−ω(w,v)\omega(v,w)=-\omega(w,v)Symmetric: g(v,w)=g(w,v)g(v,w)=g(w,v)
Local modelAlways the same: ω=∑i=1ndqi∧dpi\omega=\sum_{i=1}^n dq_i\wedge dp_i (Darboux)Curvature can vary from point to point
Preserved by isomorphismsArea/volume ωn\omega^n, not lengths or anglesLengths, angles and geodesic distance

UndergraduateKey theorems: rigidity and conservation

Every symplectic manifold (M,ω)(M,\omega) of dimension 2n2n is locally isomorphic to the standard model: around every point there exist coordinates (q1,…,qn,p1,…,pn)(q_1,\dots,q_n,p_1,\dots,p_n) in which ω=∑i=1ndqi∧dpi\omega=\sum_{i=1}^n dq_i\wedge dp_i. In particular, symplectic manifolds carry no local invariants analogous to curvature.

Why is it true?

Riemannian manifolds have curvature, a local invariant that distinguishes a sphere from a plane even in a tiny neighbourhood. Darboux's theorem says symplectic manifolds have no such local fingerprint: seen up close, every symplectic manifold looks exactly like flat phase space R2n\mathbb{R}^{2n} with its standard form. All the interesting content of symplectic topology is therefore global.

Proof

Step 1 (set up the linear problem). By a linear change of coordinates one first arranges that at the chosen point p0p_0, the form ω\omega equals the standard form ω0\omega_0 exactly at p0p_0 itself, since every non-degenerate skew-symmetric bilinear form on R2n\mathbb{R}^{2n} can be brought to standard form by a suitable basis.

Step 2 (interpolate). Define the family ωt=(1−t)ω0+tω\omega_t=(1-t)\omega_0+t\omega for t∈[0,1]t\in[0,1]. Since ω0\omega_0 and ω\omega agree at p0p_0 and both are closed and non-degenerate there, ωt\omega_t is also closed and, after shrinking the neighbourhood if necessary, non-degenerate for every tt.

Step 3 (solve Moser's equation). Because ω\omega minus ω0\omega_0 is closed and vanishes at p0p_0, the Poincaré lemma produces a 1-form σ\sigma with dσ=ω−ω0d\sigma=\omega-\omega_0. Moser's trick looks for a time-dependent vector field XtX_t solving ιXtωt=−σ\iota_{X_t}\omega_t=-\sigma; since ωt\omega_t is non-degenerate this determines XtX_t uniquely at every point.

Step 4 (integrate the flow). Let φt\varphi_t be the flow generated by XtX_t. A direct computation with Cartan's formula gives LXtωt=dιXtωt+ιXtdωt=−dσ=−(ω−ω0)\mathcal{L}_{X_t}\omega_t=d\iota_{X_t}\omega_t+\iota_{X_t}d\omega_t=-d\sigma=-(\omega-\omega_0), combined with ω˙t=ω−ω0\dot\omega_t=\omega-\omega_0, so that ddt(φt∗ωt)=0\frac{d}{dt}(\varphi_t^*\omega_t)=0: the pullback φt∗ωt\varphi_t^*\omega_t is constant in tt and equals ω0\omega_0 for every tt.

Step 5 (conclude). Setting t=1t=1 gives φ1∗ω=ω0\varphi_1^*\omega=\omega_0 on the shrunk neighbourhood, so the coordinates pulled back along φ1\varphi_1 are the desired Darboux coordinates.

Let XHX_H be the Hamiltonian vector field of HH on a symplectic manifold (M,ω)(M,\omega) of dimension 2n2n, defined by ιXHω=dH\iota_{X_H}\omega=dH, and let ϕt\phi_t be its flow. Then ϕt\phi_t preserves the symplectic volume form: ϕt∗(ωn)=ωn\phi_t^{*}(\omega^n)=\omega^n for every tt. In particular the Hamiltonian flow preserves phase-space volume.

Why is it true?

In classical mechanics, Liouville's theorem is the mathematical reason a gas of particles obeying Hamilton's equations cannot spontaneously compress itself into a smaller region of phase space: the flow may stretch and twist the region into a wild shape, but its volume never shrinks or grows. This underlies statistical mechanics and explains why naive numerical integrators that do not respect this conservation law can produce spurious energy drift over long simulations.

Proof

Step 1 (Cartan's magic formula). For any vector field XX and form ω\omega, Cartan's formula gives LXω=d(ιXω)+ιX(dω)\mathcal{L}_X\omega=d(\iota_X\omega)+\iota_X(d\omega). Apply this to XX equal to XHX_H: since ω\omega is closed, dω=0d\omega=0, and since ιXHω=dH\iota_{X_H}\omega=dH by definition of the Hamiltonian vector field, we get LXHω=d(dH)+0\mathcal{L}_{X_H}\omega=d(dH)+0.

Step 2 (the form itself does not change). The exterior derivative satisfies d∘d=0d\circ d=0 for every function, so d(dH)=0d(dH)=0. Hence LXHω=0\mathcal{L}_{X_H}\omega=0: the Hamiltonian flow preserves the symplectic form itself, not merely its volume.

Step 3 (pass to the top power). The volume form is ωn=ω∧⋯∧ω\omega^n=\omega\wedge\cdots\wedge\omega (nn factors). The Leibniz rule for the Lie derivative on wedge products gives LXH(ωn)=n ωn−1∧LXHω\mathcal{L}_{X_H}(\omega^n)=n\,\omega^{n-1}\wedge\mathcal{L}_{X_H}\omega, and since LXHω=0\mathcal{L}_{X_H}\omega=0 by Step 2, the right-hand side vanishes: LXH(ωn)=0\mathcal{L}_{X_H}(\omega^n)=0.

Step 4 (integrate along the flow). If ϕt\phi_t is the flow of XHX_H, then LXH(ωn)=0\mathcal{L}_{X_H}(\omega^n)=0 means exactly ddtϕt∗(ωn)=0\frac{d}{dt}\phi_t^{*}(\omega^n)=0 for every tt. Since ϕ0=id\phi_0=\mathrm{id} gives ϕ0∗(ωn)=ωn\phi_0^{*}(\omega^n)=\omega^n, integrating shows ϕt∗(ωn)=ωn\phi_t^{*}(\omega^n)=\omega^n for all tt, which is Liouville's theorem.

AdvancedAdvanced: symplectic rigidity and Gromov's non-squeezing theorem

Gromov proved in 1985 that a symplectic ball B2n(r)={∣z∣≤r}B^{2n}(r)=\{|z|\le r\} can be symplectically embedded into the cylinder B2(R)×R2n−2B^2(R)\times\mathbb{R}^{2n-2} if and only if r≤Rr\le R — exactly the same condition as for embedding a 22-dimensional disk of radius rr into a disk of radius RR, no matter how large nn is. The proof uses pseudo-holomorphic curves and gave birth to the invariants known as symplectic capacities, of which the simplest is the Gromov width c(B2n(r))=πr2c(B^{2n}(r))=\pi r^2, the area of the smallest disk factor a ball can be squeezed through.

c(B2n(r))=πr2c(B^{2n}(r)) = \pi r^2

UndergraduateReal-World Applications and Worked Examples

Because Hamiltonian mechanics is written in symplectic language, symplectic geometry shows up wherever a physical system conserves energy and phase-space structure: celestial mechanics uses it to study the long-term stability of planetary orbits, particle-accelerator design uses symplectic maps to track beams through millions of revolutions without artificial damping or growth, and molecular dynamics software uses symplectic integrators so that simulated molecules do not gain or lose energy purely from numerical error. Optimal-control theory and geometric quantization in mathematical physics also build directly on the symplectic formalism.

Example: Checking that a rotation is symplectic

On (R2,ω=dq∧dp)(\mathbb{R}^2,\omega=dq\wedge dp), consider the rotation ϕθ(q,p)=(qcos⁡θ−psin⁡θ, qsin⁡θ+pcos⁡θ)\phi_\theta(q,p)=(q\cos\theta-p\sin\theta,\ q\sin\theta+p\cos\theta) by a fixed angle θ\theta. Is ϕθ\phi_\theta a symplectomorphism, i.e. does it satisfy ϕθ∗ω=ω\phi_\theta^{*}\omega=\omega?

Solution

Step 1: write the Jacobian. The map is linear with matrix J=(cos⁡θ−sin⁡θsin⁡θcos⁡θ)J=\begin{pmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{pmatrix} acting on (q,p)(q,p).

Step 2: pull back the form. For a linear map on R2\mathbb{R}^2, ϕθ∗(dq∧dp)=det⁡(J) dq∧dp\phi_\theta^{*}(dq\wedge dp)=\det(J)\,dq\wedge dp, so it suffices to compute the determinant of JJ.

Step 3: compute the determinant. det⁡(J)=cos⁡2θ+sin⁡2θ=1\det(J)=\cos^2\theta+\sin^2\theta=1 for every θ\theta, using the Pythagorean identity.

Step 4: conclude. Since det⁡(J)=1\det(J)=1, ϕθ∗ω=ω\phi_\theta^{*}\omega=\omega for every θ\theta: rotations are symplectomorphisms, exactly matching the geometric fact that rotations preserve area.

Example: Symplectic Euler versus explicit Euler for the harmonic oscillator

For the harmonic oscillator H(q,p)=12(p2+q2)H(q,p)=\tfrac12(p^2+q^2), compare one step of the symplectic Euler method qn+1=qn+hpn, pn+1=pn−hqn+1q_{n+1}=q_n+hp_n,\ p_{n+1}=p_n-hq_{n+1} with one step of the explicit (naive) Euler method qn+1=qn+hpn, pn+1=pn−hqnq_{n+1}=q_n+hp_n,\ p_{n+1}=p_n-hq_n, for a small step size h>0h>0. Which one is consistent with Liouville's theorem?

Solution

Step 1: write the symplectic Euler map as a function of (qn,pn)(q_n,p_n). Substituting qn+1=qn+hpnq_{n+1}=q_n+hp_n into the second equation gives pn+1=pn−h(qn+hpn)=pn−hqn−h2pnp_{n+1}=p_n-h(q_n+hp_n)=p_n-hq_n-h^2p_n.

Step 2: compute its Jacobian. ∂(qn+1,pn+1)∂(qn,pn)=(1h−h1−h2)\frac{\partial(q_{n+1},p_{n+1})}{\partial(q_n,p_n)}=\begin{pmatrix}1&h\\ -h&1-h^2\end{pmatrix}, with determinant 1⋅(1−h2)−h⋅(−h)=1−h2+h2=11\cdot(1-h^2)-h\cdot(-h)=1-h^2+h^2=1 for every hh.

Step 3: compute the Jacobian of explicit Euler. There ∂(qn+1,pn+1)∂(qn,pn)=(1h−h1)\frac{\partial(q_{n+1},p_{n+1})}{\partial(q_n,p_n)}=\begin{pmatrix}1&h\\ -h&1\end{pmatrix}, with determinant 1+h21+h^2, which is strictly greater than 11 for every h≠0h\neq0.

Step 4: interpret. By Liouville's theorem the exact flow has Jacobian determinant exactly 11 at every step. Symplectic Euler matches this exactly regardless of hh, so it does not artificially inflate phase-space volume; explicit Euler expands area by a factor 1+h21+h^2 every step, so energy drifts upward over many steps — this is why long-term simulations use symplectic integrators.

Why must a symplectic manifold have even dimension 2n2n?

For the harmonic oscillator H(q,p)=12(p2+q2)H(q,p)=\tfrac12(p^2+q^2) with the standard form ω=dq∧dp\omega=dq\wedge dp, what is the Hamiltonian vector field XH=(q˙,p˙)X_H=(\dot q,\dot p) defined by ιXHω=dH\iota_{X_H}\omega=dH?

According to Liouville's theorem, what does the Hamiltonian flow of a symplectic manifold preserve?

Long-term simulations of the solar system spanning millions of years use symplectic integrators instead of general-purpose methods like standard Runge-Kutta. Why?

References

  1. Dusa McDuff, Dietmar Salamon (2017). Introduction to Symplectic Topology
  2. Mikhail Gromov (1985). Pseudo holomorphic curves in symplectic manifolds
  3. Pazit Haim-Kislev, Yaron Ostrover (2026). A Counterexample to Viterbo's Conjecture · arXiv:2405.16513