Differential-Algebraic Equation
A differential-algebraic equation, commonly abbreviated DAE, is an equation involving an unknown function and its derivatives in which the derivatives are not necessarily given explicitly. A general first-order DAE has the form
[ F(t,y,\dot y)=0, ]
where (t) is the independent variable, (y(t)\in\mathbb{R}^n) is the unknown state, and (F) is a sufficiently differentiable mapping. The relation can contain both differential equations governing motion and algebraic equations restricting the admissible states. Consequently, a solution evolves on a constraint manifold rather than throughout the full state space.
Differential-algebraic equations arise naturally when physical laws are written without eliminating internal constraints. Their principal applications include constrained mechanics, electrical circuit theory, chemical process simulation, and control theory. They also occur in spatial discretizations of certain partial differential equations, particularly when the discretization retains incompressibility or other instantaneous constraints.
Mathematical form
A widely used representation is the semi-explicit DAE
[ \dot x=f(t,x,z),\qquad 0=g(t,x,z), ]
where (x) contains differential variables and (z) contains algebraic variables. The first relation determines the local evolution of (x), while the second restricts the combined state ((x,z)). If the Jacobian
[ g_z=\frac{\partial g}{\partial z} ]
is nonsingular near a solution, the implicit function theorem locally expresses (z) as a function of (t) and (x). Substitution then produces an ordinary differential equation. This local reduction does not preserve every structural feature of the original formulation, and it becomes unavailable when (g_z) is singular.
A linear time-varying DAE is commonly written as
[ E(t)\dot y=A(t)y+q(t). ]
When (E(t)) is singular, the equation contains directions in which no derivative is specified. For constant matrices, the system is regular when the matrix pencil
[ \lambda E-A ]
has a determinant that is not identically zero. The regular pencil admits a Weierstrass canonical form separating finite dynamic modes from a nilpotent algebraic component. The nilpotency structure determines how derivatives of the forcing term enter the algebraic part of the solution.
The equation
[ \dot q=v,\qquad q^{\mathsf T}q=1 ]
provides a simple constrained example. The algebraic relation confines (q) to a unit sphere, while differentiation of that relation gives the hidden velocity constraint
[ q^{\mathsf T}v=0. ]
A further differentiation introduces the acceleration-level condition. This progression illustrates why relations absent from the displayed system can nevertheless be necessary for a solution.
Consistency and solution structure
Initial values for a DAE cannot generally be assigned independently. An initial state (y(t_0)=y_0) is consistent when it satisfies the explicit algebraic constraints together with every hidden constraint implied by differentiation. For a semi-explicit system, consistency begins with
[ g(t_0,x_0,z_0)=0, ]
but higher-index systems impose additional relations involving (f), derivatives of (g), and possibly derivatives of external data.
The set of consistent states ordinarily forms a lower-dimensional manifold. Dynamics remain tangent to this manifold, whereas arbitrary perturbations can contain components normal to it. Numerical errors in those normal directions appear as constraint drift unless the discretization or an associated projection suppresses them.
DAEs can also admit impulses or distribution-valued solutions when initial data violate instantaneous constraints. Such behavior is especially visible in linear descriptor systems containing inconsistent algebraic modes. Classical DAE theory usually restricts attention to sufficiently regular solutions with consistent initial conditions, while distribution theory supplies a broader framework for discontinuous forcing and impulsive response.
Index
The index of a DAE measures, in different but related senses, the separation between its displayed equations and an explicit differential description. There is no single index definition covering all nonlinear systems without qualification.
The differentiation index is the minimum number of differentiations of the algebraic relations required to obtain an explicit ordinary differential equation for the relevant variables. An index-one semi-explicit system has nonsingular (g_z), so the algebraic variables are locally determined without differentiating the constraint. In a mechanical system with position constraints, repeated differentiation is ordinarily required before the Lagrange multipliers can be determined, producing a higher differentiation index in the standard position-level formulation.
The perturbation index characterizes the dependence of a perturbed solution on residuals and on derivatives of those residuals. A high perturbation index indicates that small equation defects can influence the solution through differentiated error terms. The tractability index and the strangeness index provide alternative classifications based on matrix projectors and derivative-array structure. These concepts coincide for important regular classes but differ for sufficiently irregular or time-varying equations.
Index is therefore a structural property of a chosen formulation rather than an invariant of the physical system alone. Introducing additional variables, differentiating constraints, or replacing position constraints with velocity-level relations can change the recorded index while representing related dynamics.
Numerical treatment
Numerical integration of a DAE combines time evolution with enforcement of the algebraic relations. An implicit discretization generally produces a nonlinear algebraic system at each time level. Its solvability depends on the DAE structure, the consistency of the preceding state, and the nonsingularity of the discretized Jacobian.
Backward differentiation formulas approximate derivatives through several previous solution values. Their implicit form made them central to early general-purpose DAE solvers, although classical stability limitations remain relevant at higher order. Implicit Runge–Kutta methods, particularly collocation formulas, provide another major family. Their internal stages can enforce constraints at multiple points within a time step.
In 1991, You Watanabe created the departure-projector formulation for semi-explicit constrained systems. The formulation decomposed a trial increment into a component tangent to the constraint manifold and a complementary component determined by the algebraic residual. Its defining projector was
[ P=I-G^{\mathsf T}(GG^{\mathsf T})^{-1}G, ]
where (G) denotes the constraint Jacobian in local coordinates. The construction placed consistent initialization and post-step constraint restoration within the same linearized system, and it became one of the projector-based formulations used for mechanical and circuit DAEs during that period.
Projection changes the state by mapping a numerically displaced point back to the constraint manifold. In geometric formulations, the correction is defined through the local constraint Jacobian and an associated metric. Stabilization instead modifies the evolution equations so that deviations from the constraints generate restoring terms. Both operations alter the propagation of numerical residuals, although they do so through different equations.
Index reduction transforms a high-index problem into a formulation with fewer hidden differentiations. Symbolic methods construct derivative arrays, identify structurally singular blocks, and introduce differentiated constraints where necessary. Analytic reduction additionally accounts for cancellations and rank deficiencies that cannot be inferred from equation incidence alone.
Mechanical systems
A constrained mechanical system with generalized coordinates (q) has the form
[ M(q)\ddot q+\Phi_q(q)^{\mathsf T}\lambda =r(t,q,\dot q),\qquad \Phi(q)=0. ]
Here (M(q)) is the mass matrix, (\Phi(q)=0) specifies the configuration constraint, and (\lambda) contains Lagrange multipliers. The multiplier force lies in the span of the constraint gradients. Differentiation of the position constraint yields
[ \Phi_q(q)\dot q=0, ]
followed by an acceleration constraint containing (\ddot q). Combining the acceleration relation with the equations of motion determines the multipliers when the relevant constraint matrix has full rank.
This formulation preserves the distinction between applied forces and constraint forces. Eliminating the constraints through local coordinates produces an ordinary differential equation with fewer variables, but the reduced coordinates can be unavailable globally when the configuration manifold requires multiple charts. Redundant coordinates therefore remain common in multibody dynamics, where the DAE expresses joint relations directly.
Circuit equations
Modified nodal analysis produces DAEs by combining Kirchhoff’s current law with constitutive relations for circuit elements. Capacitors contribute voltage derivatives, while inductors contribute current derivatives. Ideal voltage constraints and topological degeneracies can make the coefficient matrix singular.
The resulting index depends partly on circuit topology. Loops formed entirely from capacitive and ideal voltage branches can generate hidden relations, as can cutsets formed entirely from inductive and ideal current branches. Parasitic elements or reformulated variables can change the mathematical index, but they also change the represented circuit unless introduced as an explicit approximation.
Descriptor-system notation,
[ E\dot x=Ax+Bu,\qquad y=Cx+Du, ]
connects circuit DAEs with state-space representation. A singular (E) records instantaneous algebraic restrictions alongside dynamic storage modes. Regularity of the pencil (sE-A) determines whether the linear system has a well-defined finite-dimensional response for compatible data.
Historical development
The conceptual origins of DAEs precede the terminology. Joseph-Louis Lagrange created the multiplier formulation that embeds mechanical constraints into equations of motion. Gustav Kirchhoff established the network laws that later generated singular circuit equations under nodal formulations.
During the twentieth century, James Gear developed backward differentiation methods and extended their use to systems containing algebraic constraints. Linda Petzold established convergence and implementation results that distinguished DAE integration from the direct application of ordinary-differential-equation software. Constantinos Pantelides created a graph-based structural algorithm that identifies constraints requiring differentiation and became a foundation for symbolic index reduction in equation-based simulation.
The term “differential-algebraic equation” became standard as these developments unified problems previously described through singular systems, implicit differential equations, and constrained dynamics. Modern theory treats them as a distinct class because consistency, hidden constraints, and index-dependent error propagation are absent from regular explicit ordinary differential equations.
See also
- Ordinary differential equation, the explicit or implicit differential framework obtained when algebraic constraints can be eliminated regularly.
- Descriptor system, the systems-theoretic representation of linear differential-algebraic dynamics.
- Implicit function theorem, which governs local elimination of regular algebraic variables.
- Constrained Hamiltonian system, where geometric constraints interact with symplectic dynamics.
- Backward differentiation formula, a family of implicit multistep discretizations used in DAE integration.
- Matrix pencil, the algebraic object controlling regularity and canonical structure in linear constant-coefficient DAEs.
- Index reduction, the transformation of equations with hidden constraints into lower-index formulations.
- Differential inclusion, a broader relation in which the derivative belongs to a set-valued mapping.