Papers
Topics
Authors
Recent
Search
2000 character limit reached

Contributions to the Algorithmic Foundations of Approximate Lie Symmetry Algebras of Differential Equations

Published 27 Oct 2024 in math-ph, cs.NA, math.MP, and math.NA | (2410.20608v1)

Abstract: Lie symmetry transformations that leave a differential equation invariant play a fundamental role in science and mathematics. Such Lie symmetry groups uniquely determine their Lie symmetry algebras. Exact differential elimination algorithms have been developed to determine the dimension and structure constants of the Lie symmetry algebra of an exact polynomially nonlinear differential equation. Directly applying these symbolic algorithms to approximate models is prone to instability since these algorithms strongly depend on the orderings of the variables involved. This motivates the need to address questions at the algorithmic foundation of approximate Lie symmetry algebras of differential equations. How do we define approximate Lie symmetry? How do we compute and apply approximate Lie symmetry algebras of differential equations? How reliable are the results? To address such questions, we define approximate Lie symmetry algebras in terms of exact Lie symmetry algebras of a nearby differential equation. Our algorithm for identifying these hidden approximate Lie symmetry algebras uses the SVD to find nearby rank-deficient systems combined with approximate geometric involutive forms of the approximate symmetry-defining systems. Our approach is local and depends on an input base point in the space of independent and dependent variables. In general, our local approach can yield many different nearby Lie symmetry algebras. We also outline a numerical approach to determining the approximate isomorphic of such Lie symmetry algebras as the local base point varies across a grid in the base space. We also provide a method for evaluating the reliability of our results. This enables the base space to be partitioned into regions where different local Lie symmetry algebras are admitted, separated by unstable transition regions.

Summary

  • The paper introduces a novel algorithm that defines approximate Lie symmetries via exact symmetries of nearby differential equations.
  • It combines SVD with involutive completion techniques to compute structure constants and assess accuracy through commutator and Jacobi identity checks.
  • Experimental results on a second-order ODE demonstrate symmetry dimension variations and validate the method's robustness across tolerance levels.

Algorithmic Foundations of Approximate Lie Symmetry Algebras

This paper introduces algorithmic approaches for computing approximate Lie symmetry algebras of differential equations (DEs), addressing the challenges posed by models with approximate parameters where exact symmetry methods are unstable. The core idea is to define approximate Lie symmetry in terms of exact Lie symmetry of a nearby DE, leveraging numerical methods like SVD and approximate geometric involutive forms to identify these symmetries. The paper also outlines a numerical method for assessing the reliability of the computed approximate Lie symmetry algebras across varying base points.

Defining Approximate Lie Symmetry

The paper defines approximate Lie symmetry of a DE, RR, in terms of exact symmetry of a nearby exact DE, R~\tilde{R}, within a neighborhood of a point (x0,u0)(x_0, u_0) in the space of independent and dependent variables. RR is considered approximately invariant under a Lie symmetry algebra L~\tilde{L} if there exists a nearby R~\tilde{R} that is exactly invariant under L~\tilde{L}. This framework allows for the application of exact symmetry techniques to approximate systems by finding a close exact representation.

Completion to Involutive Form

The authors employ the Cartan-Kuranishi algorithm, combined with SVD, to analyze the Lie symmetry defining systems. Any linear homogeneous differential system RR can be written in matrix form, Aq(x)vq=0A^{q}(x) \underset{q}{v} = 0, where AqA^{q} is a matrix of coefficients and vq\underset{q}{v} is a column vector of partial derivatives up to order qq. The SVD is applied to the coefficient matrices Aq(x0)A^{q}(x_0) evaluated at a random point x=x0x = x_0 to compute the null spaces.

The algorithm prolongs the system:

Aq(x)vq=0,Aq+1(x)vq+1=0,Aq+2(x)vq+2=0,A^{q}(x) \underset{q}{v} = 0, \quad A^{q+1}(x) \underset{q+1}{v} = 0, \quad A^{q+2}(x) \underset{q+2}{v} = 0, \quad \cdots

Then projects the systems πrDkR\pi^{r}D^{k}R, where r=0,1,,kr = 0, 1, \dots, k, for each prolongation DkRD^{k}R. The projection π\pi on the vector vqJq\underset{q}{v} \in J^{q}, denoted πvqJql\pi \underset{q}{v} \in J^{q-l}, is obtained by removing the coordinates of vq\underset{q}{v} corresponding to derivatives of order qq.

Singular values below a user-defined tolerance are set to zero, yielding an approximate basis for the kernel of the prolonged matrix. This numerical approach allows for the handling of approximate systems where exact symbolic methods would fail.

Determining Structure Coefficients

The structure constants cijkc^k_{ij} of the Lie symmetry algebra are numerically approximated using the defining system RR. Leveraging the Cartan-Kuranishi prolongation theorem [CarKura], the algorithm extends the system to an involutive form. Derivatives up to order q+1q'+1 are computed to ensure the system remains uniquely determined by neighboring involutive systems. The SVD is computed at a random point z0z_0:

A(q+k)(z0)=UΣVTA^{(q+k')}(z_0) = U \Sigma V^T

Singular values smaller than a tolerance TT are replaced by zeros, resulting in a nearby matrix AA'. The columns of V0V_0 form an orthogonal basis for the numerical null space of A(q+k)(z0)A^{(q+k')}(z_0). We project these vectors to obtain πV0={π(v):vV0}\pi^{\ell}V_0 = \{\pi^{\ell}(v) : v \in V_0\} by removing coordinates corresponding to derivatives of order >q> q'.

