Flow (mathematics)
Template:Short description Script error: No such module "For". Script error: No such module "Unsubst".
In mathematics, a flow formalizes the idea of the motion of particles in a fluid. Flows are ubiquitous in science, including engineering and physics. The notion of flow is basic to the study of ordinary differential equations. Informally, a flow may be viewed as a continuous motion of points over time. More formally, a flow is a group action of the real numbers on a set.
The idea of a vector flow, that is, the flow determined by a vector field, occurs in the areas of differential topology, Riemannian geometry and Lie groups. Specific examples of vector flows include the geodesic flow, the Hamiltonian flow, the Ricci flow, the mean curvature flow, and Anosov flows. Flows may also be defined for systems of random variables and stochastic processes, and occur in the study of ergodic dynamical systems. The most celebrated of these is perhaps the Bernoulli flow.
Formal definition
A flow on a set Template:Mvar is a group action of the additive group of real numbers on Template:Mvar. More explicitly, a flow is a mapping
such that, for all x ∈ XScript error: No such module "Check for unknown parameters". and all real numbers Template:Mvar and Template:Mvar,
It is customary to write φt(x)Script error: No such module "Check for unknown parameters". instead of φ(x, t)Script error: No such module "Check for unknown parameters"., so that the equations above can be expressed as (the identity function) and (group law). Then, for all Template:Tmath the mapping Template:Tmath is a bijection with inverse Template:Tmath This follows from the above definition, and the real parameter Template:Mvar may be taken as a generalized functional power, as in function iteration.
Flows are usually required to be compatible with structures furnished on the set Template:Mvar. In particular, if Template:Mvar is equipped with a topology, then Template:Mvar is usually required to be continuous. If Template:Mvar is equipped with a differentiable structure, then Template:Mvar is usually required to be differentiable. In these cases the flow forms a one-parameter group of homeomorphisms and diffeomorphisms, respectively.
In certain situations one might also consider <templatestyles src="Template:Visible anchor/styles.css" />local flows, which are defined only in some subset
called the <templatestyles src="Template:Visible anchor/styles.css" />flow domain of Template:Mvar. This is often the case with the flows of vector fields, when these vector fields are not complete. In such cases, the group action properties can be described by the notion of groupoids or pseudogroups.
Alternative notations
It is very common in many fields, including engineering, physics and the study of differential equations, to use a notation that makes the flow implicit. Thus, x(t)Script error: No such module "Check for unknown parameters". is written for Template:Tmath and one might say that the variable Template:Mvar depends on the time Template:Mvar and the initial condition x = x0Script error: No such module "Check for unknown parameters".. Examples are given below.
In the case of a flow of a vector field Template:Mvar on a smooth manifold Template:Mvar, the flow is often denoted in such a way that its generator is made explicit. For example,
Orbits
Given Template:Mvar in Template:Mvar, the set is called the orbit of Template:Mvar under Template:Mvar. Informally, it may be regarded as the trajectory of a particle that was initially positioned at Template:Mvar. If the flow is generated by a vector field, then its orbits are the images of its integral curves.
Examples
Algebraic equation
Let Template:Tmath be a time-dependent trajectory which is a bijective function. Then a flow can be defined by
Autonomous systems of ordinary differential equations
Let Template:Tmath be a (time-independent) vector field and Template:Tmath the solution of the initial value problem
Then is the flow of the vector field Template:Mvar. It is a well-defined local flow provided that the vector field Template:Tmath is Lipschitz-continuous. Then Template:Tmath is also Lipschitz-continuous wherever defined. In general it may be hard to show that the flow Template:Mvar is globally defined, but one simple criterion is that the vector field Template:Mvar is compactly supported.
Time-dependent ordinary differential equations
In the case of time-dependent vector fields Template:Tmath, one denotes where Template:Tmath is the solution of
Then Template:Tmath is the time-dependent flow of Template:Mvar. It is not a "flow" by the definition above, but it can easily be seen as one by rearranging its arguments. Namely, the mapping
indeed satisfies the group law for the last variable:
One can see time-dependent flows of vector fields as special cases of time-independent ones by the following trick. Define
Then y(t)Script error: No such module "Check for unknown parameters". is the solution of the "time-independent" initial value problem
if and only if x(t)Script error: No such module "Check for unknown parameters". is the solution of the original time-dependent initial value problem. Furthermore, then the mapping Template:Mvar is exactly the flow of the "time-independent" vector field Template:Mvar.
Flows of vector fields on manifolds
The flows of time-independent and time-dependent vector fields are defined on smooth manifolds exactly as they are defined on the Euclidean space Template:Tmath and their local behavior is the same. However, the global topological structure of a smooth manifold is strongly manifest in what kind of global vector fields it can support, and flows of vector fields on smooth manifolds are indeed an important tool in differential topology. The bulk of studies in dynamical systems are conducted on smooth manifolds, which are thought of as "parameter spaces" in applications.
Formally: Let be a differentiable manifold. Let denote the tangent space of a point Let be the complete tangent manifold; that is, Let be a time-dependent vector field on ; that is, Template:Mvar is a smooth map such that for each and , one has that is, the map maps each point to an element of its own tangent space. For a suitable interval containing 0, the flow of Template:Mvar is a function that satisfies
Solutions of heat equation
Let ΩScript error: No such module "Check for unknown parameters". be a subdomain (bounded or not) of Template:Tmath (with Template:Mvar an integer). Denote by ΓScript error: No such module "Check for unknown parameters". its boundary (assumed smooth). Consider the following heat equation on Ω × (0, T)Script error: No such module "Check for unknown parameters"., for T > 0Script error: No such module "Check for unknown parameters".,
with the following initial value condition u(0) = u0Script error: No such module "Check for unknown parameters". in ΩScript error: No such module "Check for unknown parameters". .
The equation u = 0Script error: No such module "Check for unknown parameters". on Γ × (0, T)Script error: No such module "Check for unknown parameters". corresponds to the Homogeneous Dirichlet boundary condition. The mathematical setting for this problem can be the semigroup approach. To use this tool, we introduce the unbounded operator ΔDScript error: No such module "Check for unknown parameters". defined on by its domain
(see the classical Sobolev spaces with and
is the closure of the infinitely differentiable functions with compact support in Template:Mvar for the norm).
For any , we have
With this operator, the heat equation becomes and u(0) = u0Script error: No such module "Check for unknown parameters".. Thus, the flow corresponding to this equation is (see notations above)
where exp(tΔD)Script error: No such module "Check for unknown parameters". is the (analytic) semigroup generated by ΔDScript error: No such module "Check for unknown parameters"..
Solutions of wave equation
Again, let Template:Mvar be a subdomain (bounded or not) of Template:Tmath (with Template:Mvar an integer). We denote by Template:Mvar its boundary (assumed smooth). Consider the following wave equation on (for T > 0Script error: No such module "Check for unknown parameters".),
with the following initial condition u(0) = u1,0Script error: No such module "Check for unknown parameters". in ΩScript error: No such module "Check for unknown parameters". and
Using the same semigroup approach as in the case of the Heat Equation above. We write the wave equation as a first order in time partial differential equation by introducing the following unbounded operator,
with domain on (the operator ΔDScript error: No such module "Check for unknown parameters". is defined in the previous example).
We introduce the column vectors
(where and ) and
With these notions, the Wave Equation becomes and U(0) = U0Script error: No such module "Check for unknown parameters"..
Thus, the flow corresponding to this equation is
where is the (unitary) semigroup generated by
Bernoulli flow
Ergodic dynamical systems, that is, systems exhibiting randomness, exhibit flows as well. The most celebrated of these is perhaps the Bernoulli flow. The Ornstein isomorphism theorem states that, for any given entropy Template:Mvar, there exists a flow φ(x, t)Script error: No such module "Check for unknown parameters"., called the Bernoulli flow, such that the flow at time t = 1Script error: No such module "Check for unknown parameters"., i.e. φ(x, 1)Script error: No such module "Check for unknown parameters"., is a Bernoulli shift.
Furthermore, this flow is unique, up to a constant rescaling of time. That is, if ψ(x, t)Script error: No such module "Check for unknown parameters"., is another flow with the same entropy, then ψ(x, t) = φ(x, t)Script error: No such module "Check for unknown parameters"., for some constant Template:Mvar. The notion of uniqueness and isomorphism here is that of the isomorphism of dynamical systems. Many dynamical systems, including Sinai's billiards and Anosov flows are isomorphic to Bernoulli shifts.
See also
Bibliography
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
- Template:Springer
- Template:Springer
- Template:Springer
- This article incorporates material from Flow on PlanetMath, which is licensed under the Creative Commons Attribution/Share-Alike License.
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".