next up previous
Next: Simple Dynamical Systems Up: Conserving Algorithms... Previous: Introduction

Discrete Time-Step Noether-Theorem

Consider a Hamiltonian leading to the classical equations of motion

 

A class of second order algorithms for solving this equations of motion in discrete time steps is then given by

 

where the Hamiltonian and its partial derivatives are taken at the time-interpolated phase space point

 

In order to resume the right differential equations in the continous time limit

is required. We note that if B=b=0, the recursion formula ( 2 ) is actually of first order.

The conserved Noether charge is the coefficient of the generators of an infinitesimal transformation of the variables , which leaves the action,

invariant. Considering time independent transformations only, like those gauge transformations generated by the Gauss' law, it is equivalent to require that the Lagrangian is invariant,

For the class of algorithms under discussion one uses

deriving the discrete time step Noether charge. We get

which, upon using the equations of motion ( 2 ) for the substitution of partial derivatives of the interpolated Hamiltonian , reduces to

 

Our task is now to write it as a difference between copies of the same quantity at some later and earlier time around t

with or 1, where the -s are the parameters of the infinitesimal symmetry transformation --- like gauge transformation or norm conserving unitary rotation --- and a summation over the index is understood. The -s are then the correct expressions for the Noether charge which is conserved by the discrete time step recursion formula.

Using the class of algorithms we are discussing, we substitute and from eq.( 3 ) into the above expression of ( 9 ). We get

 

One easily realizes that in order to write the above expression in a form of a difference between updated and not yet updated terms the third line has to vanish. This requires c=A and a=C. The second line is a difference between and --- where --- if b=B. From this contribution it follows a rate of change of the Noether charge which has to vanish:

It requires the following definition:

Finally this definition coincides in the continous time limit with the correct Noether charge if b=1. This identifies the first class of Noether charge conserving second order time update algorithms:

Type I a=0 b=1 c=0 A=0 B=1 C=0.

Such algorithms are explicit and use even and odd time values for the update alternating.

The first line of the expression ( 11 ) also gives a proper difference since due to A=c and C=a it is a+A=c+C. These terms differ in their time argument with an amount of 2h --- meaning --- relating t+1 and t-1 indices. The definition

leads to the first line of eq.( 11 ) considering its change from time t-1 to t+1,

and already coincides with the continous time definition. This defines the second class of Noether charge conserving update algorithms:

Type II a=C b=0 c=A A=c B=0 C=a.

Requiring the proper continuum limit for the equation of motion and the Noether charge also a+c=1 has to be fulfilled. Such algorithms are of first order only but always implicit.

Some of the generally known algorithms already satisfy the above conditions and belong to one of the above Type I or II classes. Type I is always an explicit algorithm --- using alternatively odd and even time points for the update procedure. In the present paper I refer this as the explizit odd even time algorithm, OET.

In the Type II class there is still a degree of freedom left in specifying the update formulae (2,3). The symmetric choice which uses the arithmetic mean of the already updated and not yet updated values in order to compute their differences, is called here the implicit midpoint algorithm, IMP. This is --- as its name suggests --- an inherently implicit algorithm, which is too complicated for most systems showing nonlinear dynamics and neighbour interconnections, especially for lattice gauge theory. It is possible in some cases, like the harmonic oscillator, to convert such algorithms in an explicit form analytically, but in most cases not.

It is also imaginable to use partially implicit versions of Type II algorithms. Since it is often the case --- like in lattice gauge theory --- that the Hamiltonian is a separable quadratic function of the canonical momenta P, but is a very complicated one with respect to the generalized coordinate Q, an algorithm explicit in Q but implicit in P or vice versa may be useful. This choice, belonging to a=1, c=0, is refered in the present paper as the half implicit half explicit endpoint algorithm, HIHEP.

Finally a general, mixed Type I and Type II algorithm also can be used with the general Noether charge definition

 

Its rate of change, consists of the first two lines of eq.( 11 ) and it has the correct continuum limit if a+b+c=1. We refer such general algorithms as Type III in the present paper.

These algorithms, although in principle all of them conserves a discrete time Noether charge with the correct continuum limit, may be different in their performance with respect to stability and computational complexity. In the next Chapter we compare them in a test of describing simple dynamical systems.



next up previous
Next: Simple Dynamical Systems Up: No Title Previous: Introduction



Biro Tamas 17-98
Tue Sep 5 11:43:00 CDT 1995