Bijective Mapping Analysis to Extend
the Theory of Functional Connections
to Non-rectangular 2-dimensional Domains
Abstract
This work presents an initial analysis of using bijective mappings to extend the Theory of Functional Connections to non-rectangular two-dimensional domains. Specifically, this manuscript proposes three different mappings techniques: a) complex mapping, b) projection mapping, and c) polynomial mapping. In that respect, an accurate least-squares approximated inverse mapping is also developed for those mappings having no closed-form inverse. Advantages and disadvantages of using these mappings are highlighted and a few examples are provided. Additionally, the paper shows how to replace boundary constraints expressed in terms of a piecewise sequence of functions with a single function, that is compatible and required by the Theory of Functional Connections already developed by rectangular domains.
1 Introduction
The Theory of Functional Connections (TFC) is a mathematical methodology to perform functional interpolation, that is, the process of deriving functionals, called constrained expressions, which contain the constraints of the problem already embedded on their expression. To give an example, consider the following functional ,
(1) |
where is the independent variable, is a function of , and (′) indicates first derivative. This functional always simultaneously satisfies the following two constraints,
no matter what the function is! Function , called free function, can be any kind of function, including discontinuous or the Dirac functions, as long as it is defined where the constraints are specified. In this example the free function, , must be defined , at , and it’s derivative at . A mathematically proof has shown that constrained expressions, like the one given in Eq. (1), can be used to represent the whole set of functions satisfying the set of constraints they are derived for.
The TFC has been mainly developed [1, 2, 3, 8] to better solve constraint optimization problems, such as ODEs [4, 5, 6, 7], PDEs [8, 9], or programming [10, 11], with effective applications in optimal control [12, 13, 14], as well as in machine learning [8, 15, 16, 17]. In fact, a constrained expression restricts the whole space of functions to the subspace fully satisfying the constraints. This way, a constraint optimization problem can be solved using simpler, faster, more robust and accurate methods already developed and optimized to solve unconstrained optimization problems.
In this work we focus on developping mapping tools to extend the Theory of Functional Connections to non-rectangular domains in two dimensional spaces. This is done via domain mapping. In particular, three distinct domain mappings are analyzed. These are: a) complex mapping, b) projection mapping, and c) polynomial mapping. These three mappings are the subjects of the first three sections of this manuscript. These transformations are studied considering the direct and inverse mappings defined as:
-
1.
Direct mapping: from rectangular domain (coordinates if real, or , if complex with ) to generic domain (coordinates if real, or , if complex).
-
2.
Inverse mapping: from domain to domain .
The reason why this paper is specifically interested in the mapping from/to the rectangular domain relies on the fact that the TFC has been fully developed for rectangular domains. Therefore, the main purpose of this study consists of developing easy mappings between the unit-square domain and any other domain, that flexibly can accommodate typical domains appearing in physics, science, and engineering problems. In other words, by obtaining these mappings, the TFC framework is consequently extended to generic domains.
In addition, this work extends the application of the TFC to discoutinuous boundary constraints, which appear in the projection mapping and may also appear in some other applications. This has been done by replacing the discontinuous sequence of boundary contraint functions with a single function. Finally, a least-squares method to approximate inverse transformations is provided for those mapping transformations with no analytical inverse.
2 Complex (conformal) mapping
In mathematics, a conformal mapping is a transformation that, locally, preserves angles, but not necessarily lengths111The conformal property is mathematically described in terms of the Jacobian of a coordinate transformation. If the Jacobian at each point is a positive scalar times a rotation matrix, then the transformation is defined as conformal.. Since any function of a complex variable, , provides a complex variable, then a complex function can be seen as a complex change of variables or, from a different point of view, as a mapping in a complex Euclidean plane [18]. In particular, any complex mapping, , is mathematically proven to be conformal, that is, it is a trasformation preserving (signed) angles, meaning, local orientations.
Conformal (angle-preserving) and area/volume-preserving mappings are particularly important transformations since they are very interesting for their applications in physics, science, and engineering. For instance, these mappings are used to transform differential equations in order to simplify the system and make it easier to solve [18].
A generic complex analytical mapping can be expressed as,
(2) |
where , represent the original and transformed points, and is the transforming function, where are the real and imaginary parts of the transformation. Examples of some basic complex mappings are: 1) Translation, , 2) Scaling, , 3) Rotation, , 4) Affine, , 5) Inversion, , 5) Exponential, , 6), Squaring, , 6) Cayley, , and 7) Möbius (linear fractional), , which is subject to . In particular, the set of Möbius mapping includes, as a subset, translations, scalings, affines, inversions, and Cayley mappings.

