Abstract
Quantum computers have provided exponentially faster solutions to several physical and engineering problems over existing classical solutions. In this paper we present two quantum algorithms to analyze the forced vibration of a mechanical system with cyclic symmetry. Our main algorithm solves the equation of motion of an undamped and nonelastic rotating system with cyclic symmetry consisting of sectors, by encoding the displacements of each sector at time in a quantum state. The runtime of this algorithm is polylog in both and , thus exponentially faster than the analogous classical algorithm. Also we consider damped and elastic systems with cyclic symmetry and present another quantum algorithm to solve it in runtime polylog in and polynomial in .
1. Introduction
Several quantum algorithms were proven to run exponentially faster than the best-known classical algorithms. These algorithms were built to solve specific mathematical problems, for which the classical techniques seemed inadequate, with respect to resource cost and efficiency. Quantum algorithms designed for tasks such as searching databases [1], prime factoring [2], and phase estimation [3] are of fundamental importance in quantum computing. Many later developments in quantum algorithms over the circuit-gate framework are based on these primary algorithms.
A remarkable quantum algorithm designed by Harrow, Hassidim, and Loyd in 2009 [4], which is widely known as the HHL algorithm, was of particular importance in the field in the last decade. Based upon the more primary quantum eigenvalue estimation algorithm, its objective is to solve a sparse linear system of equations efficiently, which is unimaginable in the realm of classical algorithms. More precisely, the HHL algorithm is capable of solving a sparse linear system of equations and variables in a runtime and resource cost (polylog ). It is thus exponentially faster than the most efficient classical algorithm for solving a linear system. Experimental verification of the HHL algorithm can be found in [5].
The HHL is one of the powerful quantum algorithms, with promising applications to different fields. Also it has been the key ingredient in several new quantum algorithms, yielding an exponential efficiency gain over best-known classical techniques. Examples include the quantum algorithm to solve the –dimensional Poisson equation with complexity linear in [6], one for solving a system of first-order differential equations [7] and another algorithm for curve fitting and calculating the effective resistance of electric networks [8]. It is interesting to see that most of these applications solve specific problems in the physical world, with straightforward applications to engineering. Therefore, it is an interesting task to find more physical and engineering problems, for which moderated versions of the HHL could be used to provide exponentially faster solutions over existing classical algorithms.
In this paper, we consider one of the important problems in mechanics and engineering: the forced vibration of a mechanical system with cyclic symmetry, for which we develop efficient quantum algorithms, based on the HHL approach. Vibration analysis of cyclic symmetrical systems had been a subject of interest in different disciplines such as acoustics and mechanical engineering. It is customary to describe the dynamics of such systems using ordinary differential equations, in which the coefficients are distributed in a cyclic symmetrical way. In many situations, large-scale computational models are required to solve them. Solving them classically requires a large resource cost as well as a considerable time, since both scale rapidly with the number of components in the system. This is the context in which we develop our quantum algorithms.
The paper is organized as follows: In Section 2 we present the equation of motion for the forced vibration of a mechanical system with cyclic symmetry. In Section 3 we describe the relevant mathematical principles and transformations and express the solution in a particular form, which enables efficient quantum implementation. In Section 4 we present the corresponding quantum algorithms, describing why our efficiency gain is impossible with classical or other potential quantum methods. Section 5 contains our discussion of the methods.
2. Vibrating Systems with Cyclic Symmetry
A vibrating system with cyclic symmetry, which is also called a rotationally periodic system, is a system with sectors, each of which contains an identical mechanical structure with identical coupling to forward nearest neighbors and to ground [9]. For simplicity, we consider a system in which each sector has a single degree of freedom. It can be considered as a cyclic chain of identical and identically coupled oscillators with the dynamics of which are captured by the dimensionless transverse displacements.
The nature of the system imposes a cyclic structure on the factors effecting these displacements. For example, the acceleration of the system couples the masses to be arranged in a cyclic symmetrical way, and the product of the coupled masses and accelerations will be equal to the force applied to the system, if the other factors effecting the acceleration of the system were negligible. If the factors such as damping and elasticity were to be considered, they also act in a cyclic symmetrical way on each sector.
Thus, the main factor which distinguishes such a system from a general mechanical system is what is called cyclic symmetry. Mathematically, this is characterized by the notion of circulant matrices. A circulant matrix is a square matrix in which the elements of each row of are identical to those of the previous row but are moved one position to the right and wrapped around [10]. More specifically, the circulant matrix , which is symbolized by is the following square matrix.In the forthcoming subsection we discuss how the dynamics of vibrating systems are governed by circulant matrices.
2.1. Simple Vibrating Systems with Cyclic Symmetry
The motion of the simplest vibrating system with cyclic symmetry can be described by Newton’s second law. We will refer to this as the simple vibrating system with cyclic symmetry. In such a system, the accelerations of the sectors are coupled by a circulant matrix which contains the individual masses of each sector, in which the product with the acceleration vector is equal to the coupled forcing vector, obeying Newton’s second law of motion. Therefore, the motion of a simple vibrating system with cyclic symmetry is described by the equationwhere being the individual masses of the sectors.
Let the forces acting on the coupled system be denoted by . In a practical perspective, the masses will be distributed in a diagonal matrix. However, as an inspiration to the damped elastic vibration which we will discuss later, we may treat the matrix as a circulant. The system represents much complex situation in which the masses are supposed to be arranged with circulant symmetry. It should be noted that each is time-varied and hence a function of time. Thus, we consider the time-variation of the forcing vector described bywhere is a function of time and is the initial force applied on the coupled system. In most of the practical situations, is a trigonometric function, in particular either sine or cosine, or a combination of them. The function in our case is supposed to be a function that can be encoded and efficiently implemented in a quantum circuit. This assumption is due to the fact that forcing functions normally take sine or cosine forms, which can be implemented efficiently in a quantum circuit.
2.2. Damped Elastic Vibrating Systems with Cyclic Symmetry
Consider a simple vibrating system with cyclic symmetry, with additional effects due to damping and elasticity. Such a system has masses, distributed in a circulant matrix, coupled with accelerations, as in a simple vibrating system with cyclic symmetry, with additional effects (decelerations) due to damping and stiffness. Adjacent masses are supposed to be elastically coupled through linear springs, each with nondimensional stiffness . An individual oscillator, together with the forward nearest neighbor elastic coupling, forms one fundamental sector. We suppose there are such sectors in the overall system.
This vibrating system is modelled by a system of second-order ordinary differential equations, in which the mass, damping, and stiffness matrices are circulants denoted by , , and , respectively, and is the displacement vector of the coupled system [9]. Thus, the dynamics of the this system is described byIn the forthcoming section, we describe the approximated solutions for (2) and (5) in detail. Our quantum algorithms will be motivated by these solutions.
3. Solving Vibrating Systems
3.1. Diagonalization of Circulant Matrices
Due to the symmetry in the distribution of elements in a circulant matrix, it has interesting spectral properties. One may find a descriptive analysis of the spectral properties of circulants in [10]. Considering the circulant , we define the representer of as the complex polynomial,Then, it turns out that the eigenspectrum of is the list of complex numbers , , , where is the root of unity given by . Considering the special circulant matrix of dimensions , named the cyclic forward shift, denoted by , defined as,it is possible to find an alternative representation of a circulant matrix , which restates the circulant as a linear combination of powers of the cyclic forward shift, with the same coefficients as in the representer of , as follows:The cyclic forward shift matrix is readily diagonalized by the Fourier matrix of order . More precisely, it is possible to express the cyclic forward shift matrix aswhere is the Fourier matrix defined byandThen it turns out that also the general circulant matrix is diagonalized by the Fourier matrix as follows:Here , and are the eigenvalues of the circulant . Therefore, the eigenvalues of a circulant are derivable simply by Fourier transforming a single row or a column.
3.2. Central Differences
The first- and second-order central differences of a variable are defined as follows:In a domain with points, with the assumption that the value of would be zero at the two extremes of the domain, that is,and the central differences are expressible in terms of two tridiagonal matrices and . We write down the discretized approximations of the derivatives using these matrices,for being a vector , while and are defined similarly. The matrices and correspond to the first- and second-order central differences and then take the following form:
Although the two tridiagonal matrices in (18) and (19) are not circulants, they exhibit a certain degree of symmetry, close to circulant. Such symmetry is studied in mathematics under Toeplitz operators. More precisely, a matrix is said to be Toeplitz, if its elements are constant along all diagonals parallel to the main diagonal. An immediate consequence of this definition is that, Toeplitz matrices are closed under matrix addition and scalar multiplication (we will use this fact in approximating the displacements of damped elastic vibrating systems with cyclic symmetry). Further, it follows from this definition that a circulant is indeed a Toeplitz. Also the two noncirculants and are Toeplitz.
3.3. Solution of a Simple Vibrating System with Cyclic Symmetry
First we consider the simplest forced vibration in which the damping and elasticity effects can simply be ignored. Recall the motion of such a system is governed by (2), where is the circulant matrix containing the individual masses; the system is in a coupled state in its present form. Since this condition would not support further analysis, our first step would be the decoupling the system, using diagonalization results of circulants described in Section 3.1.
Accordingly, it is straightforward to see that the diagonalized version of (2) takes the formwhere is the diagonal matrix consisting of the eigenvalues of the mass circulant ,Left-multiplying both sides of this equation by ,For simplicity, we assume the circulant to be invertible. That is, all eigenvalues of are non-zero, and the diagonal matrix is hence invertible, in which the inverse consists of eigenvalue reciprocals of ;However, this assumption can be lifted, using , the Moore–Penrose pseudoinverse of , in case is singular. That is equivalent to multiplying both sides of (20) by the pseudoinverse of , as it can be seen that the pseudoinverse of a circulant with eigenvalues is given bywhereand
Thus, we arrive at the following (in which the eigenvalue reciprocal matrix would be replaced by if is singular):By the spectral properties of circulant matrices, it can be easily seen that the decoupled force of the sector at time (the element of ) is a function of , , and . Let this be denoted by . Since each entry of the Fourier transformed forcing vector is a linear combination of ’s, can be alternatively expressed as follows:Since it is possible to derive an expression for the acceleration of each sector at a given time, now we discretize the domain with respect to time and approximate the displacements by central differences. Assuming the initial displacement of each sector is zero, we apply the central difference formula in (17).
Then the discretized version of the problem is the linear system:where (i) is the real symmetric 3–sparse square matrix of order , given by .(ii) is the vector consisting of blocks, where each block has entries. The element of the block gives ; the displacement of the sector at time .(iii) is the vector consisting of blocks, where each block has entries. The element of the block gives .
3.4. Solution of a Damped Elastic Vibrating System with Cyclic Symmetry
Recall that the forced vibration of an –sector damped elastic vibrating system with cyclic symmetry is governed by the system of ordinary differential equations , where , , and are circulant matrices corresponding to the mass, damping, and stiffness, and is the forcing vector. Using the diagonalization of circulants we described previously, this can be restated aswhere , , and are diagonal matrices consisting of the eigenvalues of , , and , respectively. Using the transformation and left-multiplying by , we arrive at the decoupled system:In other words, we have a system of equations, in which the equation is expressed aswhere , , and denote the eigenvalue of , , and respectively, while the term of the Fourier transformed forcing vector is denoted by . We keep the same notation as in the case of simple vibrating system:Discretizing the domain with points, again we make use of the central differences given by (16) and (17). Then the numerical solution for the system is given bywhere is the vector given by , and is the identity matrix.
Recall , , and are Toeplitz matrices; also a linear combination of them is Toeplitz. Now, the Toeplitz system can be expressed aswhereThus, the original problem boils down to solve the linear system:where (i) is the 3–sparse block diagonal matrix of dimensions , in which the block is the Toeplitz matrix .(ii) is the vector consisting of blocks, where each block has entries. The element in the block gives , the Fourier transformed displacement of the sector at time .(iii) is the vector consisting of blocks, where each block has entries. The element in the block gives .
Thus, we observe that in both cases, the original problem can be transformed into a sparse linear system of equations. Recall [4] describes an efficient quantum algorithm for this task; we make use of a similar technique as a part of our algorithms in solving the vibration problem.
4. Quantum Algorithms
4.1. QFT and HHL
Quantum Fourier transform (QFT) is the key ingredient of many interesting quantum algorithms, including quantum prime factoring [2], quantum period finding [3], and the Simon’s problem [11]. It is also regarded the quantum version of discrete Fourier transform, which is classically achieved in engineering applications via fast Fourier transform (FFT) [12–14]. Although FFT has runtime , QFT has the significant advantage of having a runtime (polylog ). Also it can be implemented with () quantum gates, consisting of the Hadamard, controlled phase, and SWAP operators.
Quantum eigenvalue estimation, which is based on the QFT, is the main tool in the HHL algorithm. Given a unitary matrix embedded in a quantum circuit, the quantum eigenvalue estimation generates the eigendecomposition of an input vector as the output. Since the HHL algorithm has been used as a part of our algorithms, we present a brief outline of the HHL steps.
The objective of the HHL algorithm is to solve a sparse linear system , where is a Hermitian matrix (the condition of Hermitianity can be relaxed by embedding the matrix and its conjugate transpose in a block matrix). It encodes in a quantum states and generates a quantum state , which is proportional to the solution vector .
The key idea is the eigendecomposition of a Hermitian matrix. Considering this fact, can be expressed as a linear combination of the eigenvectors of :When this vector is made the input to the quantum eigenvalue estimation, the output is the state; The next step of the HHL is to append a qubit to this state and make Then a controlled rotation is applied on , and the result iswhere is the normalizing constant, which is the ratio of the minimum and maximum eigenvalues of . The next step is to measure the last qubit in the standard basis, conditioned on seeing . Then the system collapses to the state
Since the gates used in the quantum algorithm are unitary operations, it is possible to reverse them, that is, applying the conjugate transposes of the sequence of gates. This procedure is named uncomputing. The quantum eigenvalue estimation is a procedure in which all the steps are defined by unitary gates, making the uncomputing of eigenvalue estimation possible. After applying the relevant conjugate transposes, the system is in the state , which gives the desired outcome of the algorithm.
Consider the Halmos dilation of the nonunitary matrix ,We apply this unitary dilation to , which can be constructed through a mapping, corresponding to the eigenvalues of . Note that is a 2–sparse matrix which can be considered a block matrix with four blocks, in which each block is an diagonal matrix. Thus, it can be prepared and applied efficiently on a state. It can be easily seen thatwhere is the vector consisting of 1 blocks and zero.
An efficient quantum circuit implementation for the unitary dilation can be done by making a Hermitian matrix from that and through sparse Hamiltonian simulation. Similar methods have been adopted in [15], for implementing arbitrary sparse unitaries efficiently. We consider the matrix in which unitary dilation of and its conjugate transpose are embedded in.It can be easily seen that is a Hermitian 2–sparse matrix. Also it follows that . Therefore,Letting ,Therefore,Then it is easily verified that, given the input with three registers to , the output would be in which the desired state is derived upon measurement of the second register, conditioned on seeing .
The time-varied force applied on the system is an efficiently implementable function in a quantum circuit. This has to be plugged into the system after discretizing the time domain. This can be accomplished through the discretization of the function , encoded in a matrix . Since is usually sine or cosine, the corresponding operator is assumed to be unitary and efficient.
4.2. Simple Vibrating Systems with Cyclic Symmetry
Now we present the algorithmic steps in approximating the solution of the circulant system of ordinary differential equations . Since a circulant matrix is determined by its eigenvalues, we assume the input which corresponds to the circulant to be in terms of its eigenvalues. By sparse Hamiltonian simulation, we construct (in (42), (45)) which will be implemented efficiently. The second input is the original forcing vector, acting on the coupled components of the vibrating system, and it is assumed to be encoded in a quantum state. Whenever a qubit is measured in the algorithm, that is performed with respect to the standard basis.
Algorithm 1 requires qubits to encode , ancillary qubits to perform the Hadamard transformations and to append at appropriate stages. To solve the linear system through sparse Hamiltonian simulation requires polylog qubits. Recall that all the operations used in the algorithm are efficient, scaling down to polylog . A classical algorithm with analogous steps would require a space of polynomial to store the information, and also it would run with time complexity poly . Therefore, the above algorithm has an exponential saving, compared to a classical algorithm designed for the same task (more on complexity and the selection of HHL for this task will be described in Section 4.4). In particular, if the classical algorithm is based upon approximating the displacement of each sector by finite differences, it would require a linear system solver based method, in which the HHL approach is exponentially advantageous over it. Also the classical fast Fourier transform (FFT) has complexity , while the QFT is again exponentially advantageous over the classical FFT, guaranteeing the exponential saving in our algorithm.
IN: , , | |
OUT: | |
(i) Append to two qubits in state and prepare the state . | |
(ii) Apply the sequence of operations , and respectively to the prepared state, and produce | |
(iii) Measure the first two qubits in the standard basis, conditioned on seeing . The outcome is proportional to | |
(iv) Applying to log qubits in state , prepare . | |
(v) Append to the outcome of the measurement. | |
(vi) Apply to the new state and prepare . | |
(vii) Run the eigenvalue estimation of , letting be the input, and get the output | |
(viii) Append a qubit to the output to get | |
(ix) Perform controlled rotation on . | |
(x) Measure the last qubit in the standard basis, conditioned on seeing 1.The outcome is proportional to | |
(xi) Uncompute the eigenvalue estimation to get , which is proportional to the state encoding the solution. |
4.3. Damped Elastic Vibrating Systems with Cyclic Symmetry
Given the matrix , Algorithm 2 requires almost the same resource cost as Algorithm 1 and runtime. If the entries in are assumed to be in the input then it would be the cost for solving the linear system. In particular, it will be polylog in and polynomial in .
IN: , | |
OUT: | |
(i) Applying to qubits in state , prepare . | |
(ii) Apply to . | |
(iii) Append to . | |
(iv) Apply to the new state and prepare . | |
(v) Run the eigenvalue estimation of , letting be the input, and get the output . | |
(vi) Append a qubit to the output to get . | |
(vii) Perform controlled rotation on . | |
(viii) Measure the last qubit in the standard basis, conditioned on seeing 1.The outcome is proportional to | |
(ix) Uncompute the eigenvalue estimation to get , which is proportional to the state . | |
(x) Apply the permutation on the outcome of the previous step. | |
(xi) Apply . This produces a state which is proportional to an vector consisting of blocks, each block | |
has entries, where the th element in the th block gives . |
4.4. Achieving Quantum Speed-Up with HHL
It is worthwhile to discuss further the complexity of our algorithms, describing why these solutions are derivable with the same efficiency by neither classical nor other quantum algorithms. First we compare our methods with existing or possible counterpart classical algorithms. Recall the efficiency of HHL is polylog of for a sparse system with entries, which is scarcely imaginable in the classical realm, also the efficiency of non-HHL techniques we have used here are not achievable classically. We will explain this further by considering some concrete, easily realizable examples and standard facts from the circuit-gate framework of quantum computation.
The major techniques we have used here are related to the properties of circulant matrices and unitary-Hermitian embedding of general complex matrices. For instance let us take a cyclic symmetrical system with three components, having masses 1, 2, and 3, respectively. Then the corresponding circulant isIt is immediately verified that the circulant in (47) is invertible. Further, it can be seen that the eigenvalues of are , and . Therefore,It is clear that any classical implementation of the matrix in (48) on some classical vector requires a minimum of three registers. Accordingly, any classical implementation of this matrix on a classical state when there are components in the cyclic symmetrical system cannot be done unless we use at least registers. However, this can be implemented on a quantum state in complexity [16]. Thus, we implement the matrix-vector product in , which cannot be achieved classically.
The exact matrix-vector product in our method is application of the matrix on the already prepared quantum state . Recall the time-varied force which governs the system in most real-world applications is a trigonometric function, in particular either sine or cosine, or a combination of them; the function can be encoded and efficiently implemented in a quantum circuit. For instance, suppose the forces that act on the system represented by (47) are given byIt is possible to implement the operation in using standard quantum circuits in literature [15, 16].
Recall we apply the matrix to the already prepared quantum state and it will undergo multiplication by consequently, it is important we discuss on this operation both classically and quantum mechanically. For instance, when we analyze the system given by (47) and (49), the corresponding two Fourier matrices in conjugate pairs are as follows: These operations are not implementable on a classical computer unless at least registers are used. Considering the circulants of order , we use Fourier transform, for which the fastest possible classical methods are based on fast Fourier transforms (FFT) [17, 18]. Thus, the classical complexity boils down eventually at least to linear of as the classical bound cannot be overcome. Contrasting to this, the quantum Fourier transform or the QFT, the quantum counterpart of FFT, can be implemented in a quantum circuit in [19].
The next instrumental non-HHL operation in our algorithms is the implementation of the Hermitian matrix, in which the Halmos dilation of a diagonal matrix is embedded. It is this Hermitian matrix that we claim to implement with an exponential efficiency gain over classical algorithms. Therefore, it is worthwhile to consider a concrete example in order to gain some intuition on its implementation in classical and quantum realms. Let us consider the system given by (47) and (49) again. The Halmos dilation of in (48) is given byThe Hermitian embedding of the matrix in (52) is given by Clearly, any classical implementation of the matrix in (53) upon a classical vector can be done in complexity not less than 12. Considering an system, one may require resources and hence the same time complexity. It can be seen from (45) that our Hermitian matrix is expressible as the complex exponent of itself, with some global phase factor which can be ignored. This observation enables us using the sparse Hamiltonian lemma, a well-known remarkable result from quantum computation [15]. It guarantees the Hermitian matrix can be implemented on a quantum state in complexity . Obviously, this can never be done using a classical computer. Other operations such as tensor products with sparse matrices are standard efficient constructions in quantum computation in the circuit+gate framework.
Once the efficiency of non–HHL methods are discussed, it is worthwhile to look into the direct application of HHL in our methods. Our main application is solving system in (37), in which both matrix and known vector were already proven by us to be constructible in time. What is left is solving a sparse linear system, for which we can use the HHL in time. It is noteworthy that no classical computer can achieve this, as even the conjugate gradient algorithm [20]; the fastest classical method known so far for solving linear systems would not yield the efficiency of the HHL, as the latter is exponentially faster when coming to sparse systems.
It is worthwhile considering other available quantum techniques which might provide some insight on analyzing cyclic symmetrical systems. One recent advance is the quantum principal component analysis (QPCA) algorithm [21], which shares several common features with HHL, inclusive of being a quantum protocol that takes time polylog of the dimension such that its classical counterpart takes time polynomial in the dimension of the system. Despite the fact that several steps in our algorithms can still be applicable when the HHL is replaced by QPCA, the key ingredient in the latter is efficient exponentiation of a low-rank dense matrix. The interesting characteristic of cyclic symmetrical systems, in particular when considering the case of a simple vibration is the sparse linear system it eventually reduces down to, with the aid of finite differences. Recalling the HHL particularly makes use of sparsity, it suits better for our purpose over QPCA which considers rank of the matrix over sparsity.
Another possible quantum algorithm is quantum neural networks (QNN) [22] which has proven to be applicable in several fields [23]. This too has several similarities including the application of eigenvalue estimation as the key ingredient. However, the reduction of a cyclic symmetrical system by central differences to a sparse linear system is still of high significance, which can only be fully appreciated if either HHL or any other exponentially faster linear system solver was applied. Quantum-based learning algorithms such as quantum reinforcement learning (QRA) too have provided significantly faster results over classical algorithms [24], which could potentially be helpful in vibration analysis as well. Despite the probabilistic component, the HHL is a direct algorithm built over the circuit-gate framework of quantum computation, for which the complexity is explicitly expressible in terms of the size of the system. On the other hand, our HHL-based approaches have analytically guaranteed speed-up over their classical counterparts. This explains our preference for HHL over quantum learning algorithms.
The latest quantum computing paradigm which has shown much progress in recent years is quantum annealing, which is also used in the D-Wave machine, the first-ever commercially available quantum computer [25]. This is a hardware meta-heuristic which has been modelled upon the adiabatic framework of quantum computation, aimed at solving NP-hard problem instances efficiently. As for many other heuristics, the complexity of quantum annealing is still not explored completely, although several bounds have been suggested [26] and several numerical results are available in literature [27]. Indeed, many heuristics including certain learning algorithms were designed with the objective of solving NP problem instances in a reasonable time. It is important to mention that the equation of motion of a cyclic symmetrical system can be classically solved in polynomial time; hence our aim is to make it polylog. The same complexity reduction was achieved by HHL as well as its applications [6–8] which appeared consequently. Therefore, our selection of HHL as the base algorithm in this work is justifiable even in the context of quantum algorithms.
5. Discussion
Considering the real-world engineering applications of vibrating systems with cyclic symmetry, large-scale computational models which require significant resource cost and time must be built in order to analyze such systems in a classical setting. We proposed quantum algorithms for this task, which could earn an exponential saving compared to their classical counterparts. Thus developed quantum methods were based on the well-known HHL algorithm for solving linear systems. The speed-up suggested by the HHL-based methods for solving the equations of motion of vibrating systems with cyclic symmetry is hardly imaginable in a classical setting.
In order to make our algorithms more accurate, one might increase the dimension of discretized domain. Further, letting very large does not significantly affect the efficiency of the algorithm. However, it will be more advantageous if the optimum could be determined, considering the practical needs of accuracy and efficiency.
Data Availability
No data were used to support this study.
Conflicts of Interest
The author declares that they have no conflicts of interest.
Acknowledgments
The author would like to thank Jingbo Wang and Thomas Loke for helpful discussions and comments on an earlier version of this manuscript. This work was partly supported by University of Colombo research grants.