Each basis vector vi(q+1)v^{(q'+1)}_i uniquely determines a local symmetry vector field Xi=ζij/zjX_i = \zeta^j_i \partial / \partial z^j. The vector fields close under the Lie bracket, giving the structure constants cijkc^k_{ij} as: cijk=vk(q),wij(q)c^k_{ij} = \langle v^{(q')}_k, w^{(q')}_{ij} \rangle where wij(q)w^{(q')}_{ij} represents the components of the Lie bracket for the vector fields XiX_i and XjX_j.

Assessing Reliability

The reliability of the approximate Lie algebra results is assessed by evaluating how closely the computed commutators lie within the null space. Due to floating-point computations, the numerical commutator may deviate from the null space, forming a small angle θ\theta (Figure 1). Figure 1

Figure 1: The figure illustrates that the commutator computed from SVD may not be exactly on the null space due to computational errors.

To quantify this, the absolute error is calculated as:

wijw~ij=kcijkVkw~ij\left\|w_{ij}-\tilde{w}_{ij}\right\| = \left\|\sum_k c_{ij}^k V_k-\tilde{w}_{ij}\right\|

where wijw_{ij} is a linear combination of VkV_k that should be on the null space, and w~ij\tilde{w}_{ij} is directly calculated but may not be exactly on the null space. The relative error, $\sigma_{\mbox{Lie}}(w)$, provides a normalized measure of this deviation:

$\sigma_{\mbox{Lie}(w)=\frac{\left\|\sum_k c_{ij}^k V_k-\tilde{w}_{ij}\right\| }{\left\|\sum_k c_{ij}^k V_k\right\|}$

The Jacobi identity is also used as a measure of reliability:

[Li,[Lj,Lk]]+[Lj,[Lk,Li]]+[Lk,[Li,Lj]]=0[L_i,[L_j,L_k]]+[L_j,[L_k,L_i]]+[L_k,[L_i,L_j]]=0

A suitable norm of the Jacobi identity, denoted as $\sigma_{\mbox{Jacobi}}$, is computed using SVD to further validate the accuracy of the approximate symmetries.

Experimental Results

The algorithms were applied to a second-order ODE with an added Gaussian function:

d2dx2u(x)+0.708203932u(x)ddxu(x)+5u(x)3+e10((x1)2+(u(x)1)2)=0.\frac{d^2}{dx^2}u(x) + 0.708203932 u(x)\frac{d}{dx}u(x) + 5u(x)^3 + e^{-10((x-1)^2+(u(x)-1)^2)}=0.

The results show that the dimension of the approximate Lie symmetry varies depending on the location in the (x,u)(x, u) plane and the chosen tolerance. Figures 2, 3, and 4 illustrate the dimension plots for tolerances of 10310^{-3}, 10710^{-7}, and 101110^{-11}, respectively. Figure 2

Figure 2: Dimension plot with tolerance 10310^{-3} across the domain x=0..5x=0..5, u=0..5u=0..5.

Figure 3

Figure 3: Dimension plot with tolerance 10710^{-7} across the domain x=0..5x=0..5, u=0..5u=0..5.

Figure 4

Figure 4: Dimension plot with tolerance 101110^{-11} across the domain x=0..5x=0..5, u=0..5u=0..5.

At a tolerance of 10310^{-3}, distinct regions with different dimensions are apparent (Figure 2). Points near the Gaussian function exhibit a 2-dimensional symmetry, corresponding to the exact symmetry of the ODE without the Gaussian term. Regions far from the Gaussian function return to 0-dimensional symmetry due to the impact of the u(x)3u(x)^3 term. As the tolerance decreases to 10710^{-7} (Figure 3), only a 1-dimensional stable area remains. With a very small tolerance of 101110^{-11} (Figure 4), more points share the same approximate Lie symmetry as the exact symmetry.

Extending Regions of Validity

The paper proposes extending the algorithm to a grid of points (x0,u0)(x_0, u_0) and partitioning the space based on Lie algebra isomorphism. An equivalence relation PPP \sim P^* is defined for points (x0,u0)(x0,u0)(x_0, u_0) \sim (x_0^*, u_0^*) if dim(L)=dim(L)dim(L)=dim(L^*) and there is a change of basis taking LL into LL^*.

The numerical testing of Lie algebra isomorphism uses equations between structure constants for LL and LL^*:

{k=1nzksaijkk=1nl=1nzikzjlbkls=0,1i<jn,s=1,,n, 1zdet[ϕ]=0(zFas a new unknown)\left\{ \begin{aligned} &\sum_{k=1}^{n} z_{ks} a_{ij}^{k} - \sum_{k=1}^{n} \sum_{l=1}^{n} z_{ik} z_{jl} b_{kl}^{s} = 0, \quad 1 \leq i < j \leq n, \quad s = 1, \dots, n, \ &1 - z \det[\phi] = 0 \quad (z\in \mathbb{F}\quad \text{as a new unknown}) \end{aligned} \right.

These equations, along with numerical algebraic geometry methods, are used to determine the isomorphism of approximate structure constants, avoiding the expensive determinant term.

Conclusion

This paper presents a novel approach to computing approximate Lie symmetry algebras for DEs, defining such symmetries in terms of exact symmetries of nearby systems. By employing SVD and involutive completion techniques, the authors develop a practical algorithm for identifying and analyzing approximate symmetries. The reliability measures, based on commutator deviations and the Jacobi identity, provide a means to assess the quality of the computed symmetries. The experimental results demonstrate the algorithm's effectiveness in analyzing a second-order ODE, revealing the dependence of symmetry dimensions on location and tolerance. The extension to partitioning the space based on Lie algebra isomorphism offers a promising direction for future research, enabling a more comprehensive understanding of approximate symmetries in DEs.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Authors (2)

Collections

Sign up for free to add this paper to one or more collections.