Figure 1 shows the effect of inversion, exponenial, squaring, and Möbius mappings for within the domain. In particular, the Möbius mapping was selected with , , , and . These values were obtained by selecting and imposing the mapping
allowing the computation of , , and . The Möbius mapping can be seen as the stereographic projection from the plane to a rotated and translated unit-sphere. The Möbius mapping plays a particularly important role in the conformal complex mapping because: 1) it admits a closed-form expression for the inverse mapping and 2) is the composition or the most basic transformations of the space, including similarities, orthogonal transformations, and inversions. Also and for a number of dimensions equal or higher than 3, Liouville’s theorem states that Möbius transformations are the unique transformations that are conformal.
2.1 Control points in complex conformal mapping
Given a set of complex control points, with , in the domain associated to corresponding boundary reference points, with , in the unit-square domain, the transformation,
(3) |
is a -point complex conformal mapping. In this equation, are a set of switching functions related to the reference points, . In particular, Let select control points (red markers on top plots of Fig. 2) defined by,
(4) |
The switching functions, , are expressed as a linear combination of complex support functions. For the sake of simplicity, let the support functions be selected as complex monomials. The main reason for that is the simple closed-form expressions of derivatives and integrals for this set of functions. Note that, since any set of linearly independent functions can be selected as support functions, this provides additional degrees of freedom that are not analyzed in this study. Therefore, using monomial, the switching functions are expressed as,
where are a set of constants. Since the switching property states that , we can derive the following expression,
which provides the coefficients needed for the direct (from to ) mapping given in Eq. (3).

