Papers
Topics
Authors
Recent
Search
2000 character limit reached

Exponential Times Expansion (ETE) Method

Updated 9 July 2026
  • Exponential-Time-Expansion (ETE) is a method that recasts the matrix exponential as the solution of an initial-value ODE, enabling a systematic time-stepped evaluation.
  • ETE employs a finite-element weak formulation using integrated Chebyshev polynomial basis functions to transform the time-domain ODE into a structured algebraic system.
  • ETE achieves rapid convergence and high accuracy, even for ill-conditioned or non-diagonalizable matrices, while leveraging LU factorization reuse and parallel computation.

Exponential-Time-Expansion (ETE) is a method for evaluating a matrix exponential by introducing a fictitious time variable t[0,1]t\in[0,1], defining V(t)=exp(At)V(t)=\exp(At), and recovering the target quantity from the endpoint value V(1)=eAV(1)=e^A. In the formulation of Gebremedhin, Weatherford, Red, and Wynn, the matrix exponential is therefore recast as the solution of the first-order initial-value problem

dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,

and then approximated by a finite-element construction in the fictitious time variable rather than by a direct closed-form evaluation of eAe^A (0811.2612). The method combines a weak formulation in time, a basis derived from integrated Chebyshev polynomials, and an element-by-element propagation scheme that produces the exponential of any given matrix through the solution of simultaneous linear equations.

1. Core formulation in fictitious time

The defining step of ETE is the introduction of an auxiliary evolution problem for the unknown matrix function V(t)V(t). For a matrix ACn×nA\in\mathbb{C}^{n\times n}, one sets

V(t)=exp(At),V(t)=\exp(At),

so that V(0)=InV(0)=I_n and V(1)=eAV(1)=e^A. Differentiation yields, entrywise,

V(t)=exp(At)V(t)=\exp(At)0

or, in compact form,

V(t)=exp(At)V(t)=\exp(At)1

This reformulation is central because it replaces direct evaluation of the matrix exponential with the numerical solution of a linear ODE in an artificial time coordinate. The method is therefore not a direct polynomial or rational approximation applied once to V(t)=exp(At)V(t)=\exp(At)2; instead, it computes V(t)=exp(At)V(t)=\exp(At)3 by propagating an initial condition from V(t)=exp(At)V(t)=\exp(At)4 to V(t)=exp(At)V(t)=\exp(At)5. A common misconception is to interpret ETE as merely another truncated series for V(t)=exp(At)V(t)=\exp(At)6. In the 2008 construction, the decisive ingredient is the finite-element discretization of the fictitious time interval together with a weak-form assembly, not a standalone truncation of V(t)=exp(At)V(t)=\exp(At)7.

2. Finite-element weak form in time

The interval V(t)=exp(At)V(t)=\exp(At)8 is partitioned into V(t)=exp(At)V(t)=\exp(At)9 subintervals,

V(1)=eAV(1)=e^A0

On each element V(1)=eAV(1)=e^A1, with V(1)=eAV(1)=e^A2, ETE introduces the local coordinate

V(1)=eAV(1)=e^A3

together with the scaling constants

V(1)=eAV(1)=e^A4

so that V(1)=eAV(1)=e^A5.

Continuity across element boundaries is enforced by writing

V(1)=eAV(1)=e^A6

The correction V(1)=eAV(1)=e^A7 is expanded in a basis V(1)=eAV(1)=e^A8 satisfying V(1)=eAV(1)=e^A9. Gebremedhin et al. choose

dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,0

where dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,1 is the dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,2th Chebyshev polynomial of the first kind. The local representation becomes

dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,3

and differentiation with respect to the real time dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,4 gives

dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,5

The weak form uses the Chebyshev weight

dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,6

multiplies the ODE by dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,7 and a test function dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,8, and integrates over dVdt=AV,V(0)=I,\frac{dV}{dt}=AV,\qquad V(0)=I,9. This produces elemental matrices

eAe^A0

eAe^A1

and

eAe^A2

The role of this construction is twofold. First, it embeds continuity directly into the basis choice through the condition eAe^A3. Second, it converts the time-dependent ODE into a structured algebraic problem on each element. This suggests that ETE belongs to the broader class of finite-element-in-time propagators, but its specific use of integrated Chebyshev functions is what distinguishes the formulation in (0811.2612).

3. Algebraic system and propagation scheme

After substitution of the local expansion into the weak form, the coefficient vectors eAe^A4 satisfy, for each column index eAe^A5,

eAe^A6

In block form this is written as

eAe^A7

with entries

eAe^A8

eAe^A9

A particularly compact expression is

V(t)V(t)0

an V(t)V(t)1 matrix. Since V(t)V(t)2 does not depend on the previous solution values V(t)V(t)3, it may be assembled and factorized once, for example by LU decomposition, and then reused for each right-hand side. If all elements have the same size, the factorization is identical on each element.

The algorithm proceeds as follows. One chooses the number of time-elements V(t)V(t)4, fixes the number V(t)V(t)5 of Chebyshev-integrated basis functions, and precomputes V(t)V(t)6, V(t)V(t)7, and V(t)V(t)8. The propagation is initialized with

V(t)V(t)9

For each element, the right-hand sides ACn×nA\in\mathbb{C}^{n\times n}0 are built from the previous endpoint value, the coefficient systems are solved, the local approximation is reconstructed, and the value at ACn×nA\in\mathbb{C}^{n\times n}1 is passed to the next element. After element ACn×nA\in\mathbb{C}^{n\times n}2, one has

ACn×nA\in\mathbb{C}^{n\times n}3

The method is therefore sequential in the fictitious time direction but structurally repetitive across elements. The repeated solve is against a fixed operator, while the data dependence enters only through the updated right-hand side.

