Quasilinear PDEs and Characteristic Curves
Consider a crowd of cars entering a highway. Each obeys a simple rule. Your speed depends on the local traffic density around you. Unlike a wind that blows at a fixed velocity, independent of what it carries, here the "wind" is generated by the very quantity being transported. This is the essence of a quasilinear partial differential equation. It is the natural next step after First-Order Linear PDEs and the Method of Characteristics. There, the characteristic speed was a prescribed function of alone. Quasilinear equations matter because almost every genuinely physical first-order conservation law has this self-referential structure. Examples include traffic flow, gas dynamics, chromatography, and glacier flow. In each case, the transport speed depends on the transported quantity. This single feature changes everything. Characteristics are no longer fixed curves computable in advance. Instead, they are straight lines whose slopes are determined by the unknown solution itself. This value is evaluated along the very curve being drawn. Remarkably, this circular-looking definition resolves into a clean, computable algorithm. This happens because the PDE forces the solution to stay constant along each characteristic. This holds even though the characteristic's direction depends on that constant value. The big picture is this: quasilinear PDEs reduce to a system of ordinary differential equations, exactly as linear PDEs do. But the characteristic ODEs are now coupled to the solution's own value. Solving them still produces an implicit formula for . This formula is valid as long as characteristics emanating from different points of the initial curve do not cross. When they do cross, the classical solution breaks down. This is the seed of shock formation, the subject that follows this one. This article gives the precise formulation of the quasilinear Cauchy problem. It proves the characteristic reduction theorem, with full justification of the implicit function step. It works two asymmetric examples: a genuinely nonlinear flux and a source term. It shows exactly which hypothesis fails when characteristics collide.
- A quasilinear PDE has the form : the coefficients depend on itself.
- Characteristics are curves solving ODEs coupled to ; along them evolves by its own ODE.
- The solution is constant along characteristics precisely when ; otherwise it obeys a transport ODE.
- Given Cauchy data on a curve , each point of launches one characteristic; the union of these curves sweeps out the solution's domain.
- The map from initial parameter to can develop a Jacobian singularity in finite time — where characteristics cross.
- Local existence and uniqueness follow from the Picard–Lindelöf theorem applied to the characteristic system, plus the inverse function theorem.
- Key idea: trade the PDE for an ODE system by moving along curves where the state-dependent speed is momentarily frozen, then let the state update the speed as you go.
Where this lives today
Quasilinear characteristic theory is the computational backbone of gas dynamics: the Euler equations, when written in one space dimension, admit Riemann invariants that are constant along characteristic curves with state-dependent speed (fluid velocity plus/minus sound speed), directly generalizing the scalar theory above. In traffic engineering, the Lighthill–Whitham–Richards model is a quasilinear conservation law whose characteristic speed depends on the density itself, exactly producing the "faster catches slower" crossing seen in Example 1 and explaining real-world traffic jam formation. In chromatography and multiphase flow, quasilinear transport equations with state-dependent speeds model how a chemical concentration profile self-steepens as it moves through a column. Numerically, characteristic tracing underlies Godunov-type and semi-Lagrangian schemes for conservation laws, and the crossing-time computation of Example 1 is precisely how numerical shock-capturing methods know when to switch from smooth interpolation to weak-solution (Rankine–Hugoniot) machinery, foreshadowing Shock Formation and Weak Solutions. In control theory and image processing, quasilinear transport (e.g., the eikonal-type equations in level-set methods) governs front propagation with speed depending on curvature or intensity, again solved by characteristic tracing until crossing.
Ask the tutor: How does the classical characteristic breakdown at get resolved by weak (discontinuous) solutions and the Rankine–Hugoniot jump condition?
Let be a domain with coordinates and let be functions. A quasilinear first-order PDE for is
It is called quasilinear because it is linear in the derivatives , but the coefficients may depend nonlinearly on itself (unlike the linear case where depend only on ). A Cauchy problem for this PDE consists of the equation together with data prescribed on an initial curve
where are functions of . The curve is noncharacteristic at if
A classical solution is a function on a neighborhood of satisfying the PDE and agreeing with the data on .
Intuition
In the linear theory, and were given functions, so the characteristic curves , could be solved once and for all, independent of . Here the same ODEs appear, but with and evaluated at — a quantity we don't yet know. The trick is to treat along the characteristic as a third unknown function of the parameter , governed by its own ODE . This converts one PDE into a closed system of three coupled ODEs in three unknowns , launched from each point of the initial curve. The PDE is satisfied automatically once this system is solved, because differentiating along the characteristic direction reproduces exactly the left side of the PDE. Geometrically, each characteristic is a straight line in space only when are constants; in general it is a curve in -space whose tangent direction is dictated by the value of carried along it — but that value never changes along the curve unless forces it to. This is the crucial qualitative difference from the constant-coefficient wave equation: because is transported at a speed depending on , points with larger -values can move faster (or slower) than points with smaller values, so characteristics starting apart can converge and eventually intersect. The picture below shows this for the model equation (inviscid Burgers' equation), where a characteristic through has slope in the -plane and taller initial values race ahead only until the crossing time.
:::svg[Characteristics for with data on : lines converge and cross at ]
Central theory
Let be on an open set containing the set
where are on an open interval , and suppose (the projection of to -space) is noncharacteristic at every in the sense of the Cauchy Problem for PDEs definition above. Then: 1. (Characteristic system solvable.) For each there is and a unique solution on of
with initial condition , , . 2. (Local diffeomorphism.) There exist a neighborhood of in the -plane and a neighborhood of in the -plane such that
is a diffeomorphism from onto . 3. (Solution formula.) Define using the inverse map from part 2. Then is on , solves the PDE , and satisfies for . Moreover is the unique solution of the Cauchy problem on .
We use the method of characteristics: reduce the PDE to an ODE system, invert the resulting map, and check both existence and uniqueness by direct differentiation. No result used here depends on the theorem being proved.
Step 1 (solving the characteristic ODEs). Fix . The map is on the open set , hence locally Lipschitz in near . By the Picard–Lindelöf theorem (existence–uniqueness for ODEs with locally Lipschitz right-hand side), the initial value problem
has a unique solution on some interval . Standard ODE theory (continuous dependence on parameters, again from Picard–Lindelöf applied with as a parameter, using that are ) shows the solution is jointly in on a neighborhood of in . This proves part 1 and the regularity needed below.
Step 2 (the Jacobian at ). Consider the map . Its Jacobian matrix is
At : and directly from the ODE. Also and identically in , so and . Hence
which is exactly the noncharacteristic quantity assumed nonzero for all . Fix ; by continuity of (from Step 1's regularity), persists in a neighborhood.
Step 3 (inverse function theorem). Since and is near , the Inverse Function Theorem gives open sets and such that is a diffeomorphism. This proves part 2; write the inverse as , both on .
Step 4 (the constructed function solves the PDE). Define on , where the right-hand is the third component from Step 1. This is a composition of functions, hence . We must show at every point of . Fix and let be its preimage. By the chain rule applied to — differentiating the identity that defines as a function of composed with — we get, differentiating with respect to at fixed :
But , , and by the defining ODE system (Step 1), all evaluated at the same point because by construction. Substituting gives
which is precisely the PDE at . Since was arbitrary, solves the PDE on all of .
Step 5 (data recovered). For , , so -coordinates of are , giving by the initial condition in Step 1. This proves part 3's data-matching claim.
Step 6 (uniqueness). Suppose is any solution of the PDE on (shrinking if necessary to a common domain) with for . Fix and define for in the relevant interval, using the same characteristic curve constructed in Step 1 (note: this curve is defined purely from and does not reference vs — but it was built using as the seed value, so we must be careful). Differentiate:
where the ODE speeds are evaluated using , the characteristic's own third component (its defining data). To close the argument, consider ; we show . At , . Suppose, for contradiction, for some in the interval, and let be the infimum of (or supremum from below if ); by continuity . Near , on the branch where the characteristic ODE uses (the correct third coordinate, since solves the full system by construction), while merely solves the PDE — the coefficients in above and in agree, giving
since solves the PDE at with the same argument appearing in precisely at where forces there. Thus whenever ; this is the hypothesis of Grönwall-type uniqueness for the scalar ODE with and locally Lipschitz in (inherited from -ness of and of ). By the standard uniqueness theorem for ODEs (again Picard–Lindelöf, applied to ), forces on the whole interval where both sides are defined. Hence for all , i.e. on . This proves uniqueness and completes the proof.
∎Worked examples
Example 1 — genuinely nonlinear flux (traffic-type equation with asymmetric data). Solve
Here , , . The characteristic system with parameter (the initial -coordinate) and is
Since , is constant along its characteristic, so . On the middle ramp for , so
Solving for when : , giving
For (behind the ramp, coming from ), ; for (ahead, from ), . Check continuity at : at , formula gives , matching; at , formula gives , matching. The characteristic from has speed (line ); from has speed (line ). Since , the fast line behind catches the slow line ahead: they meet when , i.e. . Indeed the denominator in our formula vanishes exactly at , blowing up — the classical solution exists only for , exactly matching the crossing predicted geometrically. This is the mechanism of shock formation to be developed subsequently.
Example 2 — quasilinear equation with a genuine source term (asymmetric, nonzero ). Solve
Here , , ; the Cauchy curve is , , for . Check noncharacteristic: for . Good, the theorem applies on . Characteristic ODEs, parameter , with , , :
Now invert. From , we get . Substitute into the -equation:
This transcendental relation implicitly defines ; but we can instead express directly. From and , note (from the -formula, , so ). Hence
Also , and we still need in terms of . But actually we can eliminate differently: from , so ; and from , . Substitute into :
This is an implicit equation determining near ; it is exactly of the type guaranteed solvable by the implicit function theorem (part 2–3 of the theorem), since at : , recovering the data correctly, and there is finite (checked directly since the exponent's coefficient a removable form as , ). For instance, at (so ), the characteristic is , , ; at : , , . One checks directly holds along this family by the general proof (Step 4), without needing a closed form for .
Take the same equation but prescribe Cauchy data on a curve that is characteristic, to see the existence–uniqueness theorem fail. Let be the line (i.e. , ), and try to impose for all (constant data on this line). Check the noncharacteristic condition with :
That data is in fact fine (noncharacteristic) — so instead pick data compatible with the characteristic direction itself: since characteristics of this equation through -value are lines , i.e. , the curve is not one of these unless slopes match; let's directly construct a genuinely characteristic curve. A line with slope for constant is ; take , i.e. , with data constant. Now
The noncharacteristic hypothesis fails identically along all of . Consequence: existence fails to be unique — infinitely many solutions agree with this data. Indeed solves the PDE and matches on . But so does any solution built from data for small smooth compactly supported prescribed on a different, noncharacteristic curve arbitrarily close to that still passes through the same points of where — more simply, take -type constructions: since every characteristic of speed is the line itself, the Cauchy data is being prescribed along a curve that is itself a solution trajectory, so it constrains only at the values already forced by consistency, and transverse information is lost. Concretely, both and the genuinely different solution obtained by solving the same PDE with a tent of nearby data on the nearby noncharacteristic line (for any small , including in the limit) produce solutions that all restrict to exactly on yet differ off it — showing the Cauchy problem posed on the characteristic curve itself does not pin down in any neighborhood: existence–uniqueness genuinely requires the noncharacteristic hypothesis, and dropping it destroys part 2 (the map has , so it is not a local diffeomorphism, and the construction of from Step 4 collapses).
Scope, edge cases & common traps
| Situation | What happens | Why |
|---|---|---|
| literally constant along characteristics | ||
| varies along characteristics via its own ODE | must solve jointly | |
| noncharacteristic | Local existence & uniqueness (theorem above) | Jacobian , inverse function theorem applies |
| characteristic somewhere | Uniqueness fails, or no solution at all if data inconsistent | : not a local diffeomorphism |
| Characteristics cross at some | Classical solution ceases to exist beyond | The map stops being injective; becomes multivalued |
| independent of | Reduces to the linear case | Characteristics computable in advance, no coupling |
The mathematician behind it
Origins · 1 minJoseph-Louis Lagrange and how this was discovered
Lagrange developed the method of characteristics for first-order partial differential equations as part of his broader program to reduce partial differential problems to ordinary ones, work that also produced the calculus of variations and analytical mechanics. His treatment of quasilinear equations — where the coefficients of the derivatives depend on the unknown function — anticipated by over a century the conservation-law equations of gas dynamics and traffic flow that make the theory indispensable today.
Why can't we just solve , without worrying about ?
Because and are functions of , and is exactly the unknown we are trying to find — the two ODEs for cannot be decoupled from the ODE for in general. Only when happen to not depend on (the linear case) can you solve for the characteristic curves first and substitute afterward. In the quasilinear case, you must integrate the full three-equation system simultaneously, since each equation's right-hand side needs the current value of all three unknowns. This coupling is the entire conceptual difference from the linear theory.
Does stay constant along characteristics for every quasilinear equation?
No — only when the source term is identically zero. In that homogeneous case forces to be constant along each characteristic, which is why the equation has such clean characteristics: straight lines with slope . When , as in the second worked example with , evolves according to its own nontrivial ODE along the characteristic, and the characteristic curves themselves are generally not straight lines.
What exactly goes wrong when characteristics cross?
The map from parameters to physical coordinates stops being one-to-one at a crossing point, since two different characteristics (carrying two different -values in general) arrive at the same . A single-valued, continuous, classical solution cannot assign two different values to at one point, so the solution simply ceases to exist beyond the crossing time. This is not a failure of the method, but a genuine feature of the underlying physics — it signals the birth of a shock, handled afterward by allowing discontinuous "weak solutions."
How is the noncharacteristic condition different from the ordinary one in the linear theory?
It has the identical algebraic form , but now and must be evaluated using the prescribed initial data , not merely . This is because depend on , so checking transversality of the Cauchy curve to the characteristic direction requires knowing what -value is being carried at each point of the curve. If the data itself is inconsistent with a characteristic direction, the same failure mode (Jacobian vanishing) occurs as in the linear theory.
Can the characteristic curves for a quasilinear PDE be curved rather than straight?
Yes, whenever or depends explicitly on in addition to , or whenever causes to change along the curve (which then changes the local slope continuously). In the classic conservation-law case with , characteristics remain straight lines because , hence the speed , is frozen along each one — but as soon as a genuine -dependence or source term enters, as in the second worked example, the curves bend.
How does this connect to conservation laws in physics?
Scalar conservation laws are the most important family of quasilinear PDEs with ; expanding by the chain rule gives , exactly matching the quasilinear form with , . The characteristic speed depends on the conserved density itself — cars move faster in less dense traffic, gas particles move at speed plus local sound speed — which is precisely the "state-dependent characteristic speed" phenomenon this article isolates. Every physical shock (traffic jams, sonic booms, hydraulic jumps) originates from the characteristic crossing mechanism proved here.
Is the local solution from the theorem ever global?
Not in general. The theorem only guarantees existence on some neighborhood of the initial curve, and the proof's reliance on the inverse function theorem is intrinsically local: can vanish at points arbitrarily close to, but not on, the initial curve, exactly as happened at in Example 1. Whether a solution persists globally depends on whether characteristics from the given data ever converge, which in turn depends on monotonicity properties of the initial data — decreasing profiles for equations like Burgers' inevitably create a first crossing time.