It is important to outline that in general complex mapping may not be bjiective, which makes impossible to find an inverse transformation for the whole domain. However, due to the switching functions, the inverse mapping always exists for the control points. When the complex mapping is bijective, then a least-squares approximated inverse mapping using a basis of orthogonal polynomials and presented in Section 5, can be used.
2.2 Complex TFC mapping
We can generalize the previous result by using the Theory of Functional Connections. Particularly, the functional,
(5) |
where is a free complex function, can be seen as the most general expression that defines the conformal mapping between the control points in and . In fact, Eq. (5) represents the TFC functional generalization of Eq. (3).
Figure 2 shows one effect of the free function in the complex mapping defined by the control points from Eq. (4). The free function modifies the domain while the conformal property is still preserved. The top-left plots of Fig. 2 shows a grid of orthogonal lines in the domain, while the top-center plot shows the lines mapped in the corresponding domain using , that is, using Eq. (3), and the control points given in Eq. (4). The free function does not change the mapping of the control points. These points are constraints for the domain. The top-right plot shows the mapped domain obtained using the free function , that is, applying Eq. (5). This shows the free function “rubber” effect on the domain. The bottom plots are obtained for 8 control points distributed along a circle and using for the free function, the expression . This example highlights that the selection of control points is not completely free because they often produce non-bjiective mapping (points in the domain may be associated to multiple points in the domain).
3 Projection mapping
In this section a transformation method based on a projection that preserves the continuity of the space and provides both, the direct and the inverse mapping, is presented. However, and due to its nature, the conformal property is not maintained by this mapping approach.
Projection mapping is based on the selection of a set of points (the projection points) inside the boundaries of the domain in such a way that a straight segment can be defined between any point in the domain and at least one projection point, where this segment does not cross at any moment any of the boundaries of the domain. This means that the distances from these projection points to the points at the boundary can be expressed as a continuous function. The most interesting feature of the projection mapping is that, using an identical formalism, the direct and the inverse mapping transformation can be derived (isomorphism). If the projection points are selected properly, the continuity of the transformation can be assured, however, in general, the derivative of this transformation is not defined in the whole domain and thus, the transformation is not conformal.
In order to show the methodology in a clearer manner, we first present the case of a single projection point. Then, we use this result to generalize the methodology for the case of muliple projection points.
3.1 Single-point projection mapping
The idea of this methodology is to perform a linear transformation in polar coordinates with respect to a projection point that lies inside the domain. While the projection mapping can be applied to any dimensional domains, to be consistent with the complex conformal mapping, the analysis is here restricted to bivariate domains.
Let be the polar coordinates in the space , and let the polar coordinates in the space . We know that for any point inside the square boundary of , the boundary can be defined as where is a continuous but not differentiable function. In the same way, if the boundaries in can be expressed as from a given projection point, then, the following direct transformation can be defined:
(6) |
whose inverse transformation is:
Nevertheless, in some applications it is useful to define the boundary in as a given polygon defined by a set of control points. Therefore, we include in this section the algorithm to generate a transformation mapping between a set of control points. In this case, and since we are using the control points as the reference to perform the transformation, the angles in both mappings are not equal as in the previous equations. Particularly, a linear interpolation in the angle between the control points and the projection point is performed in order to maintain the continuity of the transformation.
We define and to the coordinates in of a given point inside the original domain that is required to be transformed, and and to the coordinates in of the transformed point. Moreover, , are the coordinates of the projections points in and respectively, while , and , with , are the coordinates of the control points defined in and respectively plus the first one repeated in order to close the polygon. Note that the control points have to be consequtive, that is, it must be possible to generate the polygon by linking the control points in the order provided. Then the transformation of into can be performed using Algorithm 3.1. Finally, the inverse transformation is equivalent to the algorithm presented.

