Controllability 2026-10-13
Controllability asks whether the available control inputs can move a dynamical system between every pair of states in its declared state space. Fixing a duration gives the precise condition for every , where is the state space and its reachable set. With freely chosen duration, every pair must instead be connectable in some permitted finite time, which may depend on the pair. Always specify admissible control inputs, deadlines and any constraints along the path. [ref]
The surprising part is that one control input can control several state variables by acting at different times. For the double integrator, acceleration changes velocity directly, while the accumulated velocity changes position. Starting from rest, accelerate during the first half of the journey and brake during the second: the final velocity can vanish although the final position has changed. The figure is an analytic mathematical example in dimensionless quantities, with no experimental measurements.
Figure 1.
Timing one control input controls both position and velocity
. The double integrator starts at and runs to . Left: for one time unit, then for one time unit. Middle: the analytic state path ends at , after reaching when braking begins. Right: unit inputs on the first and second halves separately contribute and to the endpoint. Their linear combinations fill the plane when input amplitudes are unrestricted real numbers; subtracting the second contribution from the first gives . Details.
Controllability is useful before trying to design a controller: a requested endpoint outside the reachable set cannot be attained by clever choice of feedback control. The Kalman rank criterion makes this an exact linear algebra calculation for the stated linear time-invariant system model. It concerns whole states, so attaining one plant output is not enough to establish controllability. In quantum control, the declared state space may be an orbit constrained by conservation laws; see quantum controllability and unitary orbit of a density operator.
Controllability matrix 2026-10-14
For the linear time-invariant system , with and , the controllability matrix has rows and columns. The columns of are directions influenced directly by the control inputs; account for how the dynamics carry their influence into further directions. The column space of the controllability matrix is the zero-state reachable set for any when inputs are unrestricted. [ref]
Work with finite graphs, as in the usual matching theorem. Hall's condition is for every . It is necessary because a matching injects into its neighbours.
For sufficiency, induct on . If a nonempty proper subset has , induction matches to . For , Hall's inequality for gives , so induction matches the complement to unused neighbours. Combining the matchings finishes this case. Otherwise every nonempty proper has . Choose an edge , delete its endpoints, and observe that every subset of the remaining still has at least its own number of neighbours. Induction matches the remainder, and adjoining finishes. The one-vertex case and the empty case are immediate.
For , the defect version is
Necessity follows because at most vertices of can be unmatched. For sufficiency add new vertices to , each joined to every vertex of . The displayed inequality makes Hall's condition hold in the enlarged graph. Its full matching uses at most new vertices, giving the required original edges.
To prove the matching-cover equality, let be a maximum matching and its unmatched vertices in . Follow alternating paths from , using nonmatching edges from to and matching edges back. Let be the reachable sets. No reachable is unmatched, since that would give an augmenting path and a larger matching. Matching edges give a bijection . The set covers every edge: an edge from a reachable to an unreachable cannot be a nonmatching edge, and its matching edge, if present, is already reachable. Its size is
Every vertex cover has at least vertices, because the matching edges are disjoint. Therefore maximum matching size equals minimum vertex-cover size, as required.
In units , a bilinear Hamiltonian control system has
where the Hermitian matrices are fixed, and the real functions are admissible control inputs. The corresponding vector or density operator dynamics are or . The dynamics are linear in the state at fixed input and affine in the inputs at fixed state; this is the bilinear terminology.
The reachable set from an initial state at time is . With freely chosen duration, take . Controllability means every allowed target is reachable from every allowed initial state. The allowed space and phase convention must be specified. For closed quantum control, density operators remain on their initial unitary orbit of a density operator, rather than becoming arbitrary density operators with different eigenvalues.
A reachable set contains all states attainable from a specified initial state by admissible control inputs in the allowed times, and controllability means that every target in the declared state space is reachable from every initial state. For a closed quantum control system, distinguish pure-state controllability on state rays, density operator controllability on fixed-spectrum unitary orbits, and unitary operator controllability for entire propagators. State engineering asks for a particular state transfer; process engineering asks for an entire quantum gate, which must act correctly on every input. A closed Hamiltonian evolution preserves density-operator eigenvalues, so arbitrary mixed states of different spectra cannot be connected even by a fully operator-controllable system.
A reachable set consists of states obtainable from one specified initial state using admissible inputs and allowed durations. Controllability means that every target in the declared state space is reachable from every initial state there; the declared space and time convention are essential.
For a closed quantum system, let solve the controlled Schrödinger equation with . The propagator and state reachable sets are
A pure-state version acts on normalized vectors up to global phase. Pure-state controllability makes every pure target accessible; unitary operator controllability permits every desired coherent process, with global phase treated according to the definition.
For mixed states, density operator controllability means transitivity on each unitary orbit of a density operator, not access to all density operators regardless of spectrum. The Dynamical Lie algebra generated by describes the accessible connected unitary transformations under the usual unconstrained-time control assumptions. Conserved quantities or restricted controls can shrink the reachable set. Thus successful preparation of one state is weaker than implementation of an arbitrary gate on all inputs, and coherent controllability does not imply purification.
Reachability in control theory asks about a particular initial state and target : does some admissible control input make at the declared time , or at some allowed duration? Controllability requires this for every pair in the declared state space. This is a property of state evolution, distinct from graph reachability.
For a linear time-invariant system, solving the ordinary differential equation by a matrix exponential gives
The first term is the unforced endpoint. Reachability in control theory asks whether the control input can supply exactly the displacement . The timing matters because the same command is carried by different amounts of subsequent dynamics. [ref]
Here is a contrasting mathematical example with one shared control input:
The controllability matrix has rank of a matrix one. Since , the difference is invariant under every allowed control input. From the reachable set is the diagonal when input amplitudes are unrestricted: is reachable at using , while is impossible at every duration. Having a control input appear in both state equations did not give independent control of both states. This reachable set is pictured alongside the bounded double integrator below.
Reachable set 2026-10-14
The reachable set collects all endpoints attainable from at exactly by admissible control inputs. If arrival any time up to is allowed, use , with . These definitions differ: a general dynamical system may drift away after early arrival, so waiting need not preserve the target. The reachable set is always relative to a declared input class and any constraints on the entire path.
For the double integrator starting from , now require measurable functions as control inputs with almost everywhere. Write for its endpoint at . Two integrals determine the endpoint:
Our mathematical example has the exact reachable set
To see the upper boundary, fix : put first and last, switching at . This maximizes the weighted integral for position because early commands have the largest weight ; the required net velocity fixes . Formally, has the same sign as this maximizing command, so changing to any other admissible command with the same integral cannot increase . Reversing the order gives the lower boundary. Pointwise convex combinations of these two commands preserve and attain every intermediate , so the formula describes the whole region, not merely a bound. The extreme commands are bang-bang control.
Figure 1.
An amplitude bound limits endpoints; a shared input can remove a state direction entirely
. Analytic mathematical examples, not measured data. Left: the exact double integrator reachable set from rest at with . Each curved boundary comes from one switch between and . At final velocity , the available position interval is , excluding . Right: only reaches the diagonal from zero. Unrestricted inputs fill the entire line; the same bound at leaves only its segment from to . Details.
In particular, the bounded double integrator can move from rest to position and rest again exactly when . Its minimum duration is therefore in these normalized units. With freely chosen time every rest-to-rest distance is attainable; with a fixed deadline many are excluded. Changing the amplitude bound to with scales this condition to . This shows why specifying the controls matters even when the Kalman rank criterion gives full rank of a matrix.
In closed quantum control, a density operator reachable set lies inside its unitary orbit of a density operator, since coherent evolution preserves the spectrum. That orbit need not be fully reachable under the available control inputs.