Pseudo-differential representation of the metaplectic transform and its application to fast algorithms
N. A. Lopez, I. Y. Dodin

TL;DR
This paper introduces a pseudo-differential form of the metaplectic transform, enabling efficient numerical computation of the transform for small-angle rotations and proposing an algorithm with complexity scaling as O(K N^3 N_p).
Contribution
The paper derives a pseudo-differential representation of the metaplectic transform and develops a fast algorithm for its numerical implementation, especially for small-angle rotations.
Findings
Asymptotic differential representations of the MT for small angles.
An efficient algorithm with complexity O(K N^3 N_p) for larger rotations.
Numerical implementation and stability analysis of the algorithm.
Abstract
The metaplectic transform (MT), also known as the linear canonical transform, is a unitary integral mapping which is widely used in signal processing and can be viewed as a generalization of the Fourier transform. For a given function on an -dimensional continuous space , the MT of is parameterized by a rotation (or more generally, a linear symplectic transformation) of the -dimensional phase space , where is the wavevector space dual to . Here, we derive a pseudo-differential form of the MT. For small-angle rotations, or near-identity transformations of the phase space, it readily yields asymptotic \textit{differential} representations of the MT, which are easy to compute numerically. Rotations by larger angles are implemented as successive applications of small-angle MTs. The algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Pseudo-differential representation of the metaplectic transform and its application to fast algorithms
N. A. Lopez
Department of Astrophysical Sciences, Princeton University, Princeton, New Jersey 08544, USA
I. Y. Dodin
Department of Astrophysical Sciences, Princeton University, Princeton, New Jersey 08544, USA
Princeton Plasma Physics Laboratory, Princeton, NJ 08543, USA
Abstract
The metaplectic transform (MT), also known as the linear canonical transform, is a unitary integral mapping which is widely used in signal processing and can be viewed as a generalization of the Fourier transform. For a given function on an -dimensional continuous space , the MT of is parameterized by a rotation (or more generally, a linear symplectic transformation) of the -dimensional phase space , where is the wavevector space dual to . Here, we derive a pseudo-differential form of the MT. For small-angle rotations, or near-identity transformations of the phase space, it readily yields asymptotic differential representations of the MT, which are easy to compute numerically. Rotations by larger angles are implemented as successive applications of small-angle MTs. The algorithm complexity scales as , where is the number of grid points. We present a numerical implementation of this algorithm and discuss how to mitigate the associated numerical instabilities.
I Introduction
Suppose a signal described by a square-integrable function of some continuous coordinate . Like in quantum mechanics, one can introduce a ‘state vector’ such that be the projection of onto the coordinate axis. Correspondingly, ’s Fourier image can be viewed as the projection of onto the wavevector axis , or equivalently, onto the coordinate axis obtained via rotation of the original phase space by . But one can also introduce rotations by different angles or, most generally, linear symplectic transformations of the original phase space. Suppose a phase space obtained via such transformation of . One can then obtain , the projection of onto the new coordinate space , and relate it to the original projection by a linear unitary mapping. This mapping is called the metaplectic transform (MT) Littlejohn (1986); de Gosson (2006)111It is also sometimes called the linear canonical transform.. It subsumes the Fourier transform as a special case and represents one of the pillars of modern phase space analysis used in many applications Tracy and Kaufman (1993); Tracy et al. (2007); Gopinathan et al. (2008); Camara et al. (2011); Bazarov (2012); Child (2014).
To accommodate these applications, a number of numerical algorithms have been proposed which efficiently compute the MT on both 1-dimensional (1-D) and 2-D configuration spaces Ozaktas et al. (1996); Hennelly and Sheridan (2005); Healy and Sheridan (2010); Koc et al. (2010); Ding et al. (2012); Pei and Huang (2016); Sun and Li (2018). Many of them are reviewed in LABEL:Healy18. Despite this multitude, however, there also exist applications for which suitable MT algorithms have yet to be designed. In particular, consider the modeling of electromagnetic waves in media with slowly-varying parameters. Such waves are usually described by the equations of geometrical optics Tracy et al. (2014), but this approach fails near reflection points, where the local wavenumber goes to zero and its derivative becomes singular. The MT provides a means to reinstate geometrical optics near reflection points, because a simple rotation of the phase space can make the wavenumber nonzero again Littlejohn (1985) (see Sec. V). It is convenient to perform such rotations consecutively along the ray trajectory at small angles; the corresponding MTs will be near-identity. Since the existing algorithms treat the MT as an integral transform, they are not optimal for computing the MT in this limit. A differential representation would be advantageous but remains to be developed.
Here, we propose an algorithm which closes this gap, as it is specifically tailored to computing near-identity MTs. We start by deriving a general pseudo-differential form of the MT. For small-angle phase-space rotations, or more generally, for any near-identity symplectic transformations of the phase space, this readily yields asymptotic differential representations of the MT, which are easy to compute numerically. Rotations by larger angles can be implemented as successive applications of small-angle MTs. We show that the algorithm complexity scales as , where is the dimension of the configuration space and is the number of grid points. This means that our algorithm allows computing the MT in linear time, which is a faster scaling than other published MT algorithms Healy (2018), albeit with a potentially-large prefactor. We then assess the stability of our algorithm, discuss ways to optimize its performance, and present a numerical implementation.
The paper is organized as follows. In Sec. II, we introduce the MT in a familiar setting of elementary quantum mechanics. In Sec. III, we derive the pseudo-differential representation of the MT from its integral representation, and we also discuss its possible truncations. In Sec. IV, we describe how the near-identity MT can be used in an iterative algorithm to perform cumulative MTs which are not near-identity. We also discuss the computational complexity and stability of such an algorithm, and demonstrate how it can be used to simulate quadratic Hamiltonian systems. In Sec. V, we outline briefly how our new algorithm can feature in a ray-tracing code to resolve caustics, using Airy’s equation as an example. In Sec. VI, we present our main conclusions. Auxiliary calculations are presented in appendices.
II Metaplectic transforms and their integral representations
II.1 Special case: a quantum harmonic oscillator and its propagator as an MT
To better understand what the MT is, let us first consider an elementary problem from quantum mechanics, namely, the quantum harmonic oscillator (QHO). The QHO is described by the Schrödinger equation222In the following, we adopt the operator notation that is standard in quantum-mechanical literature and also in optics LABEL:Stoler81. Bold font denotes vectors, sans serif font denotes matrices, and denotes definitions.
[TABLE]
Equation (1) has the solution , where is an initial wavefunction and the propagator is a unitary operator given by
[TABLE]
An interesting property of is revealed by switching from the Schrödinger representation to the Heisenberg representation, in which the wavefunction is fixed but and evolve in time as governed by Shankar (1994)
[TABLE]
The coordinate and momentum operators of the QHO are seen to satisfy the same Hamilton’s equations that describe a classical harmonic oscillator Goldstein et al. (2002). The solution to Eqs. (3) is therefore
[TABLE]
where we introduced
[TABLE]
Equations (4) can be considered as a mapping which is a phase-space rotation by angle . The unitary propagator that effects this rotation is called a metaplectic operator333Here, also acts as the fractional Fourier transform operator, up to a phase..
The metaplectic operator also induces a mapping between the projections of onto the original coordinate axis and onto the new axis . The former is defined as , where is the eigenvector of corresponding to the eigenvalue . Likewise, the projection onto is , where is the eigenvector of corresponding to the eigenvalue . We assume the usual normalization, , so
[TABLE]
and . (Here is a unit operator.) Then,
[TABLE]
Note that the right-hand side of (7) is the same as , because in our example is the propagator. Hence, for the QHO considered here, the MT can be equivalently understood as the evolution of the wavefunction in the Schrödinger representation, , or as the evolution of the projection basis in the Heisenberg representation, .
Finally, let us notice the following. As is well-known, the eigenvalues of the QHO Hamiltonian are Shankar (1994)
[TABLE]
with an integer and the -th eigenstate of ; hence, the specific MT considered in Eq. (2) can also be represented as
[TABLE]
A notable aspect of this formula is that it takes not one but two rotation periods () for to return to its original value . More generally, for even yet for odd . Hence, the same identity transformation on phase space [governed by Eq. (4)] can be effected by two distinct metaplectic operators, . This double-valuedness also holds for arbitrary rotation angles, and is in fact a general property of the MT. This is illustrated by analogy with the behavior of the complex function in Fig. 1.
II.2 General definition of the MT
A more general definition of the MT is as follows. Let and be respectively the -dimensional coordinate and momentum operators. Consider
[TABLE]
where is a unitary operator such that
[TABLE]
and is real and symplectic. The latter means that
[TABLE]
which implies (cf. Appendix A) Luneburg’s relations Luneburg (1964)
[TABLE]
where and denote respectively the null and identity matrices444Note that at , Eqs. (13c)-(13f) are satisfied automatically, and Eqs. (13a) and (13b) are equivalent to ; hence, a matrix is symplectic if and only if it has unit determinant.. Then, is called the metaplectic operator corresponding to the chosen .
Like in the previous section, we now define the MT as the mapping between a given function on the coordinate space associated with and the projection of the corresponding state vector on the coordinate space associated with . Again, this leads to555Analogous to the Schrödinger and Heisenberg representations of time evolution, there exists in the general case a distinction between whether transforms the wavefunction (‘active’ representation) or transforms the projection basis (‘passive’ representation). In our discussion, we assume the passive representation.
[TABLE]
To calculate , let us consider the top row of Eq. (11), , and apply from the left and from the right. Using the eigenvalue relations along with
[TABLE]
leads to a differential equation Littlejohn (1986); Moshinsky and Quesne (1971)
[TABLE]
which can be solved to yield
[TABLE]
Doing the same with the bottom row of Eq. (11) leads to
[TABLE]
Using Eqs. (13), (17), and (18) determines up to a multiplicative constant:
[TABLE]
Normalization determines the constant up to a phase. The phase requires more involved analysis to determine, and the result is not unique: there exist two possible phases which differ by . This ambiguity is required to ensure that the metaplectic operators form a group, but results in a one-to-two correspondence between the symplectic and the metaplectic groups Littlejohn (1986). In other words, changing the overall sign of a metaplectic operator does not change the resulting phase-space transformation, which Eqs. (4) and (9) demonstrate for the QHO example. As discussed in Sec. II.1 (and also related to the general Bohr-Sommerfeld rule Shankar (1994)), the sign ambiguity becomes important when one considers a family of transformations parameterized by some path variable . A closed trajectory in the space of symplectic matrices, , results in a closed trajectory in the space of metaplectic operators only for even winding numbers. In contrast, for odd winding numbers changes sign, just like the function changes sign each time encircles the origin in the complex plane Littlejohn (1986) (see Fig. 1).
Including the phase and sign ambiguity, the final result for the transformation is Collins (1970); Moshinsky and Quesne (1971); Littlejohn (1986)
[TABLE]
where and are symmetric due to Eqs. (13c) and (13d). Equation (20) defines as the MT image of . In writing Eq. (20), we have dropped the and notation in favor of and , as there is no longer any risk of ambiguity, and our branch cut convention restricts all complex phases to the interval .
III Pseudo-differential representation of the Metaplectic Transform
Here, we develop a pseudo-differential representation of Eq. (20). This representation is particularly useful when is small, because then the MT can be approximated by a finite-order differential transform, which is easier to evaluate than the integral transform of Eq. (20). Specifically, we proceed as follows. Using the substitution , Eq. (20) can be re-written as
[TABLE]
where we have defined the matrices
[TABLE]
Notably, both and are symmetric per Eqs. (13c) and (13e). In the following, we shall assume that is small. This assumption is not strictly necessary, since the final result is convergent for all values of and thereby possesses a natural analytic continuation; however, it aids intuition in the forthcoming derivation.
III.1 1-D case
Let us first consider the -D case () for simplicity. Since is assumed large, only small values of will contribute to the integral of Eq. (21). Therefore, we can expand the function around the point as
[TABLE]
where is the -th derivative of evaluated at . (Here, we assume that is smooth, but we shall revisit this assumption below.) Hence,
[TABLE]
By parity, all integrals with odd powers of are identically zero, so the sum can be written solely in terms of even powers as
[TABLE]
Let us introduce a dummy multiplicative variable , which will eventually be taken to unity. Then, since
[TABLE]
we obtain
[TABLE]
where the first line invokes Leibniz’s rule, the final equality follows from the binomial theorem Olver et al. (2010), and is the gamma function Olver et al. (2010). By combining Eqs. (24), (25), and (27), we obtain the asymptotic representation
[TABLE]
Finally, using well-known properties of the gamma function yields the pseudo-differential representation of the MT in -D:
[TABLE]
or symbolically,
[TABLE]
We can also express Eq. (29b) in an equivalent vector form , where is the manifestly-unitary MT operator given as
[TABLE]
and is the inverse dilation operator defined via its effect in the spatial representation, .
We call Eqs. (29) the 1-D pseudo-differential metaplectic transform (PMT). Although the above derivation assumes smooth , the final result can be understood more generally, which is why the asymptotic relation has been replaced with an exact equality. As shown in Appendix B, the operator (30) has exactly the same kernel as the original integral MT (20) and exists on the space of all functions which have a well-defined Fourier transform; i.e., smoothness of is not required. In this sense, Eq. (29b) should be understood not as a symbolic representation of the series (29a) (whose convergence depends on details of ) but rather as a symbolic representation of the integral MT (20). This new representation is advantageous in that it is compact, and facilitates asymptotic expansions of the MT to any order of .
Let us also discuss the case when is small and is smooth enough so Eq. (29a) can be approximated with a truncated series. We define the -th order near-identity metaplectic transform (NIMT) as the truncation of Eq. (29a) that neglects all terms with . This nomenclature is chosen because up to a phase, the limit reduces Eqs. (29) to a scaled-identity operation. Also, to be connected with the identity, we explicitly choose the overall sign when performing NIMT truncations. Decreasing will increase the locality of the truncated transformation, because the necessary stencil width to compute the -th order NIMT will decrease. This enables the -th order NIMT to be performed pointwise, as the transformed function evaluated at some point depends only on the original function and its first derivatives evaluated at the corresponding point .
When the order is not specified, the ‘NIMT’ refers solely to the first-order NIMT,
[TABLE]
as it is the lowest-order truncation that remains practical. (The truncation at is too simplified to yield an accurate representation of the MT, regardless the smoothness of .) We shall make use of Eq. (31) in Sec. IV.
III.2 N-D case
The generalization from 1-D to the arbitrary -D case is straightforward. We consider again the integral of Eq. (21). Since is a symmetric matrix, by the spectral theorem it can be diagonalized. Let us enumerate with subscripts vector components with respect to the diagonalizing basis of . Then,
[TABLE]
where is the -th eigenvalue of . As before, is expanded around . In multiple dimensions, this expansion is written as
[TABLE]
with the shorthand notation
[TABLE]
denoting the derivatives of along the eigenvectors of . The integral therefore becomes
[TABLE]
where once again, the summation has been restricted to even integers by parity considerations.
The remaining integrals are of the same form as those in Eq. (27). Hence, the -D PMT is ultimately obtained as
[TABLE]
or symbolically,
[TABLE]
where the notation denotes the double dot product between and the Hessian operator ; i.e., summed over common indices. In this case, the equivalent operator representation for Eq. (36b) uses
[TABLE]
and . Retaining only the terms corresponding to and in (36), the -D NIMT is
[TABLE]
where the term in brackets is evaluated at , and the overall sign is assumed, as in Sec. III.1. Since matrix operations can be computationally expensive when is large, Appendix C provides some low-order approximations for , , , and for use when is near-identity. We also provide auxiliary calculations when is eikonal in Appendix D.
IV Finite transformations via iterated Near-Identity transformations
The pseudo-differential representation of the MT naturally gives rise to an iterative algorithm: successive applications of the NIMT can compute a finite transformation from a sequence of near-identity transformations. To see this, consider the MT of a function that results from the symplectic matrix , which may be the result of a single optical operation or a cascade of operations. As the symplectic group is topologically connected, it is always possible to find a smooth trajectory of symplectic matrices with parameterization such that and at some final .
Let us discretize with a uniform step size such that , the matrix is near-identity. Then, since
[TABLE]
one can compute the MT associated with by iteratively applying the NIMT: first the NIMT associated with (which is near-identity by definition), next the NIMT associated with , and so forth until finally, the NIMT associated with . Hence,
[TABLE]
where is the NIMT associated with symplectic matrix .
Note that the discretization of by itself does not incur any errors, so the accuracy of Eq. (40) depends solely on the truncation order of the NIMT. Another advantage of this approach is that the algorithm is independent of the dimensionality. One only needs to adjust the size of when changing from, say, a -D application to a -D application. This is not true for other numerical MT algorithms in the literature, which can only handle up to -D and are explicitly different depending on whether is ‘separable’ or ‘nonseparable’ Koc et al. (2010); Ding et al. (2012); Pei and Huang (2016). Such restrictions do not arise with the iterated NIMT.
IV.1 Computational efficiency
Let us estimate the computational efficiency of the iterated NIMT. We should first emphasize that although the NIMT appears to require interpolation, this is not strictly necessary. Suppose that is only known on a discrete set of points . The discretization of can be used to inform the discretization of by evaluating the NIMT only at the corresponding points . No interpolation is required, unless, one needs to evaluate off-grid. In that case, either the discrete set must be interpolated and transformed, or the discrete set must be interpolated. For this reason, and because interpolation efficiency is highly implementation-specific, we do not account for interpolation in our runtime estimate.
From Eq. (31), evaluating at discrete points using the -D NIMT requires only floating-point operations (FLOPs). For the -D case, this estimate becomes , since each evaluation includes a matrix multiplication Trefethen and Bau, III (1997). Thus, the NIMT always scales linearly with the number of sample points, independent of dimensionality. The iterated NIMT remains ‘fast’ with respect to the number of sample points, since the FLOP count scales as , with the number of iterations. The linear scaling is faster than many of the other MT algorithms found in the literature Healy (2018), which scale as .
IV.2 Computational stability
Although the iterated NIMT scales faster than other published MT algorithms, it may not be as stable. Intuitively, one would expect that refining the discretization of would increase the accuracy of the iterated NIMT, since the magnitude of for each successive -th application of the NIMT would decrease. As the magnitude of decreases, however, the number of iterations required to generate a fixed final transformation increases. Careful analysis is needed to determine if the truncation errors of the iterated NIMT accumulate coherently, which we accomplish by estimating the parameter regimes in which the iterated NIMT is non-unitary. For simplicity, the forthcoming analysis is restricted to -D.
Let us consider how the PMT and the iterated NIMT transform the single-parameter family of exponential functions , with being complex. Generally speaking, we define an MT algorithm as stable, or non-magnifying, if the norms of the transformed function and the original function satisfy ; conversely, we define an MT algorithm as unstable, or magnifying, if . Unitarity corresponds to a strict equality. The ratio is referred to as the magnification factor. Additionally, we define an MT algorithm as either -stable or, respectively, -unitary if the algorithm is stable or unitary along the entire imaginary axis. This is because any function can be expanded into Fourier modes; thus, an -unitary MT algorithm will be exactly unitary for any function. In our analysis, we shall only consider the class of function norms where for real, an example of which being the norm.
Since , the PMT of is
[TABLE]
where is the PMT for symplectic matrix . Let us define the rescaled variable . Then, the PMT is stable when
[TABLE]
This region of the complex plane is shown in Fig. 2. The PMT is stable within the first and third quadrants of the complex plane, and is unitary along the real and imaginary axes. Hence, the PMT is -unitary. Interestingly, the PMT is not unitary on its entire domain. This is because the domain of the PMT includes both square-integrable functions and functions where the integral of Eq. (20) does not converge, such as . The cost of this expanded domain is the loss of global unitarity, albeit for functions whose norms are undefined.
We proceed to analyze the NIMT. Applied once, the NIMT of is
[TABLE]
Reintroducing , the NIMT is stable where
[TABLE]
which is shown alongside the stability region of the PMT in Fig. 2. This region makes up only a small subset of the stability region of the PMT.
Notably, the NIMT is no longer -stable; as such, square-integrable functions will be magnified. There are three ways to minimize the magnification: (i) reduce the step size to , with the largest Fourier mode number; (ii) apply a low-pass filter to remove fast-growing Fourier modes; or (iii) increase the truncation order. However, we show shortly that increasing the truncation order of the NIMT increases its vulnerability to numerical noise, so only (i) and (ii) are recommended.
Let us now assess how subsequent iterations of the NIMT affect its stability. We first observe that each iteration of the NIMT adds the overall phase that contributes to the derivatives of subsequent NIMT iterations. This sequence will very quickly become unwieldy as the iteration number increases. To achieve an analytical estimate of the iterated NIMT stability, we shall therefore neglect the contributions of the phase to all derivatives. This is consistent with the near-identity limit, where is vanishingly small.
In this approximation, the norm of the -iterated NIMT is
[TABLE]
where for , we define . When the iteration is uniform, i.e., and , Eq. (45) simplifies to
[TABLE]
where we have reintroduced . Hence, the -iterated NIMT is stable where
[TABLE]
where is the -Pochhammer symbol Olver et al. (2010), i.e., the -analog of the rising factorial.
Figure 3 shows the stability region at four different iteration numbers: , , , and . As Eq. (47) indicates, the stability of the iterated NIMT now explicitly depends on , so each subplot of Fig. 3 includes stability diagrams for , , , and . These values were chosen to emphasize the near-identity behavior of the iterated NIMT, when . There are two notable observations. First, the stability region for is independent of . For other values of , the stability region changes significantly with , decreasing for and increasing for . Second, the sensitivity of the iterated NIMT increases with , as seen by considering the rate at which the and contours separate.
Consequently, a step size that is initially stable, but with , will become quickly and increasingly unstable as the NIMT is iterated. This introduces an interesting tradeoff consideration when computing a finite transformation: is it better to use a coarse discretization with a large step size but few iterations, or a fine discretization with a small step size but many iterations? The answer depends largely on implementation specifics; we find in the following subsection that a fine discretization is preferable for our chosen example, but this is not necessarily indicative of a general principle.
Although we shall not dwell much on implementation details, we must make one cautionary remark regarding the finite-difference scheme used to discretize the NIMT. Because discrete differentiation is poorly conditioned, any noise in the original function will be magnified when its derivatives are computed. Since derivatives are computed with each iteration of the NIMT, this noise will grow geometrically. We call this instability the d-instability (with ‘d’ standing for discretization). As shown in Fig. 4, it is particularly disastrous for iterated NIMTs with large truncation order.
A basic description of the d-instability is afforded by the transformation of a constant function. Suppose one attempts to transform a function that is identically zero everywhere except at a single grid point, where the function is erroneously non-zero by some unspecified noise source. When the grid spacing is uniform, the growth rate of the d-instability, , can be estimated analytically. Let be a -th order finite-difference matrix such that equals the -th discrete derivative of . In this specific test problem, any non-zero norm is due to noise; hence, the error of the -th iterated, -th order NIMT is bounded with the triangle inequality as
[TABLE]
where and are the discretized versions of and respectively, and is the subordinate matrix norm of . There is a freedom to choose the norm with which Eq. (48) is evaluated; we choose the -norm, denoted , as it yields the readily-evaluated matrix row norm as its subordinate Trefethen and Bau, III (1997). Considering only the leading order in , is estimated as
[TABLE]
Equation (49) has been purposefully separated: for increasing , the factor increases while the factor decreases. In fact, as defined, as for any reasonable class of ; this does not mean the d-instability disappears for high truncation orders, but rather that the d-instability is not dominated by the leading order in when is large. Instead, a subset of intermediate-order terms dominate, which are not included in Eq. (49). For central finite-difference schemes with homogeneous boundary conditions, Abramowitz and Stegun (1970), and the growth rate is uniformly estimated to be
[TABLE]
where is the incomplete gamma function Olver et al. (2010). Notably, as . Equation (49) is sufficient for the error estimation of low truncation order schemes; for large , however, Eq. (50) should be used instead.
Thus far, our discussion of the d-instability has been contingent on a maliciously designed initial condition. Such a specific state will not likely arise in practical applications; nevertheless, local d-instabilities can certainly arise. For example, consider the NIMT of a function that asymptotes to [math] at the domain edge. Near the domain edge, is nearly constant, but a source of error, interpolation or otherwise, will inevitably cause at least one data point to deviate. The local d-instability will then grow rapidly, and will propagate inward from the domain edge until the transformed function is entirely dominated by noise. Since the d-instability growth rate scales with truncation order, using low schemes will minimize its deleterious effects. Marginally smoothing the input data before taking derivatives will also delay its onset.
IV.3 Numerical example: Time evolution of the QHO
To demonstrate the iterated NIMT, let us consider once again the time evolution of the -D QHO, introduced in Sec. II. There, the symplectic matrix can be expressed as
[TABLE]
where we have added the index to emphasize the dependence on time. This matrix can be represented as , where evolves the system by and . From Eq. (11), the scalar functions , , , and to be used in the iterated NIMT are
[TABLE]
For visualization, it is useful to introduce the Wigner function that corresponds to , defined as Wigner (1932):
[TABLE]
As shown in Refs. de Gosson (2006); Littlejohn (1986); Lohmann (1993), the Wigner function of the metaplectic image is simply the Wigner function of the original correspondingly rotated. This is also readily understood from the physical meaning of . Specifically, if is a wave field, then can be interpreted as the phase-space quasiprobability distribution function of the wave quanta. The prefix ‘quasi’ marks the fact that is not positive-definite unless averaged over a phase space volume of size Cartwright (1976); O’Connell and Wigner (1981); nonetheless, is always real by definition, even for complex .
For our example, we consider the time evolution of three initial states: (i) a chirped Gaussian profile, , which is relevant for bit-flip operations in chirp-modulated communication Kaminsky and Simanjuntak (2005), (ii) a squeezed coherent state, , which is relevant for high-sensitivity detectors Xiao et al. (1987), and (iii) the QHO eigenstate corresponding to , namely, , where is the -th degree Hermite polynomial. For these choices, the exact metaplectic image of can be found explicitly from Eq. (20), which facilitates benchmarking of our algorithm. They are given respectively by
[TABLE]
The overall sign is chosen based on the winding number of as discussed in Fig. 1: an odd winding number corresponds to the sign, while an even winding number corresponds to the sign. Each of these three example functions is evolved in time using the iterated NIMT with a uniform step size of , and the resulting Wigner functions are shown in Fig. 5. Here, is discretized on an equally-spaced grid ranging from , and in the final example, the second-order NIMT was used in place of the first-order NIMT.
As the NIMT is sequentially applied, Fig. 5 shows that the resultant Wigner functions indeed rotate in phase space as expected. (In the third example, is rotationally-symmetric, so it is preserved by the MT.) This shows that the iterated NIMT can indeed perform finite transformations with high accuracy. For computing the Fourier transform, which corresponds to , the iterated NIMT is robust to changes in the step size; discretizing the trajectory into , , and steps all yielded well-behaved solutions. The same is not true for changes in grid resolution, nor in changes of truncation order. Indeed, quickly succumbed to amplified noise when (i) a Chebyshev-spaced grid was used in place of the equally-spaced grid, and (ii) the truncation order was increased beyond third-order.
Recall from Fig. 3 that the iterated NIMT is typically a magnifying transformation whose magnification factor depends in a complicated manner on both the path discretization and the input function. For our chosen examples, the magnification is reduced by refining the discretization of the path (Fig. 6). When a step size of is used, quickly disrupts and becomes dominated by noise. However, refining the discretization by a factor of avoids the numerical instability and leads to a well-behaved solution.
We reiterate that the magnification of the NIMT is not reduced for every input function by refining the discretization; a rigorous profiling should be performed to determine how the magnification scales with path discretization when using the iterated NIMT in a new application. Alternatively, since the magnification scales with Fourier mode number, occasionally smoothing the signal between NIMT iterations will suppress high-frequency growth. This approach is shown in the final column of Fig. 6, where a third-degree Savitzky–Golay filter Savitzky and Golay (1964) with a window size of is applied every iterations.
V Phase-space rotation for cutoff removal
In addition to the time integration of quadratic Hamiltonian systems, the NIMT is also naturally suited for modeling caustics that arise in geometrical optics near cutoffs. As motivated in the introduction, such caustics can be resolved by rotating the phase space using metaplectic operators. Although this idea of using phase-space rotations to avoid caustics is not entirely new Tracy et al. (2014); Littlejohn (1985), it is not yet a common practice, and therefore merits brief discussion.
Consider a wave field incident on an isolated cutoff in a -D inhomogeneous medium. As is well-known, the corresponding wave field near the cutoff is approximately described by Airy’s equation Tracy et al. (2014)
[TABLE]
with the cutoff located at . Applying the Wentzel–Kramers–Brillouin (WKB) approximation to Eq. (55) yields the dispersion surface on which the wave ‘quanta’ is asymptotically confined, as well as the divergent wave envelope . Thus, the caustic at manifests as a singularity in the WKB envelope, as illustrated in the first column of Fig. 7.
Let us now rotate the phase space using the MT corresponding to Eq. (51) as
[TABLE]
with now specifying the (negative) rotation angle rather than time. Then, Eq. (55) becomes
[TABLE]
where is the metaplectic image of . Applying the WKB approximation to Eq. (57) yields
[TABLE]
with constants determined by boundary conditions, which should be matched on either side of the caustic separately due to Stokes phenomenon Heading (1962).
In Fig. 7, the WKB result is compared to the exact result, which can be computed via Eq. (20) as
[TABLE]
where is the Airy function Olver et al. (2010). As the phase space is rotated, the caustic moves steadily towards increasing . At a rotation angle of , Eq. (57) becomes
[TABLE]
In this case, the caustic disappears entirely and the WKB approximation, obtained from the () solution to Eqs. (58) as
[TABLE]
becomes exact. Importantly, the WKB approximation to Eq. (60) holds at any , even though for there are values of at which the wavenumber approaches zero. (For example, see Fig. 8 for the case .) This is to be expected because: (i) can be removed from Eq. (55) by a simple variable transformation, and hence has no fundamental meaning, and (ii) it is that determines the validity of geometrical optics, not the value of per se.
For other equations, a single MT is not sufficient to reinstate geometrical optics for the entire field. However, multiple MTs applied sequentially can. Specifically, a phase space can be continually rotated using the NIMT such that always remains finite (Fig. 9). In that frame, the WKB approximation will hold indefinitely and there will be no caustics.
For example, consider the wave equation
[TABLE]
with constant. The WKB approximation is applicable only far enough from the cutoffs located at , and there is no single MT for which the image of Eq. (62) will be free of cutoffs. However, note that Eq. (62) is the time-independent limit of the QHO (1), whose solutions are eigenfunctions of the phase-space rotation operator (Sec. II). Therefore, in the appropriately-rotating frame which maintains the wavenumber constant (say, ), the WKB approximation holds perfectly. More general wave equations can be handled in a similar manner, but require introducing additional machinery. Hence, the corresponding discussion is postponed until future publications.
VI Conclusion
In this work, we derive a pseudo-differential representation of the MT in arbitrary dimensions. This is a general result which can be useful for both analytical and numerical applications. An important example is the simulation of a wavepacket evolving in a quadratic potential, whose propagator is a metaplectic operator. Evolving the system by would invoke an MT that is near-identity, which is not a common consideration in MT-algorithm design. In contrast, the pseudo-differential representation that we propose here readily displays the simplicity of the MT in the near-identity limit, suggestive of a new algorithm.
Specifically, in the near-identity limit the pseudo-differential series can be accurately truncated; the correspondingly finite stencil width then enables local, pointwise transformations. This is useful when transforming ‘incomplete’ functions, e.g., signals measured over finite intervals; it also leads naturally to a linear time algorithm called the NIMT. When applied once, the NIMT performs a fast, near-identity transformation; when iterated, the NIMT can perform an arbitrary MT by synthesizing a series of near-identity transformations. With a computational efficiency of , the NIMT is potentially faster than existing MT algorithms, which often scale as from their similarity with the fast Fourier transform. Moreover, unlike these other algorithms, the NIMT is the same algorithm regardless the number of dimensions and the structure of . Hence, the NIMT is flexible in its application, and should thereby complement the existing collection of MT algorithms.
We assess the stability of the iterated NIMT and identify two dominant instabilities: the loss of unitarity via truncation error (magnification), and the poor conditioning of discrete derivatives (d-instability). One might expect the NIMT magnification to be suppressed by reducing the transformation ‘step size’, i.e., its deviation from identity, or by increasing the number of terms retained; however, this is not true. Reducing the step size increases the number of iterations needed to perform a finite transformation, and it is not clear whether this tradeoff is beneficial in the general case. Increasing the truncation order indeed decreases the NIMT magnification, but also increases its susceptibility to the d-instability. The most robust avenue to NIMT stability therefore appears to be the combined use of a low-order truncation with occasional smoothing, which we demonstrate in a numerical example.
Acknowledgements
This work was supported by the U.S. DOE through Contract No. DE-AC02-09CH11466.
Appendix A Derivation of Eqs. (13)
Here, we present the derivation of Eqs. (13) from Eq. (12), which is known Tracy and Kaufman (1993) but included here for completeness. Consider
[TABLE]
Since , Eq. (12) implies that
[TABLE]
and also that is symplectic, i.e.,
[TABLE]
Using
[TABLE]
together with Eq. (12) leads to Eqs. (13a), (13c), and (13f). Likewise, since
[TABLE]
Eq. (65) readily yields Eqs. (13b), (13d), and (13e).
Appendix B Deriving the metaplectic transform from its pseudo-differential representation
Here, we show the pseudo-differential representation (36b) leads to the original integral representation (20) regardless the size of . This proves that the PMT is in fact exact, even though it was originally derived in Sec. III using an expansion in .
As a starting point, let us rewrite Eq. (36b) as
[TABLE]
where we have replaced with to avoid ambiguities. We introduce the Fourier representation of as
[TABLE]
which, when substituted into Eq. (68), yields
[TABLE]
The Gaussian integral can be performed explicitly,
[TABLE]
with the branch cut chosen to restrict all complex phases to the interval , and with . Then, performing the trivial integration over yields Eq. (20).
Note that neither the smoothness nor even the differentiability of is invoked in the above argument; the existence of the Fourier image of is enough.
Appendix C Asymptotic parameterization of near-identity symplectic matrices
The -D NIMT involves computing the quantities , , , and . However, when is near-identity, one can derive approximate asymptotic formulas for these quantities which help calculate them more efficiently. In particular, calculating the lowest-order terms does not require any explicit matrix multiplications.
Generally speaking, the near-identity behavior of a group is governed by its Lie algebra. For the group of real symplectic matrices, denoted , the Lie algebra is the space of all real Hamiltonian matrices Dragt (2005). Note that a matrix is Hamiltonian if and only if is symmetric, with defined in Eq. (63).
By the connectivity of and the polar decomposition, any symplectic matrix can be parameterized as Littlejohn (1986); Dragt (1982); Hall (2015)
[TABLE]
where and are symmetric and antisymmetric Hamiltonian matrices, respectively. The formal parameter has been introduced to aid with ordering the forthcoming expansions when and are small. Note that if is Hamiltonian, then also is; hence, and can be uniquely represented as
[TABLE]
for some Hamiltonian matrix Dragt (1982). In this sense, is parameterized by a single Hamiltonian matrix .
Let us consider the case when is near-identity, meaning is close to . Expanding Eq. (72) in yields
[TABLE]
Since any Hamiltonian matrix can be decomposed as
[TABLE]
with and being symmetric matrices, we obtain the following expansions from Eq. (74):
[TABLE]
where
[TABLE]
One can show that
[TABLE]
satisfies both and to . By direct multiplication one also obtains
[TABLE]
where the subscript s denotes the symmetric part. Notably, the expansions of both and are symmetric at each order of , as required by Eqs. (13c) and (13e). Finally, let us approximate as
[TABLE]
Up to the factor , the right-hand side of Eq. (80a) is simply the characteristic polynomial of . Using, for example, Faddeev–LeVerrier’s method leads to
[TABLE]
Appendix D Reducing the PMT to an envelope equation for eikonal functions
Often, the function can be characterized by a rapidly-varying phase , and a complex envelope which varies much slower than . If such a partition is defined, then we call an eikonal function. Eikonal solutions to physical systems are frequently sought as a means to develop approximate, reduced models; an example is the WKB approximation for quantum particles Heading (1962). In reduced models, phase and envelope dynamics are typically governed by separate equations, which often makes it convenient to consider the phase and envelope as separate entities Tracy et al. (2014). Let us therefore explore how the PMT partitions eikonal functions.
Let , and let with component functions . Then, by induction
[TABLE]
An analogous result is obtained in the case of mixed partial derivatives, which implies that and have the same commutation relations among their vector components; hence, the phase function effects a formal mapping from a differential operator acting on the full function to the differential operator acting solely on the envelope . For example, see the definition of the envelope dispersion operator in LABEL:Dodin19a.
For an eikonal function, the PMT is
[TABLE]
At least for near-identity transformations, can also be cast in the eikonal form. Let , then
[TABLE]
Since is generally complex, the definition of is not unique, so choosing it is a matter of convenience (as long as remains fast compared to ). Here, we choose to define such that it is (i) real, (ii) independent of , and (iii) simplifies the resultant expression for as much as possible. Then, the first-order truncation of Eq. (84) yields the eikonal partition
[TABLE]
where is the tensor product. If one prefers, additional approximations can be placed on Eqs. (85) that are consistent with the eikonal ordering ansatz, such as neglecting in favor of the terms involving .
Let us also calculate the local wavevector in the new coordinates, . From Eq. (85) one obtains
[TABLE]
where
[TABLE]
When is obtained as , Eq. (86) becomes
[TABLE]
Assuming that is small, then . Substituting this into Eq. (88) yields
[TABLE]
where is defined in Eq. (11). This shows that the transform (85) maps (,) to (,) with accuracy, which is consistent with the accuracy of Eqs. (85). In this sense, this transform is natural and can be useful for modeling the propagation of eikonal waves, as we shall discuss in a separate paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Littlejohn (1986) R. G. Littlejohn, Phys. Rep. 138 , 193 (1986) . · doi ↗
- 2de Gosson (2006) M. de Gosson, Symplectic Geometry and Quantum Mechanics (Basel: Birkhäuser, 2006). · doi ↗
- 3Tracy and Kaufman (1993) E. R. Tracy and A. N. Kaufman, Phys. Rev. E 48 , 2196 (1993) . · doi ↗
- 4Tracy et al. (2007) E. R. Tracy, A. N. Kaufman, and A. Jaun, Phys. Plasmas 14 , 082102 (2007) . · doi ↗
- 5Gopinathan et al. (2008) U. Gopinathan, G. Situ, T. J. Naughton, and J. T. Sheridan, J. Opt. Soc. Am. A 25 , 108 (2008) . · doi ↗
- 6Camara et al. (2011) A. Camara, T. Alieva, J. A. Rodrigo, and M. L. Calvo, Opt. Lett. 36 , 2441 (2011) . · doi ↗
- 7Bazarov (2012) I. V. Bazarov, Phys. Rev. ST Accel. Beams 15 , 050703 (2012) . · doi ↗
- 8Child (2014) M. S. Child, Semiclassical Mechanics with Molecular Applications , 2nd ed. (Oxford: Oxford University Press, 2014).