As an example of this method, Fig.3 (right) presents the result of applying the transformation (direct and inverse) to the control points provided by Table 1 and the projecting points and . As it can be seen, the polynomial in resembles a “T” shape, where each consecutive pair of control points generates a region where the transformation is continuous and differentiable. However, at the boundaries between regions the transformation stops to be differentiable, although it mantains the property of continuity.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
-1 | -0.5 | 0 | 0.5 | 1 | 1 | 1 | 1 | 1 | |
-1 | -1 | -1 | -1 | -1 | -0.5 | 0 | 0.5 | 1 | |
-2 | -1 | -1 | -1 | 0 | 1 | 1 | 1 | 2 | |
-1 | -1 | -4 | -7 | -7 | -7 | -4 | -1 | -1 | |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | ||
0.5 | 0 | -0.5 | -1 | -1 | -1 | -1 | -1 | ||
1 | 1 | 1 | 1 | 0.5 | 0 | -0.5 | -1 | ||
3 | 3 | 3 | 0 | -3 | -3 | -3 | -2 | ||
-1 | 0 | 1 | 1 | 1 | 0 | -1 | -1 |
3.2 Multiple-point projection mapping
There are cases in which it is not possible to generate a function as in the previous case due to the shape of the domain in . In these situations, it is possible to solve these problems using a set of projection points instead of just one, however, some considerations regarding the continuity of the transformation must to be considered first. In that regard, and as a first approach to deal with this situation, we could think on finding the smallest number of projection points required to cover the whole domain. This represents in effect the so called “art gallery problem”.
The “art gallery problem” (known also as the museum problem) is a problem in computational geometry providing the solution for the minimum number of required points to cover the complete domain. Its name comes from the real-world problem of placing the minimum number of guards in an art gallery such that, all together, can observe the whole gallery. This problem was first solved by Chvátal in 1975 [20], but Fisk, in 1978, provided such a brilliant and short proof [21] that Paul Erdős decided to include it in “The BOOK,” an imaginary book in which God keeps the most elegant proof of each mathematical theorem. This book was then published after Erdős dead [22]. The solution to this problem states that guards are always sufficient and (sometimes) necessary to guard a simple polygon with vertices. In general these points are in the boundary of the polygon and thus, although the theorem is interesting, it is not really practical for most applications since it distributes points more densily in the boundaries of the domain in rather than obtaining a more uniform distribution of points.
Therefore, instead of focusing on identifying the smallest number of projection points required, in this work we deal with the problem on how to separate both domains (in and ) in a set of regions, one for each projecting point, in such a way that the property of continuity is preserved through the transformation. Once these regions are defined, we proceed as in the case of single-point projection mapping. Note that by doing that, each time that a point is transformed, the method requires to determine the region, from the ones defined, to which it belongs. This can be done, for instance, by using the transformation for each of these regions chequing if the point is inside the region in the space.
Let be the boundary in of a given domain. Then, connecting with a line two points in implies connecting two points in the boundary of since during the transformation the boundary in one space transforms into the boundary on the other space. For instance, from Figure 4, if we select the points A and B from , we know that both points belong to the boundary in and also, both points can be connected through a curve in and . Then, if we use just straight lines as curves, this means that A and B in must be in a different side of the square boundary. The same can be said with the points and . Following this procedure, it is possible to generate 4 regions in which each projection point can cover completely its own region. At this point, it is important to note that the boundary between regions 1 and 4 is the curve between A and B in both spaces. In the same way, regions 3 and 4 have a boundary in the curve between A and C, while in regions 2 and 4 the boundary in common is defined by the curve between B and D. This means that since the transformation is continuous inside the regions and at the boundaries of these regions, then, the whole transformation is continuous in the whole domain. This process can be continued even using the boundaries between these defined regions. This means that, for instance, if region 4 is split in half vertically, a point in the curve between A and B will be part of the new boundary created between regions 4’ and 4”, while another point in the boundary should be in between C and D.

In order to present an example of application for the case of multiple projection points, we apply this methodology to the “C” and “I” beam transformations shown in Fig. 3 . To that end, we know that for these cases we can cover all the domain with two projection points. Moreover, and since both figures are symmetric with respect and repectively, we use this line as the boundary betwwen the two regions in which to apply Algorithm 3.1. In particular, for the case of the “C” beam shape, we define the control points for the two defined regions in Table 2, where the projecting points used are , , , and . Figure 3 shows the result of the transformation.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 1 | 0.5 | 0 | 1 | |||||
0 | 0.5 | 1 | 1 | 1 | 1 | 1 | 0.5 | 0 | 0 | |
0 | 0.5 | 1 | 1 | 1 | ||||||
0 | 0 | 0 | ||||||||
1 | 1 | 2 | 3 | 3 | 3 | 1 | 1 | |||
0 | 2 | 2 | 2 | 3 | 4 | 4 | 4 | 0 | 0 | |
1 | 3 | 3 | 3 | 2 | 1 | 1 | ||||
0 | 0 | 0 |
3.3 Maintaining the density of points during the transformation
In some applications it is of interest to maintain the density of points through the transformation between and . This can be achieved easily using the projection mapping transformation proposed by defining appropriately the control points in the square domain in .
Let be the number of uniformly distributed points in that are inside the problem domain of area . Let be the number of points in a given region in of area that is defined by two consecutive control points and the projection point. Then, since the points are uniformly distributed: . This argument can be also applied to the square domain in leading to: where is the area defined by the transformed control points and the projection point in , and is the area of the square. This means that, since is a fixed value in the transformation, we have to impose that in order to maintain the density of points. In other words, the proportion of the area or each region with respect with the area of the domain must be equal in both domains. Therefore, it is poisible to select the two control points in the boundary of in such a way that this area is maintained. For instance, if the area of a given region in is 10% of the domain area, and one of the control points in was already in the position , this means that the second control point for that region should be . It is important to note that in general, these new control points will not coincide with the corners of the square, and thus, additional control points in the square (and their transformed equivalents in ) must be generated in order to define completely the domain in .
3.4 Merging a sequence of boundary functions into a single function
The strength of the projection mapping consists of providing the direct and inverse transformations with the same formalism and with no approximation. However, for generic polygon domains this leads the TFC problem to be subject to boundary conditions made of a sequence of piecewise functions that in general can even be discontinuous. In this subsection using the Heaviside step function,
we show how to replace, with no approximation, a set of contiguous piecewise functions by a single function that can be used in the TFC framework. In particular, the possibility of discontinuities between subsequent piecewise functions (no continuity) is also included.
Consider, for example, the boundary constraints described by the following set of four piecewise functions, each defined in contiguous ranges,
(7) |
This piecewise function is shown in the top plot of Fig. 5; while the single function, , which is derived by the general equation,
(8) |
applied for piecewise functions, is shown in the bottom plot of Fig. 5. In particular, this example includes, continuity (black marker) at , discontinuity (blue dashed line) at , and and continuity (red marker) at .


