Hartman-Grobman and Hyperbolicity
Near a fixed point, can we replace a complicated nonlinear system by its linear approximation? Can we trust the resulting picture? This question sits at the heart of qualitative dynamics. Almost no interesting differential equation can be solved in closed form. Yet we routinely draw phase portraits as if linearization were the whole truth. The Hartman–Grobman theorem answers this precisely. It guarantees that near a hyperbolic fixed point, the nonlinear flow is topologically the same as its linearization. So the local phase portrait — saddle, node, spiral — is not an artifact of approximation. It is a genuine feature of the nonlinear system. The theorem also draws a sharp boundary. At nonhyperbolic points (a center, or any equilibrium with an eigenvalue on the imaginary axis), linearization can be catastrophically wrong. Only nonlinear terms decide the true behavior. This matters because it tells us exactly when the tools built for linear systems transfer to the nonlinear world. These tools include eigenvalues, the Classification of Planar Fixed Points, and stable and unstable subspaces. It also tells us when these tools do not transfer. It converts a computational shortcut (linearize, find eigenvalues, read off the type) into a theorem with hypotheses. So using it becomes a justified inference rather than a guess. The line between hyperbolic and nonhyperbolic equilibria matters greatly. It separates "structurally robust" behavior from behavior that small perturbations can destroy. The big picture is a bridge between two worlds. One is the algebraic world of matrices and eigenvalues. The other is the topological/geometric world of flows and trajectories. Hartman–Grobman shows these worlds agree locally, up to a continuous (generally non-differentiable) change of coordinates. This agreement holds exactly when the linear part has no eigenvalues on the imaginary axis. This article states the theorem carefully. It proves the easier and most instructive direction of the story in full rigor, for a companion result: linear stability implies nonlinear stability at hyperbolic sinks/sources, via the contraction/expansion estimate. It gives the precise statement and proof outline of Hartman–Grobman itself. It also shows — with an explicit, unfixable example — why hyperbolicity cannot be dropped. The article delivers the exact definitions of hyperbolic equilibrium and topological conjugacy. It gives the full statement of the Hartman–Grobman theorem. It includes a complete proof of the key linear-algebra estimate underlying it (the spectral gap / exponential dichotomy). It presents a worked linearization computation for a genuinely asymmetric nonlinear system. It offers a second worked example showing a saddle-node bifurcation of nonhyperbolic points. Finally, it gives a fully explicit counterexample (the center that becomes a stable or unstable spiral). This counterexample demonstrates that the hyperbolicity hypothesis cannot be removed.
- A fixed point is hyperbolic if the Jacobian there has no eigenvalue with zero real part.
- Hartman–Grobman: near a hyperbolic point, the nonlinear flow is topologically conjugate to its linearization.
- Conjugacy is only a homeomorphism, not a diffeomorphism — trajectory shapes are only preserved up to continuous distortion.
- At nonhyperbolic points (eigenvalue on the imaginary axis, e.g. a center), linearization can be qualitatively wrong.
- Hyperbolicity is also what makes an equilibrium's type robust to small perturbations of the vector field.
- Centers are the classic failure mode: nonlinear terms can turn a linear center into a stable or unstable spiral.
- Key idea: linearization is a faithful local model of a nonlinear flow exactly when no eigenvalue lies on the imaginary axis.
Where this lives today
In control engineering, hyperbolicity of an equilibrium under a feedback law justifies designing controllers using the linearized plant model, with guaranteed local validity for the true nonlinear plant. In population biology and epidemiology, hyperbolic equilibria of models (e.g. disease-free or endemic equilibria in SIR-type systems) allow eigenvalue sign analysis of the Jacobian to certify local stability, while nonhyperbolic thresholds (basic reproduction number ) signal bifurcations requiring nonlinear analysis. In numerical analysis, hyperbolicity underlies shadowing lemmas that justify trusting long numerical simulations of chaotic hyperbolic systems. In bifurcation theory more broadly (foreshadowing Stability Concepts and Definitions), the boundary of hyperbolicity — eigenvalues crossing the imaginary axis as a parameter varies — is precisely where saddle-node, transcritical, pitchfork, and Hopf bifurcations occur, so identifying nonhyperbolic points is the first step of any bifurcation analysis. In physics, hyperbolic fixed points of Hamiltonian and dissipative systems (from the inverted pendulum to chemical reaction networks) organize the surrounding phase space via their stable and unstable manifolds, whose existence and local structure are themselves consequences of hyperbolicity (via the closely related Stable Manifold Theorem). In cryptography and pseudo-random number generation, hyperbolic toral automorphisms (e.g. Arnold's cat map) rely on the discrete-time analogue (Grobman's theorem) to guarantee robust mixing properties insensitive to small perturbations.
Ask the tutor: How does the center-manifold reduction handle the case of a zero eigenvalue when Hartman–Grobman gives no information?
Let be (continuously differentiable) and consider the autonomous system
Suppose is an equilibrium: . Let
be the Jacobian matrix of at . The equilibrium is called hyperbolic if no eigenvalue of has zero real part, i.e.
If is not hyperbolic (some eigenvalue has ), it is called nonhyperbolic. The linearization of the system at is the linear system
Let denote the flow of and the flow of the linearization. We say the two flows are topologically conjugate on neighborhoods of and of if there is a homeomorphism (a continuous bijection with continuous inverse)
such that for all and all for which both sides are defined and remain in the respective neighborhoods,
Conjugacy means carries trajectories of the nonlinear flow onto trajectories of the linear flow, preserving the time parametrization exactly.
Intuition
Picture the phase portrait of a linear system near the origin: for a saddle, trajectories rush in along one line and out along another, tracing hyperbola-like curves everywhere else. For a stable node they all curve into the origin tangent to the slow eigendirection; for a spiral they wind in or out log-spirally. The Hartman–Grobman theorem says that if you zoom in close enough to a hyperbolic equilibrium of a nonlinear system, what you see is a continuously warped version of exactly one of these linear pictures — never a fundamentally different shape. The warping (the homeomorphism ) can bend straight lines into curves and destroy smoothness, but it cannot tear trajectories apart, create new ones, or change whether nearby orbits approach or flee the fixed point. The reason hyperbolicity is essential is that it produces a spectral gap: eigenvalues split into a group with and a group with , giving genuine exponential contraction on a stable subspace and genuine exponential expansion on an unstable subspace. Nonlinear terms are only "higher order" corrections to these exponential rates, so for small displacements they cannot reverse the sign of the dominant behavior. But when an eigenvalue sits exactly on the imaginary axis, the linear part predicts neither growth nor decay along that direction — it is neutral, e.g. pure rotation. Then the nonlinear terms, however small, are the only thing left to decide whether trajectories spiral in, spiral out, or repeat forever, and different nonlinear systems with the same linearization can behave in all three ways.
Central results
Let be on an open set , and let satisfy . Let , and suppose is hyperbolic: no eigenvalue of has zero real part. Then there exist an open neighborhood of , an open neighborhood of , and a homeomorphism with , such that conjugates the flow of to the flow of the linearization : for every and every such that for all between and ,
Let be a real matrix with no eigenvalue on the imaginary axis. Then , where (the stable subspace) is the sum of real generalized eigenspaces for eigenvalues with , and (the unstable subspace) is the sum for eigenvalues with ; both are -invariant. Moreover there exist constants and such that
Technique: real Jordan/spectral decomposition, then direct estimation of the matrix exponential on each Jordan block. Since is a real matrix, its complex eigenvalues occur in conjugate pairs, and there is a real invertible matrix putting into real Jordan canonical form , a block-diagonal matrix whose blocks correspond to real eigenvalues (ordinary Jordan blocks) or complex-conjugate pairs (real Jordan blocks with on the diagonal and identity or zero blocks linking them). Group the blocks: let collect blocks with and collect blocks with ; since is hyperbolic there are no blocks with , so this exhausts all blocks. Define and analogously. Because is block diagonal, - and -coordinate subspaces are each invariant under , hence (conjugating back by ) are invariant under , and since the Jordan blocks partition a basis of . It remains to prove the exponential bounds. For a single Jordan block of size with real eigenvalue , we have where is nilpotent with and commutes with , so
Hence for ,
where is a polynomial in with positive coefficients. Choose with (possible since ). Since dominates any fixed polynomial as when — indeed means faster than — the function is continuous on and tends to as , hence it is bounded by some on . Therefore
The same argument with complex applies verbatim to the real -block version, since exactly (rotation matrices are orthogonal, hence norm ), and satisfies the same bound with . Taking over the finitely many blocks composing (a finite maximum, since there are finitely many blocks) and over these blocks (again a finite minimum, hence positive), block-diagonality gives, for written in Jordan coordinates ,
so . Converting back through changes constants but not the exponential rates (as is a fixed invertible matrix, ), giving the stated bound on for itself, possibly after enlarging . The unstable estimate for on follows identically by applying the same argument to restricted to run forward in time, i.e. replacing by and by so that plays the role of the stable case.
∎Proof sketch of Hartman–Grobman (technique: Lyapunov–Perron / graph transform fixed-point argument). Write where and as (by definition of the derivative, since ), so , , and is with as . Using the Lemma above on the spectral splitting with rate and constant , one first truncates outside a small ball (multiplying by a smooth cutoff) to get a globally defined, globally Lipschitz perturbation agreeing with near , with Lipschitz constant as small as desired by taking small (since and is continuous). One then seeks the conjugacy (or rather its inverse , the more natural direction) as a perturbation of the identity, , solving the functional equation coming from matching flows,
via an equivalent fixed-point formulation: one shows that the map
(the precise variation-of-parameters/Lyapunov–Perron operator built from projections onto ) is a contraction on a suitable Banach space of bounded continuous functions, once is small enough relative to the spectral gap from the Lemma. The Banach fixed-point theorem then produces a unique bounded solution , and one verifies (a) is a bijection of a neighborhood of onto its image with continuous inverse (again via a contraction/implicit-function argument using smallness of ), and (b) conjugates to the flow of , which equals the true nonlinear flow on the smaller neighborhood where . This full construction (see Hartman 1960, or Perko's Differential Equations and Dynamical Systems) is lengthy in complete detail; the argument above supplies the indispensable ingredient — the spectral gap estimate proved rigorously in the Lemma — that makes the contraction mapping argument converge, and it is exactly the hyperbolicity hypothesis that guarantees , without which no such gap, and no such contraction, exists.
∎Suppose is a hyperbolic equilibrium of with , and suppose additionally that every eigenvalue of has strictly negative real part (a hyperbolic sink). Then is asymptotically stable: there is such that implies as , and moreover for constants (exponential stability). Symmetrically, if every eigenvalue has strictly positive real part (a hyperbolic source), is unstable, and every nearby trajectory except itself leaves any fixed small neighborhood in forward time.
Technique: direct comparison estimate (a special, fully elementary case of the Lyapunov–Perron scheme), avoiding the general Hartman–Grobman machinery. Here , , so by the Lemma there are with for all (operator norm bound, obtained from the vector bound in the Lemma applied to each standard basis vector and combined via for all , since ). Write ; then solves
Fix . Since as and is continuous with , choose so small that whenever ; this is possible because are fixed positive constants determined before is chosen, and the little-o condition lets us make the ratio as small as we like by shrinking . By variation of parameters (Duhamel's formula, valid for the , hence locally Lipschitz, vector field , guaranteeing unique solutions),
Let be the maximal interval on which (nonempty and open by continuity of , since if ). On ,
Multiply both sides by and set :
By Grönwall's inequality (a standard, independently-established comparison lemma for integral inequalities of this form — not dependent on the theorem being proved), this gives
Choosing ensures for all by this bound itself (it never reaches , so the interval where cannot terminate at finite by boundary contact); a standard continuation argument then shows (if were maximal with failing to hold in the limit, continuity of would force , contradicting the strict bound ). Hence for all , proving exponential (hence asymptotic) stability with . The source case follows by applying the sink case to the time-reversed system , whose linearization at is , all of whose eigenvalues now have negative real part; asymptotic stability of for backward in time is exactly instability of for forward in time, since trajectories of through nearby points, run backward, converge to , meaning they must have diverged from going forward.
∎Worked examples
Example 1 (asymmetric planar system — hyperbolic saddle). Consider
The unique relevant equilibrium at the origin has . Compute the Jacobian:
Eigenvalues solve , so , giving
Both eigenvalues have , so the origin is hyperbolic (an unstable spiral for the linearization, since the real part is positive and the eigenvalues are complex). By the Hartman–Grobman theorem, the nonlinear flow near the origin is topologically conjugate to the linear spiral : nearby trajectories genuinely spiral outward away from the origin (an unstable focus), and this conclusion, unlike the exact spiral shape, is not an artifact of dropping the cubic and product terms — it is topologically forced by hyperbolicity. Note the asymmetry of the coefficients ( and , not the same number) is essential to the example: it produces genuinely complex, non-real eigenvalues from an off-diagonal pair that is not skew-symmetric, illustrating that the theorem applies regardless of how lopsided the linear part is, as long as no eigenvalue sits on the imaginary axis.
Example 2 (a one-parameter family passing through a nonhyperbolic point — saddle-node). Consider the scalar-times-rotation system in the plane, parametrized by :
For there are two equilibria at . The Jacobian is
At : eigenvalues are and — both negative, a hyperbolic sink; Hartman–Grobman and the Corollary both apply, confirming this equilibrium is (exponentially) asymptotically stable exactly as the linearization suggests. At : eigenvalues are and — a hyperbolic saddle; the nonlinear phase portrait near this point is a topologically genuine saddle. Now let . The two equilibria collide at the origin when , where
which has eigenvalue (and ): the origin is nonhyperbolic at . Hartman–Grobman gives no information here — and indeed the true dynamics at (, a one-sided flow with from the left and ... actually diverging for ) is qualitatively different from the linearization (a whole line of equilibria), showing concretely how the sink and saddle merge and annihilate exactly as hyperbolicity is lost. This is the prototypical saddle-node bifurcation, and it illustrates why "nonhyperbolic" is precisely the locus where the qualitative picture is unstable under parameter variation.
Take the hypothesis of hyperbolicity away and consider the linear center
with eigenvalues , purely imaginary: nonhyperbolic. The linear flow is , pure rotation, so every solution traces a circle forever; the origin is stable (Lyapunov stable, orbits stay on their circle) but not asymptotically stable. Now perturb by an arbitrarily small cubic term:
This system has exactly the same linearization at the origin, since the added terms are . Let ; compute
So , i.e. for all . Every trajectory (other than the origin) spirals strictly inward, and in fact solving gives as : the origin is asymptotically stable, a genuine stable spiral, not a center. Flip the sign to : an identical computation gives , so every trajectory spirals outward and the origin is unstable, even though the linearization is again exactly the same center matrix . Three systems — a pure center, an inward spiral, an outward spiral — share the identical linearization with eigenvalues on the imaginary axis. If Hartman–Grobman's conclusion held without the hyperbolicity hypothesis, all three nonlinear flows would be topologically conjugate to the same rotation flow , and hence to each other; but a stable spiral (orbits spiral into the origin, -limit set of every point is ) is not topologically conjugate to a center (orbits are closed curves, no point's -limit set is except the origin itself) — a homeomorphism cannot turn nested closed curves into inward spirals, since it would have to map a closed loop (compact, invariant, not equal to a point) to a set that is simultaneously invariant under and must be a single circle or the origin, which spirals are not. This contradiction shows the hyperbolicity hypothesis is not a technical convenience: without it, the theorem's conclusion genuinely fails.
Scope, edge cases & common traps
| Situation | What Hartman–Grobman gives | What it does NOT give |
|---|---|---|
| All eigenvalues | Topological conjugacy to sink; asymptotic (even exponential) stability | Exact trajectory shapes; smoothness of |
| Mixed signs, none zero (saddle) | Genuine saddle topology, stable/unstable manifolds tangent to | Straight-line invariant manifolds (only tangent, generally curved) |
| One eigenvalue , rest hyperbolic | Nothing from this theorem alone; typically a bifurcation (center manifold analysis needed) | Any stability conclusion from linearization |
| Pure imaginary pair (center candidate) | Nothing; behavior decided by nonlinear terms | Any default assumption of neutral/closed-orbit behavior |
| constructed by the theorem | A homeomorphism, generally not differentiable at | A diffeomorphism / smooth change of coordinates in general |
The mathematician behind it
Origins · 1 minPhilip Hartman and how this was discovered
Philip Hartman worked extensively on ordinary differential equations, proving the linearization theorem (independently of David Grobman, who established the analogous discrete-time / diffeomorphism result) in 1960. His textbook Ordinary Differential Equations (1964) became a standard rigorous reference for the qualitative theory of ODEs, systematizing exactly the kind of hypothesis-first, proof-complete treatment this theorem exemplifies.
What exactly does "hyperbolic" mean, and why that word?
A fixed point is hyperbolic when the Jacobian there has no eigenvalue with zero real part. The term comes from the prototypical planar picture: with one positive and one negative eigenvalue, the linearized phase portrait consists of curves asymptotic to two crossing lines (the eigendirections), geometrically resembling a family of hyperbolas in suitable coordinates. The word has since been extended to any equilibrium (or more general invariant set) whose linearization splits cleanly into exponentially contracting and expanding directions, even when the picture is a node or spiral rather than literally a saddle — the defining feature is always the spectral gap across the imaginary axis, not the visual shape.
Does Hartman–Grobman work for maps (discrete dynamical systems) too?
Yes. The discrete-time analogue, due to Grobman (1959) and proved independently around the same time as Hartman's flow version, states that if is a diffeomorphism with and the Jacobian has no eigenvalue on the unit circle (rather than the imaginary axis), then is locally topologically conjugate near to its linearization acting near . The condition "eigenvalue modulus " for maps plays exactly the role that "eigenvalue real part " plays for flows, since has modulus for all precisely when .
Can the conjugacy ever be made smooth?
Sometimes, but not automatically. Sternberg's linearization theorem shows that if, in addition to hyperbolicity, the eigenvalues avoid certain resonance conditions (integer linear relations among them) and the vector field is sufficiently smooth, then a smooth (even or ) conjugacy exists. Hartman–Grobman itself only ever promises a homeomorphism; smoothness is a genuinely stronger and separate conclusion requiring genuinely stronger hypotheses, so one should never assume differentiability of without invoking such a resonance-free result explicitly.
Why doesn't the theorem say anything about global behavior, only local?
The proof (via the Lyapunov–Perron contraction argument) only controls the nonlinear remainder term by making small enough that its Lipschitz constant is smaller than the spectral gap from the linear part. Far from the equilibrium, nonlinear terms can dominate arbitrarily and produce phenomena — multiple equilibria, limit cycles, chaotic attractors — that have no counterpart in any single linear system. The theorem is deliberately local: it certifies only that a sufficiently small neighborhood of a hyperbolic equilibrium looks, topologically, like the corresponding neighborhood of the linearization's origin.
How does this connect to stability analysis I might already know from eigenvalues?
The familiar rule "all eigenvalues have negative real part asymptotically stable; some eigenvalue has positive real part unstable" is a direct corollary of Hartman–Grobman (proved independently and more elementarily above via Grönwall's inequality). The rule is silent exactly when an eigenvalue has zero real part, which is exactly the nonhyperbolic case the theorem excludes — this is why introductory treatments always add the caveat "if the linearization has an eigenvalue on the imaginary axis, the test is inconclusive," which foreshadows the need for Lyapunov Functions and Stability as a tool that can succeed precisely where linearization fails.
Is a center ever "wrong" to draw from a linearization?
It is not wrong to note that the linearization is a center, but it is wrong to conclude the nonlinear system has a center without further nonlinear analysis. The linearization being a center is a genuine, correctly computed fact about the matrix ; the error is inferring anything about the true nonlinear phase portrait from that fact alone. The counterexample in this article shows a single matrix (a center) arising as the linearization of a true center, a true stable spiral, and a true unstable spiral, depending on cubic terms invisible to .