4. Numerical behavior, convergence, and cost

Gebremedhin et al. report numerical tests on a “pathological” real matrix ACn×nA\in\mathbb{C}^{n\times n}4, on a non-diagonalizable complex-eigenvalue matrix ACn×nA\in\mathbb{C}^{n\times n}5, and on random ACn×nA\in\mathbb{C}^{n\times n}6 and ACn×nA\in\mathbb{C}^{n\times n}7 test matrices (0811.2612). With as few as ACn×nA\in\mathbb{C}^{n\times n}8 time-elements and ACn×nA\in\mathbb{C}^{n\times n}9 basis functions, they observe approximately V(t)=exp(At),V(t)=\exp(At),0 correct decimal digits. The paper’s tables further show that, for the random matrices, accuracy saturates at V(t)=exp(At),V(t)=\exp(At),1–V(t)=exp(At),V(t)=\exp(At),2 digits once V(t)=exp(At),V(t)=\exp(At),3.

No closed-form a priori error bound is given. The paper instead emphasizes empirical behavior: the method converges rapidly as either the number of elements V(t)=exp(At),V(t)=\exp(At),4 or the number of basis functions V(t)=exp(At),V(t)=\exp(At),5 is increased. This is an important qualification. ETE is presented with extensive numerical evidence, but not with a fully developed analytic error theory.

The cost profile is also stated explicitly. The bulk work is one LU factorization of an V(t)=exp(At),V(t)=\exp(At),6 matrix, with cost approximately V(t)=exp(At),V(t)=\exp(At),7, plus V(t)=exp(At),V(t)=\exp(At),8 back-substitutions with cost approximately V(t)=exp(At),V(t)=\exp(At),9. Since V(0)=InV(0)=I_n0 is taken to be small, typically V(0)=InV(0)=I_n1–V(0)=InV(0)=I_n2, the leading cost is V(0)=InV(0)=I_n3 with a moderate constant. Because each element solve for the V(0)=InV(0)=I_n4 right-hand sides is independent, the method is described as highly parallelizable on distributed-memory or GPU architectures. A plausible implication is that the algorithm is best suited to settings in which repeated factorization reuse and multiple right-hand sides can be exploited efficiently.

5. Position relative to standard matrix-exponential methods

The 2008 paper frames ETE against the broader problem of matrix-exponential evaluation, noting that many different methods have been employed and that none yields a definitive algorithm that is broadly applicable, sufficiently accurate, and reasonably fast. Within that context, ETE is compared informally, rather than through a formal complexity-versus-accuracy study, with scaling-and-squaring using Padé approximants (0811.2612).

Several points are emphasized. The method is described as “nondubious” and as robust to ill-conditioned or non-diagonalizable matrices. For small V(0)=InV(0)=I_n5 and V(0)=InV(0)=I_n6, such as V(0)=InV(0)=I_n7 each, it already reaches approximately V(0)=InV(0)=I_n8 digits of accuracy, which the paper notes is comparable to high-order Padé with scaling-squaring. At the same time, the paper does not claim a universal superiority result, and it does not provide a formal benchmark suite proving asymptotic advantage over standard alternatives.

This matters for interpretation. ETE should not be treated as a replacement theorem for Padé-based or scaling-and-squaring methods. The evidence supports a different statement: it is a finite-element-in-time route to high-accuracy matrix exponentials that remains effective on matrices that are pathological, ill-conditioned, or non-diagonalizable. The practical significance lies in its systematic improvability through V(0)=InV(0)=I_n9 and V(1)=eAV(1)=e^A0, its reuse of a fixed local operator, and its natural compatibility with parallel linear solves.

6. Later exponential time-domain usage and terminological scope

A later paper by Majorosi et al. uses closely related exponential-propagation ideas in a different setting: Maxwell’s curl equations in particle-in-cell simulations (Majorosi et al., 6 May 2025). There the six-component field vector

V(1)=eAV(1)=e^A1

satisfies

V(1)=eAV(1)=e^A2

and the exact one-step update is written as

V(1)=eAV(1)=e^A3

The paper presents what it calls a finite difference exponential time domain solution and develops explicit Taylor, midpoint Magnus, Simpson, Padé, split-operator, and Krylov-subspace realizations on a Yee grid.

This Maxwell-PIC formulation is not the same algorithm as the finite-element-in-fictitious-time construction of Gebremedhin et al. It uses banded finite-difference derivative matrices, low-pass filters, staggered Yee-grid discretization, and exponential field updates inside a PIC cycle. Benchmark problems include vacuum laser pulse propagation, numerical Cherenkov reduction, copropagating electron force tests, linear wakes in underdense plasma, surface high-harmonic generation, and nonlinear laser-wakefield acceleration. Reported observations include, for example, that 24th-order staggered differences with low-pass filters reduce numerical Cherenkov radiation by V(1)=eAV(1)=e^A4–V(1)=eAV(1)=e^A5 orders relative to standard Yee, and that in a 3D blowout-injection case the ETE solver yields a stable injected bunch and convergent cut-off energy even at V(1)=eAV(1)=e^A6.

The coexistence of these two usages shows that “ETE” has acquired a broader methodological meaning centered on exponential propagation. In the 2008 matrix-function context it denotes a finite-element weak-form method in fictitious time for computing V(1)=eAV(1)=e^A7. In the 2025 Maxwell-PIC context it denotes a finite-difference exponential time-domain field solver. The shared conceptual core is the replacement of a difficult exponential operator by an auxiliary propagation problem whose structure can be discretized and solved systematically; the discretization technology, algebraic form, and application domain are otherwise distinct.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to Exponential Times Expansion (ETE).