The function, , computed using Eq. (8) can be used, for instance, to describe a boundary constraint at in the 2-dimensional TFC matrix formulation [2, 3],
(9) |
where the matrix tensor is simply,
(10) |
and the switching vectors are,
(11) |
Therefore, the TFC functional is,
(12) |
The single function, , can be used in the TFC framework as a boundary constraint. Figure 6 shows two TFC surfaces using the single constraint boundary function, , shown in re. This has been done for two distinct expressions of the free functions: (left figure, most simple interpolating surface) and (right figure).
4 Polynomial mapping
The polynomial mapping presented in this section is a mapping between two real domains. This mapping is performed using a set of polynomial (switching) functions and a set of boundary (control) points in the and domains. While the proposed mapping can be applied to any dimensional domains, to be consistent with the complex conformal mapping, the analysis is then restricted to the bi-variate domains only.
Let the boundaries of two domains, and , be identified by the following sequence of control points,
(13) |
then, the direct mapping is provided by,
(14) |
where defines the switching property of the polynomials. This property gives the points association relationship, . The coefficients of the switching functions are computed from the switching function property. For instance, consider the simplest example of points (triangle) mapping. In this case, the mapping becomes linear, . The coefficients of the three switching functions () are derived by imposing the switching functions property,
(15) |
or, in matrix form,
(16) |

In this example the mapping function is linear and, therefore, the inverse mapping function,
(17) |
where
(18) |
is also linear. This is shown in Fig. 7, where the direct mapping of a grid of points on the -domain (small black dots, left plot) are mapped to the -domain (red cicles, right plot) and then mapped back to the -domain (red cicles, left plot).
Note that, in the polynomial mapping the linearity holds in all the cases when the number of control points is equal to the dimensions of the mapping domain plus one. However, in the more interesting general case, when the number of control points is greater, then the mapping becomes nonlinear, with no closed-form inverse mapping expression. However, the mapping becomes more flexible to describe complex domains. This is shown in the next subsection where the domain is identified by 4 points.
4.1 4-points polynomial mapping
The polynomial mapping using points on bi-variate domains (quadrangular polygons) is nonlinear. However, an inverse mapping is still possible to derive, as shown in subsection 4.2. This means that this non-linear mapping is bijective.
Again, the mapping is performed between the unit-square domain, , shown in top-left of Fig. 8, and the quadrangular polygonal domain, defined by the four points, and , shown in top-right of Fig. 8. In particular, the mapping has been performed using a grid of points.
The direct mapping, , is,
(19) |
where, the quadratic switching polynomial functions functions, , have the following expressions,
(20) |
Figure 8 shows the direct mapping to the quadrangular polygonal domain defined by the four points (center figure), and , and to a domain obtained by rotating clockwise by deg. the control points. This has been done using a grid of points.
Since this mapping transform lines to lines, the generic polygon side can be obtained simply by,
(21) |

