Theory of functional connections

From Wikipedia, the free encyclopedia

The theory of functional connections (TFC) is a mathematical framework for functional interpolation. It provides a method for deriving a functional—a function that operates on another function—which can transform constrained optimization problems into equivalent unconstrained ones. This transformation allows TFC to be applied to a wide range of mathematical problems, including the solution of differential equations. In this context, functional interpolation refers to the construction of functionals that always satisfy specified constraints, regardless of how the internal (or free) function is expressed.

To provide a general context for the TFC, consider a generic interpolation problem involving constraints, such as a differential equation subject to a boundary value problem (BVP). Regardless of the differential equation, these constraints may be consistent or inconsistent. For instance, in a problem over the domain , the constraints and are inconsistent, as they yield different values at the shared point . If the constraints are consistent, a function interpolating these constraints can be constructed by selecting linearly independent basis functions such as monomials, . The chosen set of basis functions may or may not be consistent with the given constraints. For instance, the constraints and are inconsistent with the basis functions, , as can be easily verified. If the basis functions are consistent with the constraints, the interpolation problem can be solved, yielding an interpolant—a function that satisfies all constraints. Choosing a different set of basis functions would result in a different interpolant. When an interpolation problem is solved and an initial interpolant is determined, all possible interpolants can, in principle, be generated by performing the interpolation process with every distinct set of linearly independent basis functions consistent with the constraints. However, this method is impractical, as the number of possible sets of basis functions is infinite.

This challenge was addressed through the development of the TFC, an analytical framework for performing functional interpolation introduced by Daniele Mortari at Texas A&M University.[1] The approach involves constructing a functional that satisfies the given constraints for any arbitrary expression of , referred to as the free function. This functional, known as the constrained functional, provides a complete representation of all possible interpolants. By varying , it is possible to generate the entire set of interpolants, including those that are discontinuous or partially defined.

Function and functional interpolation flowchart

Function interpolation produces a single interpolating function, while functional interpolation generates a family of interpolating functions represented through a functional. This functional defines the subspace of functions that inherently satisfy the given constraints, effectively reducing the solution space to the region where solutions to the constrained optimization problem are located. By employing these functionals, constrained optimization problems can be reformulated as unconstrained problems. This reformulation allows for simpler and more efficient solution methods, often improving accuracy, robustness, and reliability. Within this context, the Theory of Functional Connections (TFC) provides a systematic framework for transforming constrained problems into unconstrained ones, thereby streamlining the solution process.

TFC addresses univariate constraints involving points, derivatives, integrals, and any linear combination of these.[2] The theory is also extended to accommodate infinite and multivariate constraints and applied to solving ordinary, partial, and integro-differential equations. The consistency problem, which pertains to constraints, interpolation, and functional interpolation, is comprehensively addressed in.[3] This includes the consistency challenges associated with boundary conditions that involve shear and mixed derivatives.

The univariate version of TFC can be expressed in one of the following two forms:

where represents the number of linear constraints, is the free function, and are user-defined, linearly independent basis functions. The terms are the coefficient functionals, are switching functions (which take a value of 1 when evaluated at their respective constraint and 0 at other constraints), and are projection functionals that express the constraints in terms of the free function.

A rational example

To show how TFC generalizes interpolation, consider the constraints, and . An interpolating function satisfying these constraints is,

as can be easily verified. Because of this interpolation property, the derivative of the function,

vanishes at and , for \textit{any} function, . Therefore, by adding to , a functional is obtained that still satisfies the constraints,

no matter what is. Due to this property, this functional is referred to as constrained functional. The key requirement for the functional to work as intended is that the terms and are defined. Once this condition is met, the functional is free to take on any arbitrary values beyond the specified constraints, thanks to the infinite flexibility provided by . Importantly, this flexibility is not limited to the specific constraints chosen in this example. Instead, it applies universally to any set of constraints. This universality illustrates how TFC performs functional interpolation: it constructs a function that satisfies the given constraints while simultaneously allowing complete freedom in behavior elsewhere through the choice of . In essence, this example demonstrates that the constrained functional captures all possible functions that meet the given constraints, showcasing the power and generality of TFC in handling a wide variety of interpolation problems.

Example: A univariate constrained functional animation using 2 absolute constraints and one relative constraint.
Example: A univariate constrained functional animation using 2 absolute constraints and one relative constraint.

Applications

Comparison

References

Related Articles

Wikiwand AI