4.2 4-points inverse mapping
The inverse mapping, , can be obtained using the four boundary lines,
to obtain the two lines passing through the point ,
or in a scalar form,
which can be written as,
Setting,
allows to write the solution in terms of a quadratic equation,
and finally,
4.3 8-points polynomial mapping
Constrained expressions for cubic quadrangular domains can be obtained by mapping the domain unit-square domain to a cubic quadrangular domain , where each quadrangular side is identified by three points. This non-linear mapping is given by,
(22) |
where, the cubic polynomials functions are the switching () functions,
(23) |
The quadrangular boundaries can be obtained by setting and , respectively.
(24) |

Figure 9 shows the transformation of points from the domain (top-left) to five different domains in defined by the boundary control points,
Top-center | ||||
Top-right | ||||
Bottom-left |
Bottom-center | ||||
Bottom-right |
Specifically, the points in the top-right figure are selected as counter-clockwise points rotated by deg. The (cubic) boundary is not analytically circular, but it differ from it by roughly 1%. Using more points a circular domain can be approximated with higher level of accuracy.
Unfortunately, the inverse of the polynomials mapping using points has not been found. Because of this, the following section provides a least-squares procedure to estimate an approximated inverse mapping for the 8 (or more) points polynomial mapping as well as for complex conformal mapping with no inverse mapping.
5 Approximate least-squares inverse mapping
Inverse mappings always exist for the projection mapping, only. In fact and in general, complex and polynomial mappings do not admit closed-form inverse. However, when the direct mapping considered is bjiective, then an approximated least-squares inverse mapping is proposed in this section. The inverse mapping is needed because the existing TFC methodology has been developed for any dimensional space and for a wide set of constraint types, but for rectangular domains, only. Therefore, in order to apply the TFC framework to generic domains, an inverse mapping function is required to map the problem domain into the rectangular domain where to apply the TFC framework.
To that end, a least-squares approximate inverse mapping is proposed as a linear combination of orthogonal polynomials,
(25) |
where is the -th orthogonal polynomial and where and are the complex coordinates that can be used, for real mapping, as and .
Let be the vector of discretized points (e.g., grid or uniformly distributed) in the domain and be the direct mapping. Then, Eq. (25) can be specified for all the points and a least-squares solution of the unknown coefficients vector, , can be estimated. It is important to outline that before applying this least-squares approach, translation and scaling might be necessary to contain all the points in a scaled domain in which the polynomial basis functions are defined as, for instance, in the range for Legendre or Chebyshev orthogonal polynomials.
Figure 10 shows the accuracy results for the proposed approximate inverse mapping least-squares estimate. In this example, the same control points defined in Eq. (4) have been used with grid points in the -domain. The left figure shows the grid of points as little black dots. The mapping points set, , are then used to generate the approximate inverse mapping using Eq. (25). The inverse mapping estimates, , were obtained using Chebyshev orthogonal polynomial functions, . The estimates are shown, as small red circles, in the left figure.

To quantify the accuracy of the proposed method, an Montecarlo tests were made with (uniformly distributed) random points in the domain. The histogram of the error, is shown in the right figure. The mean error, , and the error can be considered pretty good for most of the accuracy requirements of practical applications. Note that, the approximate inverse transformation must be computed just once.

Also, various distributions of points can be selected by embedding the domain into a slighlty larger rectangular domain. A grid distribution of points can be easily obtained for any convex domains and, using a more complex algorithm, for non-convex domains.
6 Procedure to apply the Theory of Functional Connections to non rectangular domain
This section summarizes, step-by-step, how to derive a constrained expression in the domain using the direct mapping function, . In this section and indicate either, the complex or the ( and ) real coordinates in the and domains.
-
1.
The domain (or subdomain, as those shown in Fig. 4) is identified by four boundaries, , along which the Dirichlet constraints are defined by the four functions, .
-
2.
A set of grid (or collocation-type) points within the domain, , is computed (see Fig. 11),
-
3.
If the inverse function, , is available (as, for instance, when using the projection mapping or an invertable complex mapping) then the points are mapped back to the domain, . In the case the inverse mapping function is not available, then a least-squares approximated inverse function, , can be derived as described in Section 5.
-
4.
A set of points, , belonging to the boundary, , are computed. At these points/coordinates the Dirichlet constraint has value .
-
5.
Using the inverse (or the approximated inverse) mapping function, , the boundary coordinates in the domain are computed. At these corresponding points the constraint values are .
-
6.
The boundary constraints in the domain ares obtained by interpolating the points and using a constrained expression to guarantee the continuity at the four corners, as explained in [1].
-
7.
A Coons patch [19] is then used to obtaing the simplest interpolating surface satisfying the Dirichlet boundary constraints in the domain. This means obtaining the surface, , providing the value at coordinate .
-
8.
A grid of points of the surface is then mapped to the domain,
-
9.
Finally, the TFC functional in the domain is then given by,
(26)
7 Conclusions
This study consists of an initial investigation on how to apply the Theory of Functional Connections, which has been developed for rectangular domains in any dimensional space, to generic domains in 2-dimensional spaces. This has been done by three distinct approaches: 1) complex (conformal) mapping, 2) projection mapping, and 3) polynomial mapping. Discussions and examples are provided to highlight the features of each one of these three mappings, such as, conformal property, invertible property, or flexibility to describe different domains.
For the cases of bijective mappings where no analytical inversion is known, such as for some complex mapping and for the polynomial mapping, a method to derive least-squares approximate inverse mapping is provided. In addition, this study also describes how to replace constraint boundaries defined by a sequence of different functions by a single equation. This is required to derive a Coons patch in the domain.
This manuscript represents the first generalization of the Theory of Functional Connections for non rectangular domains. As such, there is additional research to be performed to better clarify details and to extend the methodology even more and to study its potential applications. For instance, given a generic domain (typically, polygonal or circular) of a real application, it would be interesting to derive a general methodology to obtain the mapping that approximates the domain boundaries by least-squares or by some other optimization techniques. Another possible future research includes the study of optimization techniques to search for the free function, , that allows to describe the set of four Dirichlet boundary constraints.
In other words, this study has the purpose to initiate the extension of the Theory of Functional Connections to non-rectangular domains.
The following abbreviations are used in this manuscript:
ODE | Ordinary Differential Equation |
PDE | Partial Differential Equation |
TFC | Theory of Functional Connections |
References
- [1] Mortari, D. “The Theory of Connections: Connecting Points,” MDPI Mathematics, 2017, 5. 10.3390/math5040057.4542.
- [2] Mortari, D. and Leake, C. “The Multivariate Theory of Connections,” MDPI Mathematics, 2019, 7. doi:10.3390/math7030296.47210.
- [3] Leake, C. and Mortari, D. “An Explanation and Implementation of Multivariate Theory of Functional Connections via Examples,” AIAA/AAS Astrodynamics Specialist Conference, 2019.
- [4] Mortari, D. “Least-Squares Solution of Linear Differential Equations,” MDPI Mathematics, 2017, 5. 10.3390/math5040048.4563.
- [5] Mortari, D., Johnston, H., and Smith, L. “High accuracy least-squares solutions of nonlinear differential equations, ” Journal of Computational and Applied Mathematics, 2019, 352, 293–307. 10.1016/j.cam.2018.12.007.4594.
- [6] Johnston, H. and Mortari, D. “Least-squares solutions of boundary-value problems in hybrid systems, 2019, [arXiv:math.OC/1911.04390]. Journal of Computational and Applied Mathematics, Under review.
- [7] Johnston, H., Leake, C., and Mortari, D. “Least-squares Solutions of Eighth-order Boundary Value Problems using the Theory of Functional Connections”, MDPI Mathematics, 2020, Vol. 8(3), No. 397.
- [8] Leake, C. and Mortari, D. “Deep Theory of Functional Connections: A New Method for Estimating the Solutions of Partial Differential Equations,” MDPI Machine Learning and Knowledge Extraction, 2020, Vol. 2, No. 1, pp. 37-55.
- [9] Leake, C., Johnston, H., and Mortari, D. “The Multivariate Theory of Functional Connections: Theory, Proofs, and Application in Partial Differential Equations,” arXiv:2007.04170, MDPI Mathematics, In print.
- [10] Mai, T. and Mortari, D. “Theory of Functional Connections Applied to Nonlinear Programming under Equality Constraints,” Paper AAS 19-675 of the 2019 AAS/AIAA Astrodynamics Specialist Conference, Portland, ME, August 11-15, 2019.
- [11] Johnston, H., Leake, C., Efendiev, Y., and Mortari, D. “Selected Applications of the Theory of Connections: A Technique for Analytical Constraint Embedding,” MDPI Mathematics, 2019, 7. doi:10.3390/math7060537.
- [12] Furfaro, R. and Mortari, D. “Least-squares Solution of a Class of Optimal Space Guidance Problems via Theory of Connections,” ACTA Astronautica, June 2019. 10.1016/j.actaastro.2019.05.050.
- [13] Johnston, H., Schiassi, E., Furfaro, R., and Mortari, D. “Fuel-Efficient Powered Descent Guidance on Large Planetary Bodies via Theory of Functional Connections, 2020, [arXiv:math.OC/2001.03572]
- [14] Johnston, H., Schiassi, E., Furfaro, R., and Mortari, D. “Fuel-Efficient Powered Descent Guidance on Planetary Bodies via the Theory of Functional Connections,” The Journal of Astronautical Sciences, Under review.
- [15] Leake, C., Johnston, H., Smith, L., and Mortari, D. “Analytically Embedding Differential Equation Constraints into Least Squares Support Vector Machines Using the Theory of Functional Connections,” MDPI Machine Learning and Knowledge Extraction, 2019, 1, 1058–1083. doi:10.3390/make1040060.47511.
- [16] Leake, C. and Mortari, D. “Deep Theory of Functional Connections: A New Method for Estimating the Solutions of Partial Differential Equations,” MDPI Machine Learning and Knowledge Extraction, 2020, 2, 37–55.
- [17] Schiassi, E., Leake, C., Florio, M.D., Johnston, H., Furfaro, R., and Mortari, D. “Extreme Theory of Functional Connections: A Physics-Informed Neural Network Method for Solving Parametric Differential Equations,” [arXiv:cs.LG/2005.10632].48013.
- [18] Kuliyev, S.A. “Conformal Mapping Function of a Complex Domain and its Application,” Arch. Appl. Mech. 90, 993–1003 (2020). https://doi.org/10.1007/s00419-019-01652-8.
- [19] Coons, S.A. “Surfaces for Computer Aided Design,” 1964 Technical Report, MIT, Cambridge, MA, USA.
- [20] Chvátal, V. (1975), “A Combinatorial Theorem in Plane Geometry,” Journal of Combinatorial Theory, Series B, 18:39–41.
- [21] Fisk, S. (1978), “A Short Proof of Chvátal’s Watchman Theorem.” Journal of Combinatorial Theory, Series B, 24 (3): 374.
- [22] Aigner, M. and Ziegler, G.M. Proofs from THE BOOK, Springer, Berlin 1998, ISBN 3-540-63698-6.