Date post: | 04-Apr-2018 |
Category: |
Documents |
Upload: | ng-xin-zhao |
View: | 222 times |
Download: | 0 times |
of 60
7/29/2019 Sustaining Consistency in Causal Cycles of Time
1/60
SPECIAL PROGRAM IN
SCIENCE
Faculty of Science
Sustaining Consistency inCausal Cycles of Time
AUTHORS:
Han Weiding
Jani Hariom Kirit
Ng Xin Zhao
STUDENT MENTORS:
Tran Chieu Minh
Lim Yen Kheng
Thong May Han
STAFF MENTOR:
A/Prof. Edward Teo
November 2, 2010
7/29/2019 Sustaining Consistency in Causal Cycles of Time
2/60
Abstract
One of the startling features of the theory of General Relativity is that it permits the
existence of Closed Timelike Curves (CTCs) in special scenarios; these curves allow
time travel. Many paradoxical situations can arise due to causality violation when
time travel is allowed. Consequently, it becomes important to question, whether or
not these curves can exist logically (according to I. D. Novikovs definition), as it
may help us in verifying the possible existence of time travel. The central theme
of our project is to analyze Novikovs hypothesis in the van Stockum Spacetime.
Firstly, the trajectories of the CTCs were determined using numerical integration of
the equations of motion, following which the test of self interaction was performed
(by considering the collision of a billiard ball with its past self). It was found that thelocal causality is coherent with global causality, after collisions involving a particle
traversing a Closed Timelike Geodesic (which is a specific type of a CTC); indicating
that the closed timelike geodesics are self consistent. Hence we conclude that closed
timelike geodesics can exist logically, consequently allowing room for time travel to
be possible in curved space-time.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
3/60
To,
Those who believe in the existence of Time Travel...
1
7/29/2019 Sustaining Consistency in Causal Cycles of Time
4/60
Contents
1 Introduction 4
2 An Overview 6
2.1 Self Consistency and the Billiard Ball Problem . . . . . . . . . . . . . 6
2.2 The van Stockum Universe . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Closed Timelike Geodesics 11
3.1 The Equations of motion . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Tra jectories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2.1 The Simple Circles and the Helices . . . . . . . . . . . . . . . 13
3.2.2 The Fancy Circles . . . . . . . . . . . . . . . . . . . . . . . . . 153.3 Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3.1 Runge Kutta Method - Timelike and Geodesic . . . . . . . . . 16
3.3.2 Graph Analysis - Closure . . . . . . . . . . . . . . . . . . . . . 16
3.4 Estimation and Error Analysis . . . . . . . . . . . . . . . . . . . . . . 22
3.4.1 Theoretical Error . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.2 Program Error . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4 Self Consistency 24
4.1 Smooth Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Non-Smooth Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2.1 Case A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.2 Case B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5 Conclusion 31
2
7/29/2019 Sustaining Consistency in Causal Cycles of Time
5/60
3
6 Future Work 32
7 Acknowledgements 33
A The Four Momentum and the Relationship between E and 34
B C codes 36
B.1 The main C code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
B.2 The graphical method C code . . . . . . . . . . . . . . . . . . . . . . 45
B.3 The code to find the Non-smooth Fancy Circles . . . . . . . . . . . . 48
B.4 Codes to find Simple Circle . . . . . . . . . . . . . . . . . . . . . . . 53
C Other codes 55
C.1 Matlab Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
C.1.1 Curve Generator . . . . . . . . . . . . . . . . . . . . . . . . . 55
C.1.2 Graphical Method . . . . . . . . . . . . . . . . . . . . . . . . 55
C.2 Mathematica codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7/29/2019 Sustaining Consistency in Causal Cycles of Time
6/60
Chapter 1
Introduction
If time travel were possible, wed be inundated with tourists from the
future.
Stephen Hawking
Time travel, a counter intuitive concept in itself, is forbidden for particles with
mass in the realm of Newtonian and Special Relativistic physics, as the former
assumes an absolute view of time and the latter demands that an objects travel underthe speed of light. However, on the invocation of the theory of General Relativity, it
is found that time travel becomes admissible. The transition from Special to General
Relativity replaces the need for superluminal travel with a need for special curvature
in the spacetime geometry. The latter unlike the former is theoretically achievable,
as curvature of spacetime can be produced by having a decently huge gravitating
body. The physical realisation of time travel happens when an object travels on
a path known as a closed timelike curve (hence forth referred as CTC). As the
name suggests, these curves satisfy the property of being firstly timelike, indicating
that they are traversable by objects with mass, and secondly closed in space and
time. This closure results in backward time travel. Furthermore, it must be noted
that existence of time travel in General Relativity (GR) does not violate Special
Relativity (SR) in any sense, because at the local scale GR reduces to SR. The most
famous curved spacetimes in which time travel is allowed, are external Kerr Black
Holes, Wormholes, Cosmic Strings, Godel [2] and the van Stockum universe [7].
4
7/29/2019 Sustaining Consistency in Causal Cycles of Time
7/60
CHAPTER 1. INTRODUCTION 5
In general, many physicists claim that the existence of CTCs is pathological, as
the introduction of time travel brings about many paradoxes and it disturbs our
understanding of causality. Furthermore, it is sometimes alleged that due to the
existence of time travel in GR, GR shouldnt be trusted very much. It thereforebecomes crucial to question whether or not CTCs can exist; and one of the ways to
do this is to test if CTCs can exist logically. This test will based upon whether
there exist any consistent solutions for a particular interaction, involving an object
which is time travelling.
In our work we, aiming to resolve the paradoxes revolving around time travel,
try to check the logical existence of CTCs. This is done by studying the collision
of a ball with its past self1
. If at least one case, for a CTC, is found such thatthe solution of a collision is self consistent, it can be said that there is no obvious
contradiction in the logical existence of that CTC2. The central idea of our work,
derives its inspiration from the famous Billiard Ball Problem [1]. In the billiard
ball problem, newtonian self collisions of a billiard ball are considered; where the
authors use Wormholes as the time machines. In contrast in our work we shall
consider relativistic collisions, using the van Stockum spacetime as the background
universe. This spacetime is of particular interest, as it contains closed timelike
geodesics, unlike the Godel universe.
In Chapter 2, the principle of self-consistency and van Stockum universe are
explored. The trajectories of the closed timelike geodesics are needed to study the
self consistency problem, thus Chapter 3 discusses the equations of motion and
presents some methods by which the closed timelike geodesics can be determined.
In Chapter 4, the test of self consistency is performed and a discussion on the logical
existence of time travel is given. Finally the conclusion and possible future works
are presented.
1Which is similar to a person going back in time and killing oneself.2This argument, in general, can be applied to all CTCs as they differ only in their parameters.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
8/60
Chapter 2
An Overview
The notion that one version of time travel is more accurate than
another is ridiculous - except to a physicist.
Dave Goldberg
This section is aimed at shedding light on the self consistency principle and some
of the previous work done in the van Stockum spacetime.
2.1 Self Consistency and the Billiard Ball Prob-
lem
Time travel is all very nice and smooth, until causality violation issues are brought
about. Famous time travel paradoxes from the science fiction stories are the prob-
lems that threaten the logicality of time travel. One story goes that a time traveller
goes back in time and kills his younger self. Consequently, the younger self would
not be able grow up and time travel; but if he did not time travel, then there is no
reason why the younger self could not have grown up and done time travelling. If he
could have time travelled, then he could have gone killed his younger self, and so on.
So, was the younger self killed? Or more importantly, did the person ever travel
back in time? These questions cannot be answered as there is a paradoxical loop
in the story. Many physicists and philosophers exploit this argument and declare
that this paradoxical behaviour of time travel shows that it is absurd and therefore,
impossible.
6
7/29/2019 Sustaining Consistency in Causal Cycles of Time
9/60
CHAPTER 2. AN OVERVIEW 7
In the above problem, although causality holds in the localchain of events, it does
not globally. Therefore the problem fundamentally arises due to this inconsistency
between the local and the global picture of the universe. With an aim to resolve
this problem, six theoretical physicists [1] in 1990 came up with the self consistencyprinciple. The principle claims that the only solutions to the laws of physics that
can occur locally in the Universe, are those which are globally self consistent. One
of the authors - Novikov [4], argues that if there is a set of conditions (on a CTC)
resulting in an inconsistency, it is always possible to find some conditions that give
a self consistent solution. By assuming the self consistency principle, he adds that
nature will abhor the conditions that produce inconsistencies. Hence, events on a
CTC are guaranteed to be self consistent, therefore making it possible to claim thatCTCs can exist logically. Here logical existence is defined in the following way:
If at least one self consistent outcome for an interaction occurring on
a curve can be found, it can be said that there is no obvious
contradiction against its logical existence. Such a curve is defined to
be logically allowable.
Taking inspiration from the billiard problem we shall try to study the self-
collision of a billiard ball in the van Stockum universe. Moreover, we shall try
to see whether Novikovs claim holds in the van Stockum spacetime. It should be
stressed that the content of our work is original because it replaces the ironical
non-relativistic collisions in Wormholes (in the Billiard Ball paper, [1]), with more
realistic collisions in van Stockum universe with a relativistic treatment. In order
to work out the collision problem, the equations of motion (EOM) for a particle on
CTCs have to be found. Thus, the first part of this paper shall deal with a study
of the equations and properties of CTCs in the van Stockum spacetime. Eventually
when the curves have been obtained, we shall turn to the self collision problem and
see what results ensue.
2.2 The van Stockum Universe
The van Stockum spacetime [7], named after its discoverer Willem Jacob van Stockum
, was rediscovered in 1937, independent of an earlier discovery by Cornelius Lanc-
7/29/2019 Sustaining Consistency in Causal Cycles of Time
10/60
CHAPTER 2. AN OVERVIEW 8
zos in 1924. It is the first solution to the Einstein Field Equations that permits
CTCs and therefore time travel. The universe consists of an infinitely long, massive
cylinder (made of dust particles) which is rotating about its longitudinal axis. Due
to the rotation of the cylinder, the spacetime curves in a way such that the lightcones start tilting. As one approaches a critical distance the light cones tip into
the domain of negative time (Refer to figure 2.1.). One can possibly follow a path
which goes into the past (at non-luminal speeds), which eventually comes back to
the present1. Such curves are called closed timelike curves, more specifically, if the
above mentioned curves do not require the traveller to accelerate, they are called
closed timelike geodesics (CTGs). As shown by B. R. Steadman [5], CTGs actually
do exist in van Stockum spacetime (our work shall principally focus on CTGs). Thefollowing description of the van Stockum spacetime follows from Tiplers work [6].
The description of the geometry in the van Stockum spacetime is generally done
using Weyl-Papapetrou form (which involves cylindrical polar coordinates along with
time). The metric of the spacetime, in a frame of reference which is rotating at the
same angular velocity as that of the cylinder, using natural units G = c = 1 is then
given by:
ds2 = F(r) dt2 + H(r) (dr2 + dz2) + L(r) d2 + 2M(r) d dt, (2.1)
where t is the time, r the radius, the angle, and z the distance along the axial
coordinate ( < t < , 0 r < , 0 2, < z < ) withG = c = 1.
Ifa is the angular velocity and R the radius of the cylinder, the whole universe can
be divided into two domains, one inside the cylinder (r < R) and the other outside
it (r > R). The exterior solution can further be divided into three categories, when
0 < aR < 1/2, aR = 1/2 and 1/2 < aR < 1 (the upper limit is 1 because it is equal
to the speed of light in our earlier definition). It was seen that the CTCs exist only
in the third case. The functions H, L, M, F in this region assume the following
form:
1The reason why past and present have been put in apostrophes is because such clasifications
hold very little meaning globally when time travel is permitted.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
11/60
CHAPTER 2. AN OVERVIEW 9
F(r) =r sin( log(r/R)tan )
R sin , L(r) =
rR sin(3 + log(r/R)tan )
sin + sin 3, (2.2)
H(r) = exp(a2R2)(r/R)2a2R2, M(r) = r sin( + log(r/R)tan )sin2
, (2.3)
where in
tan = (4a2R2 1)1/2, 1/2 < aR < 1.
The coordinate condition LF + M2 = r2 is present. A justification for the
above form of the metric can be given here. The functions H, L, M, F play a role
in determining the curvature of the universe. The elements of the metric tensor
are functions of r alone. This firstly ensures that the curvature of the spacetime
is modified only with change in r; secondly, there shall be constants of motion
along the other three coordinates (due to their homogeneity). The time t and the
angular direction are coupled with each other, this generates a rotational effect
as the angle would change with time. Moreover this combination results in frame
dragging effects which are suitable enough for generating the CTCs.
In our analysis the z coordinate shall be suppressed for reasons that shall become
evident later. The energy momentum tensor is given by pressure free fluid, which is
nothing but dust particles. The van Stockum spacetime is shown in figure 2.1.
The characterization of the curves is done according to the following manner, if
the value of the metric is positive, zero or negative, then the curve corresponding
to those set of points by definition is spacelike, null or timelike2 respectively. In
order to visualize a simple examples of a CTC, let us consider a circular path in
the spacetime; this curve will satisfy dr = 0, dt = 0 and dz = 0 with d = 0,making the metric (2.1) depend only on the function L. From its definition L is a
sinusoidal, and can thus take both positive and negative values. Those circles that
have a radius for which L becomes negative, are CTCs3.
In order to find the equations of the CTGs, the equations of motion have to be
solved. But unfortunately as the functions of the metric are very complicated, it
2Spacelike trajectories can be traversed by the particles travelling at superluminal velocities,
null by photons and timelike by particles with mass at velocities less than that of light.3Some of the examples mentioned by B. R. Steadman in [5] are 7 .0 103, 2.0 109 units etc.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
12/60
CHAPTER 2. AN OVERVIEW 10
Figure 2.1: Van Stockum spacetime showing the existence of closed timelike curve
due to the tipping of the cones
is difficult to solve these equations analytically, therefore a numerical approach is
taken. The fourth order Runge-Kutta method is used to integrate the equations of
motions and the a graphical approach is used to find curves that are closed. In the
following chapter, the above processes shall be discussed in detail.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
13/60
Chapter 3
Closed Timelike Geodesics
Time hasnt stopped for any troubles, heartaches, or any other
malfunctions of this world, so please dont tell me it will stop for you.
C.S. Lewis
To test the self consistency principle the CTGs must be found. In order to
find the CTGs, the equations of motion (EOM) have to be solved. In the first
portion of this chapter, the EOM are obtained by casting the Lagrangian of the van
Stockum metric into the Euler-Lagrange equations. Then the EOM are numerically
integrated (Using the fourth order Runge Kutta algorithm) to find the trajectories of
the timelike geodesics. Moreover, the closure condition is imposed using a graphical
analysis method. Once the appropriate parameters satisfying the closure condition
are found, a CTG can be uniquely determined.
3.1 The Equations of motion
In the case of curved geometry, the Lagrangian L Lagrangian can be naively definedas the difference between the kinetic and the potential energies of a system. is
covariantly stated as:
L =4
, =1
gxx, (3.1)
where x represents the total differential of the x coordinate, with respect to
an affine parameter , which is the proper time in our case. Using the definition of
the metric (2.1), the Lagrangian becomes:
11
7/29/2019 Sustaining Consistency in Causal Cycles of Time
14/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 12
2L = 2
ds
d
2= Ft2 + H(r2 + z2) + L2 + 2Mt. (3.2)
The EOM are then obtained by substituting the L into the Euler-Lagrange equa-tions:
d
d
Lx
=Lx
.
Thus the above equation will give us four equations, one for each of the co-
ordinate. However, as the , z and t coordinates are not explicitly present in the
Lagrangian, three constants of motions are obtained, one along a coordinate (except
along r) each as shown below.
Lr
= Pr = Hr = constant, (3.3)L
= = L + Mt = constant, (3.4)
Lz
= Pz = Hz = constant, (3.5)
Lt = E = M Ft = constant. (3.6)
This means that the momentum along the () and the z (Pz) coordinate, and
the energy (E) will be conserved. In our work we shall suppress the z coordinate by
demanding that the change in z coordinate be zero (as mentioned earlier in section
2.2). This must be done because any change in z will not result in CTGs. Since
Pz is conserved and the increase in will not change the sign of H, the sign of z
cannot change as well, thus dooming z to always increase or decrease indefinitely.
Hence closure can never occur in z. One may think that the above argument can
be applied to r too, and argue that closure cannot occur in the radial direction.
Therefore dismissing any possibility of closure. However as Pr is not conserved, the
above argument does not hold for r. Hence it could be possible to find closure.
The E and 1 can be solved to get the EOM along the and the t axes. These
1The E and are to treated as if they are independent for the rest of the paper. However
strictly speaking they are related by the 4-momentum invariance refer to appendix
7/29/2019 Sustaining Consistency in Causal Cycles of Time
15/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 13
are given by:
=ME+ F
r2, (3.7)
t =M LE
r2, (3.8)
z = 0. (3.9)
As there is no homogeneity along r, momentum is not conserved along that
direction. Therefore the EOM along r can be only obtained from the Euler-Lagrange
equation and it takes the following form:
r4 (2Hr + H
r2) 2F(F L + r2) + 2MM(LE2 F2) + LE2(F L + r2) =2ME(2M2 + r2) + LF(F + 2ME) + FLE(2M LE) 4F2r + 4LE2r 8MEr,
where the prime represents the differentiation with respect to r. The equation
for r is highly nontrivial and very involved. Fortunately this equation can be avoided
by invoking the constraint that the curve be timelike. This constraint will result
in a first order differential, which can be found by demanding that (ds/d)2 from
equation (3.2) assume a negative value, (which is 1 for timelike curves). Using therelations (3.2), (3.7), (3.8), (3.9), the equation for r, becomes:
r2Hr2 = LE2 F2 2ME 2r2. (3.10)
The above four equations (3.7), (3.8), (3.9) and (3.10) completely describe the
motion of a particle in the van Stockum spacetime.
3.2 Trajectories
3.2.1 The Simple Circles and the Helices
Before we begin to analyze the general EOM, we shall first consider a specific case
of a circle (similar to the qualitative analysis in section 2.2). The acceleration along
r, for a Closed Timelike Circle (which is characterized by t = r = z = 0) is given by
r = r4
2
L
L2. (3.11)
7/29/2019 Sustaining Consistency in Causal Cycles of Time
16/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 14
A particle can remain on this Closed Timelike Circular geodesic only if there exist
solutions for r = 0. It is found that there are infinitely many nontrivial solutions
which occur for L = 0. When solved for r, using the definition of L from (2.2), the
above condition results in:
rk = R exp [2(k 2)cot ], such that k N. (3.12)
Figure 3.1: The Simple Circle, E = 393.548, = 100, a =
5/4, R = 1, k = 1
This example, as mentioned earlier, is a circular geodesic which exists in a plane
of constant time. Such curves seem very bizarre and physically unrealistic. Therefore
they can be called a Simple Circles. These circles are highly unstable; if the particle
travelling on them slightly deviates from the ideal curve they fall into a helix (it is a
timelike geodesic which is not closed). The above statement is equivalent to saying
that for non integral values of k (or k + N) in equation (3.12), the r willcorrespond to helical trajectories. A particle travelling on them can move only
unidirectionally in time, either continuously upwards or downwards. Objects move
forward or backward in time according to the following conditions:
t > 0; rk=even < r < rk=odd, (3.13)
t < 0; rk=odd < r < rk=even. (3.14)
7/29/2019 Sustaining Consistency in Causal Cycles of Time
17/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 15
Figure 3.2: The Helix, E = 393.548, = 100, a =
5/4, R = 1, k = 0.99
A detailed discussion of the above two cases has been done in [5] by B. R.
Steadman. The diagrams for the two cases have been illustrated in the following
figures 3.1 and 3.2.
3.2.2 The Fancy Circles
In this section the geodesics that are not as geometrically simple as the Simple
Circles shall be discussed. They are named the Fancy Circles, in anticipation that
they could be circular. The Simple Circles hold very little physical meaning as they
exist in a plane of constant time. If more meaningful trajectories are to be found
then we have to let loose some of the strict conditions that were assumed earlier.
The values of, t and r are generally nonzero. This will give some degree of freedom
to change the radial, angular and time position for a particle. This time, the three
EOM (3.7), (3.8) and (3.10) must be solved together. Unfortunately, as the functions
H, L, M, F in the EOM are highly non-linear, therefore analytical integration of
the EOM is impossible. Therefore we shall resort to numerical methods.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
18/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 16
3.3 Algorithm
3.3.1 Runge Kutta Method - Timelike and Geodesic
The EOM are first order linear differential equations. The Runge-Kutta methodis one of the standard iteration based procedures, used to numerically integrate
a first order ordinary differential equation with initial values. Hence, the Runge-
Kutta method 2 can be used for numerical integration of the EOM with respect to
the proper time, . Moreover, the C programming language will be used to write
our program. The code can be viewed in appendix B. The values of a and R
are kept constant throughout program (a, R are intrinsic properties of the universe;
hence the trajectories found for a particular set of a, R can also be correspondingly
found for other sets of values). The control variables of the program are E and
. Furthermore, the initial position of the particle r03, 0 and t0 must also be
specified. For ease of calculation, the initial conditions t0 and 0 will be kept as 0.
In conclusion, to run the program the necessary inputs are E, , r0 and the step
size h.
The program generates a file containing a list of the three coordinates ( r, and
t) of the curve along with the proper time and the number of iterations. These
points are plotted using MatLab (the codes can be viewed in appendix C)to generate
the trajectories. By selecting smaller step size, the error can be reduced. In order
to authenticate the results produced from the program, the value of the Lagrangian
was evaluated at every point of the trajectory. It turns out that it is a constant, 1,indicating that the curves are timelike, thus validifying that the program is running
accurately.
3.3.2 Graph Analysis - Closure
Having carried out the above procedure, the trajectory of the timelike geodesic of
a particle (for a given E and ) can be completely given. However, to find CTGs,
the closure condition must also be imposed. Fundamentally, to impose closure we
need the parameters E and as well as a suitable r0.
2
In our case the Fourth order Runge Kutta method (RK4) shall be used.3The r0 should be inserted such that the value of r is real.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
19/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 17
Figure 3.3: The Graph of r, t, versus r
In the case of the Simple Circle, this relation was already imposed by demanding
that the curve be a circle ( t = r = 0). For more general cases, closure can be found
by demanding that after some evolution of the particle, if the value of r returns to
r0, the value oft should return to t0 and to 2m (where m is an integer). However,
strictly speaking there are two types of the Fancy Circles. One is when the value
of r has the same sign as the initial radial velocity r0 and the other is when it is
opposite. The first case is called the Smooth Fancy Circle, and the second one the
Non-smooth Fancy Circle4.
Let us consider the following definitions (with reference to the figure 3.3):
tfull the value of time, when r = r0 and r = +r0
full the value of angle, when r = r0 and r = +r0
tpartial
the value of time, when r = r0 and r =
r0
partial the value of angle, when r = r0 and r = r0
Smooth Fancy Circles
The specific conditions for Smooth Fancy Circles are
1. Time condition: tfull = t0
4The former curve is differentiable everywhere, whereas the latter is non-differentiable at the
self intersection or non-smooth point.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
20/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 18
Figure 3.4: The graph oftfull versus Eand . The points of intersection between the
curved structure and t = 0 are the possible candidates which could satisfy closure.
Here a = 0.9, R = 1, h = 214
2. Angle condition: n full = 2m + 0 (with m and n as integers)
When a Smooth Fancy Circle is generated 3.5 it turns out that the trajectoryis flower-like and not circular (however, the name fancy circle shall be retained
to avoid confusion). The number of petals, n (named so due to the flower pattern
generated) is the multiple offull needed to ensure closure in space, m is the number
of rounds around the cylinder. It can be seen that the first condition can be easily
fulfilled. However, the second condition requires that full be a rational multiple,
mn
of 2. Mathematically, this can always be done because a rational number can
always be approximated from an irrational number up to any arbitary degree ofaccuracy. Therefore, if the right E and are found then a Smooth Fancy Circles
can be found.
A graphical plotting method is used to determine the phase regions of E and
that can statisfy the above conditions. Firstly, the value of is varied, keeping E
constant. Then E is varied and is reset to scan through the phase region to plot
out the value of tfull. Once the graph is generated, one can find the appropriate
E and that satisfy tfull = 0, to obtain closure. In the following portion of this
subsection, the method to obtain a Smooth Fancy Circle is elaborated upon.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
21/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 19
In order to save computing time, the suitable phase regions of E and are found
such that the generic curves in the figure 3.3 can be found. The t curve cuts inside
the egg-shaped r curves 5 and the curve remains constantly above or below 06.
This can then help reduce the phase region to plot the graph in figure 3.4.
Figure 3.5: The Top View of a Smooth Fancy Circle, E = 0.1, = 31.46, a = 0.9,
R = 1
To obtain a Smooth Fancy Circle, firstly the E and must satisfy that tfull = 0.
Figure 3.4 shows how the tfull changes with respect changes in E and . The ragged
surface indicates the error and uncertainty in tfull which does not affect the results
too much. The points on this manifold which intersect with the plane of t = 0,
satisfy the time condition. Amongst these points, those which satisfy the second
condition give us the appropriate E and . For example E = 0.1 and = 31.46
satisfy both the conditions, with m = 9 and n = 40 hence we can obtain a Smooth
Fancy Circle. The trajectory of the above Smooth Fancy Circle with 40 petals and
gone through 9 rounds is given in the figure 3.5 and figure 3.6.
5This is to ensure that in average, the increase in t (t is positive) is equal to the decrease in t(t
is negative) so that tfull = 0 can be fulfilled.6This is to ensure that keeps on increasing or decreasing with time.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
22/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 20
Figure 3.6: A Side View of a Smooth Fancy Circle, E = 0.1, = 31.46, a = 0.9,
R = 1
Non-smooth Fancy Circles
On the other hand, the specific conditions for a Non Smooth Fancy Circles are:
1. Time condition: tpartial = n tfull
2. Angle condition: n full + partial = 2m (with m and n as integers)
The E and are found by making sure that there exists one r0 that satisfy
the above two conditions at once. From the above statement, it might seem as if
a Non-smooth Fancy Circle is characterized by a specific starting point r0. This
is not true as any starting point in the Non-smooth Fancy Circle will generate the
whole curve.
Similarly the construction of the Non-smooth Fancy Circle is done as shown be-
low in the program in appendix B.3. In the program, the ranges of E and are
varied and then the number of petals, n and rounds, m are specified to find a particu-
lar curve. The program repeats the calculation of the values tpartial, tfull, partial, full
for different starting values, r0 from the minimum possible r to the maximum value
of r (refer to figure 3.3) at a particular E and .
7/29/2019 Sustaining Consistency in Causal Cycles of Time
23/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 21
Figure 3.7: The Top View of a Non-Smooth Fancy Circle, E = 0.01, = 4.63295,
a = 0.9, R = 1
Figure 3.8: Another View of a Non-Smooth Fancy Circle, E = 0.01, = 4.63295,
a = 0.9, R = 1
The value of r0 such that tpartial = n tfull is satisfied is named r0t. The valueof r0 such that n full + partial = 2m is satisfied is named r0.
The program stops when r0t = r0, indicating that the two conditions above are
satisfied. The values of E and such that this happens is then used to generate
the Non-smooth Fancy Circle. One of the example of a Non-smooth Fancy Circle is
7/29/2019 Sustaining Consistency in Causal Cycles of Time
24/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 22
Figure 3.9: The scale of the error in r evaluated at the nth iterative step for a = 0.9,
R = 1, E = 0 and = 39.15, where h = 216
given in the figure 3.7 and figure 3.8.
3.4 Estimation and Error Analysis
3.4.1 Theoretical Error
The truncation error in Fourth order Runge Kutta (RK4) method is proportional
to the fifth order of the step size (h5) for each iteration. Let this error be denoted
by O(h5). To approximate this we use the following method.
Let u be the approximate solution to r() at 0 + n h through n iterations of theRK4 method.
r() = u + n O(h5)
Let v be the approximate solution to r() at 0 + n h through 2n iterations withhalf the step size.
r() = v + 2n O( h2
5
)
Solving for O(h5) we get
n O(h5) =
u v(1 24)
(3.15)
The above error is called the local error in r, which is evaluated for the nth
step.The scale of the error is given in the figure 3.9.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
25/60
CHAPTER 3. CLOSED TIMELIKE GEODESICS 23
As it can be observed this error is not observable until large n. If one desires to
improve the accuracy, make the step size smaller.
3.4.2 Program Error
Theres one estimation that is necessary for the program to work, called the sign
switch effect. To understand it, the following form of the equation for r must be
seen clearer (refer to figure 3.3).
r =
LE2 F2 2ME 2r2r2H
. (3.16)
The sign switch effect comes in when the value of r reaches 0, the value of r
then will not change from the maximal value, rmax or minimal value, rmin once it
got there. It means that at some point of r or equivalently, r2 close to 0, the sign
for r must change to make r periodic and moving. To accommodate to different E,
and the step size h, the quantity dr2
drr, (refer to appendix B.1) the estimation
of the change of r2 in one iteration, is used to determine the lower boundary for
which r2 becomes close to 0 and for r to change sign. The criteria for changing signs
introduces error in the determination of the turning points. Let r be the error in
r incurred. Then
r = |rmax rmax|
where rmax is the maximum radius of the orbit, where r is zero.
rmax is the value of r when the sign switch mechanism activates.
r cannot be analytically derived, but can be calculated numerically. Under theconditions E = 0, = 39.15, a = 0.9, R = 1, rmax = 15.63275029 (10 s.f.), and
from the program rmax = 15.545398065, yielding r = 0.087352225.
The error in value at the turning points, denoted by , is given by = r
r.
For the conditions mentioned above, = 0.0000233023. The error in t similarlyis given by t = t
rr. For the above conditions, t = 0.00115663. Hence if two
sections of a curve come within the above mentioned range of error, the curve can
be considered closed.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
26/60
Chapter 4
Self Consistency
If the universe of discourse permits the possibility of time travel and of
changing the past, then no time machine will be invented in that
universe.
Larry Niven
The consistency problem in the van Stockum spacetime is studied in this portion
of the paper, by making use of the CTGs that have just been developed. We shall alsotry to see whether Novikovs hypothesis still holds. Based on the initial conditions,
there are two broad classes of collisions that can be constructed. One which involves
a ball to travel in a Smooth Fancy Circle, and the other in a Non-smooth one. The
collisions shall be discussed in a General Relativistic framework. In the end, a
summary of both the cases, along with the pros and cons of the self consistency
principle, is presented.
4.1 Smooth Curves
Let us consider a Smooth Fancy Circle, which is uniquely determined by parameters
E1 and 1. It is always possible to pick one particular point on the curve and
construct a timelike geodesic, which has the form of a helix, passing through it. Let
the parameters of the Helix be E2 and 2. Furthermore, having obtained these two
curves, let us assume that there are two identical balls B1 and B2 (both point-like
and both possessing the same mass), such that B1 is travelling on the Fancy Circle
24
7/29/2019 Sustaining Consistency in Causal Cycles of Time
27/60
CHAPTER 4. SELF CONSISTENCY 25
Figure 4.1: The collision between the balls B1 and B2, travelling on the Fancy Circle
and the Helix respectively (the fancy circle and the helix has not been used, as the
diagram is too complicated to see the collision clearly).
and B2 on the Helix. Moreover, we also demand that the initial conditions of B1
and B2 are arranged such that they reach the intersection point of the Fancy Circle
and the Helix at the same time. Having set up the boundary conditions, let us now
study the collision between these two balls.
Given the above initial conditions, the conservation of energy E and angular
momentum can be invoked, to determine the evolution of the state of the balls
after collision. According to our definition, the energy and the angular momentum
ofB1 is given by E1 and 1 respectively, and that ofB2 is given by E2 and 2. The
conservation equations are:
E1 + E2 = E
1+ E2, (4.1)
1 + 2 =
1+
2, (4.2)
where the primed values represent the final energies and angular momenta. The
above two equations only impose that the sum of the energies and the angular
momenta be constants. Considering the E values in a special case, if the magnitude
ofE1 is 0.01 and E2 is 0.04, energy conservation only demands that the sum E
1+ E2
be equal to 0.05. Over and above this, if the solution is expected to be physically
acceptable it is a necessary that the resultant conditions after a collision be consistent
with the initial conditions of the balls (here the self consistency principle is being
7/29/2019 Sustaining Consistency in Causal Cycles of Time
28/60
CHAPTER 4. SELF CONSISTENCY 26
assumed). In the above specified case, there can exist infinitely many results (for
example: E1
= 0.02, E2
= 0.03 or E1
= 0.0001, E2
= 0.0499 etc.) that are
mathematically acceptable; but not all are physically allowable.
To find out the physically permissible results, let us consider the case whenE1 is 0.02, E
2 is 0.03. It means that the balls B1 and B2 will, after collision,
travel on trajectories that are characterized by the energies given by 0.02 and 0.03
respectively. Consequently, none of the balls travel on the Smooth Fancy Circle
after the collision (given by energy 0.01 in this case) leaving no ball to explain the
origin of B1. This just means that when B2 comes to the intersection point of
the Helix and the Smooth Fancy Circle, it will not undergo any collision as there
is no ball there. So by contradiction, the only values for E
1 and E
2 is the trivialcase E1 = 0.01 and E
2 = 0.04 (when the balls retain their initial conditions) or
E1 = 0.04 and E
2 = 0.01 (when they switch their energies). So that the origin ofB1
can be explained by having either of the balls, B1 or B2, replace the ball B1 after
the collision1. A similar argument can be made for 2.
Thus there is only one non trivial consistent solution3, which requires B1 to travel
on the helix and B2 on the smooth fancy circle after the collision. The two particles
have exchanged their trajectories. After some thought, one will realise that they are
the same particle! It is possible to construct a self consistent solution for a collision
problem on a Smooth Fancy Circle (given by some specific parameters). Due to
this, by definition, there can logically exist a consistent Smooth Fancy Circle. This
result can be generalised for all Smooth Fancy Circles, as they only differ in their
parameters.
4.2 Non-Smooth Curves
Now let us replace the Smooth Fancy Circle with a Non-smooth one and redevelop
the collision problem. The parameters of the Non-smooth curve are defined as E1
1This is an important fact which applies not only for this case but also for the ones that shall
be discussed later.2Due to the 4-momentum invariance, the case for angular momentum is taken cared of, refer to
appendix3such that E1 = E2, E
2 = E1,
1 = 2 and
2 + 1
7/29/2019 Sustaining Consistency in Causal Cycles of Time
29/60
CHAPTER 4. SELF CONSISTENCY 27
Figure 4.2: The collision between the balls B1 and B2 in Case A
and 1 and all other definitions made earlier remain the same. In order to work out
the collision, just as before, another geodesic which intersects the Non-smooth curve
has to be considered. It turns out that there are various different ways of doing this.
Firstly, as the curve is Non-smooth, it is already self intersecting, therefore it would
be natural to construct the self collision of the ball moving on the Non-smooth circle
itself (Case A). Moreover, another possible geodesic is a Helix passing through the
Fancy Circle at the Non-smooth point (Case B)4. The approach to the problem shall
remain same as in the previous section4.1.
4.2.1 Case A
As Non-smooth Fancy Circle is being considered, the problem of collision becomes
drastically simpler. This is because we already have one curve that intersects itself.
To find out the trajectory of the whole curve, firstly the C program can be made
to run from the point just before the collision point until just after the collision
point as shown in figure 4.2. Let the Non-smooth portion be called trajectory 1
and the other two curves that are sticking out from the the collision point, together,
as trajectory 2. The balls B1 and B2 are initially travelling on trajectory 1 and
4This is analogous to the collision that was constructed in the Smooth Fancy Circle case.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
30/60
CHAPTER 4. SELF CONSISTENCY 28
trajectory 2 respectively. Now the conservation equations (4.1) and (4.2) can be
considered. The constants E1, E2 and 1, 2 are equal to each other as both the
trajectories are in essence the same. Therefore the equations (4.1) and (4.2) now
read as:
2E1 = E
1+ E
2, (4.3)
21 =
1+
2. (4.4)
Just as before, the above two equations form the necessary mathematical condi-
tions, but in order to be physically acceptable either of the resultant energies and
momenta must replace be equal to E1 and 1 respectively. The only possible case
when this can happen, is when E1 = E2 = E1 and 1 = 2 = 1. As before, there
are two cases. The collision results in B1 travelling out of the Non-smooth circle and
B2 travelling into the circle, so that eventually B2 discovers itself be B1. Or B1 is
knocked back into the circle, and B2 keeps on trajectory 2, never entering trajectory
15.
4.2.2 Case B
In this case, the collision is constructed in a way similar to that of Smooth curves
such that a helical geodesic passes specifically through the non-smooth point. The
main difference is that this problem is a three and not a two body collision. The
non-smooth circle is parametrized by E1 and 1 and the Helix by E2 and 2. Now
ball B1 is travelling on the Non-smooth curve and ball B2 on the Helix. At the
non-smooth point the ball B1 not only meets B2, but also its own past self called B3
(with the same parameters as B1, that is E1 and 1). Therefore, when the problemis being evaluated, all the three balls must be considered. The equations are then:
2E1 + E2 = E
1+ E
2+ E
3, (4.5)
21 + 2 =
1+
2+
3, (4.6)
5However, this case seems to violate the Second Law of Thermodynamics, that B1 gets looped
infinitely many times and still remains the same (having the same entropy). The Second Law does
not directly forbid this case, but it makes this case a weak one in macroscopic situations
7/29/2019 Sustaining Consistency in Causal Cycles of Time
31/60
CHAPTER 4. SELF CONSISTENCY 29
Figure 4.3: The collision between the balls B1 and B2, travelling on the Non-smooth
Fancy Circle and the Helix respectively along with the third ball B3
However, one of the 3 balls will have to enter the Closed Timelike Geodesic and
become B3 (to ensure consistency and time travel). So either B1 becomes B3 (E
1=
E1 and
1= 1) or B2 becomes B3 (E
2= E1 and
2= 1)
6. The other 2
parameters of the remaining 2 balls are not constrained in anyway, so it can be
anything that branches out of the collision point.
Using the results from the analysis of the case A (subsection 4.2.1) and case B
(subsection 4.2.2), one can conclude that Non-smooth Fancy Circles can also exist
logically.
6The last possibility ofB3 becoming B3 is not considered here as it seems to violate the Second
Law of Thermodynamics as mentioned before
7/29/2019 Sustaining Consistency in Causal Cycles of Time
32/60
CHAPTER 4. SELF CONSISTENCY 30
4.3 Summary
In this chapter two broad cases of billiard ball collision were studied. The central
aim of the whole procedure was to determine which CTGs can exist logically. It was
found that all CTGs can exist logically, provided that the interaction between parti-
cles travelling on them adhere to the mathematical and the physical constraints (in
the form of the energy-momentum conservation and self consistency respectively).
These results testify the validity of the claim made by Novikov and his colleagues
in the van Stockum universe. It is indeed true that all the CTGs (at least for the
cases that have been considered till now) can exist logically. It would be interesting
to consider collisions of billiard balls travelling along other possible trajectories.
Although the self consistency principle severely restrains the evolution of par-
ticles after an interaction, it has the amazing ability of sifting out the logically -
sensible, consistent solutions from the inconsistent ones. It must be noted however
that the principle of self consistency does not in any way show that time travel is
possible or not. It is just a tool to resolve the possible paradoxes that may arise
due to time travel.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
33/60
Chapter 5
Conclusion
Whatever begins, also ends.
Seneca
In order to address the issues of time travel paradoxes in the van Stockum space-
time, firstly the equations of motion were obtained. Then the trajectories of particles
travelling on a Closed Timelike Geodesic were obtained by making use of the Fourth
order Runge Kutta and the graphical analysis methods. It was found that in generalthe CTGs can be divided into two categories, one the Smooth Fancy Circles and the
other the Non-smooth Fancy Circles ones.
Finally, assuming the self consistency principle, the test of particle collision was
performed. It was found that it is possible to find at least one self consistent solution,
for any general collisions involving the Fancy Circles (Smooth and Non-smooth). As
all the Fancy Circles just differ by their parameters, the above conclusion can be
extended for all CTGs. Therefore, it can be claimed that the CTGs are logicallypossible (according to the definition given in section 2.1), at least as far as point-like
particles are dealt with. Although our work does not manage to resolve the time
travel paradoxes, it shows that at least one consistent case can be obtained for any
general collisions even when curved spacetime geometry is considered.
This project has been written for the Special Program in Science under the theme
of Cycles and Sustainability. Our work is related to the theme in the following way:
in spite of time travel (which can be achieved by using CTGs that are cycles in
time), it is possible to preserve the consistency in the evolution.
31
7/29/2019 Sustaining Consistency in Causal Cycles of Time
34/60
Chapter 6
Future Work
There is never enough time to do everything, but there is always
enough time to do the most important thing.
Brian Tracy
There are various different possible paths that can be studied as a follow up for
this project. As far as the CTGs are concerned, the method used for finding the non
smooth fancy circle can be generalized. Moreover, a classification of all the CTGscan be done by using the number of petals and turns as the parameters (if there
exists a unique mapping). Along the line of the self consistency problem, it would be
interesting to consider collisions of billiard balls travelling along other trajectories.
One of the possible examples being the collision between two particles travelling on
two smooth or non smooth fancy circles. The same argument concerning self con-
sistency can be considered under the light of the Chronology Protection Conjecture
proposed by Stephen Hawking [3]. This study might provide more insight of the
time travel behaviour in general.
32
7/29/2019 Sustaining Consistency in Causal Cycles of Time
35/60
Chapter 7
Acknowledgements
Time is a great teacher, but unfortunately it kills all its pupils.
Hector Berlioz
Firstly, we would like to express our gratitude to our staff mentor Associate
Professor Edward Teo for devoting his time to guide us through this project. We
would like to convey our thanks to our mentor, Tran Chieu Minh, for the time
and effort he has put in, to guide us in this long and perilous path. Moreover,we would like to thank Lim Yen Kheng, from whom we have gained our present
understanding of General Relativity. Our special thanks to Thong May Han for her
presence and support. Last but not the least, we would like to express our gratitude
to the Special Program in Science (SPS) for giving us an opportunity to study and
perform research, allowing us enlarge the horizons of our knowledge.
33
7/29/2019 Sustaining Consistency in Causal Cycles of Time
36/60
Appendix A
The Four Momentum and the
Relationship between E and
In order to solve the collision problem the following two equations can be invoked:
E1 + E2 = E
1 + E
2, (A.1)
1 + 2 =
1+
2, (A.2)
Moreover, just like the classical cases, a relation connecting the different four
momenta can be framed. This relation is the invariance of the length of the four
momentum. According to the definition of our affine parameter proper time, four
momentum P and inverse metric tensor g the relation can be written as:
P2 = gPP = 2,
1r2H
E Pr 0
LH 0 MH 00 r2 0 0
MH 0 F H 0
0 0 0 r2
E
Pr
0
= 2. (A.3)
The above equation can be simplified into the equation of r (A.4). It can be
written as
r2Hr2 = LE2 F2 2M E 2r2. (A.4)
34
7/29/2019 Sustaining Consistency in Causal Cycles of Time
37/60
APPENDIX A. THE FOUR MOMENTUM AND THE RELATIONSHIP BETWEENEAND35
The above equation forms a relation between E and for a particular r and r.
For the collision problem there are four unknowns E1, E
2,
1and
2, and three
equations (A.2), (A.2) and (A.4). This indicates that there is one free condition
that can be imposed. If it is imposed that the solution be self consistent, we wouldat least require that either E1 = E
2 or 1 =
21. Let us just say that E1 = E
2.
According to equation (A.2), one can immediately conclude that E2 = E
1. Then
using the equation (A.4), the relation between 1 and
2 can be written as
(r2Hr2 + 2r2)1 (r2Hr2 + 2r2)2 = F(21 22 ) 2M E1(1 2). (A.5)
At the intersecting point r1 and r
2are both equal; moreover, the values of (r2)1
and (r2)
2 must also be equal. Hence the left hand side of the equation becomes zero,
leaving:
(1 2)[F(1 + 2) + 2ME1] = 0. (A.6)
For any general value of the radius, the above equation can only hold if 1 =
2.
Hence, it was shown that when E2 = E
1, then 1 =
2. This result when applied
to the equation (A.2), to give 2 =
1. These results show that even if the extra
condition (invariance of the length of Four Momentum) is used, the consistent case
is mathematically permitted. Therefore the parameters E and , while considering
the consistent CTGs, can be trated independently of each other.
1To show that the two balls, B1 and B2, have switched identities after the collision, it must be
shown that both the corresponding parameters are equal.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
38/60
Appendix B
C codes
B.1 The main C code
The fourth order Runge-Kutta method. To be compiled by Miracle C program.
#include
#include
/*Define constant*/
#define pi 3.1415926535
/*put a file in*/
FILE *p1;
/*functions prototypes*/
/*main functions*/
long double Lg(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P);
long double fl(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P);
long double fk(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P,
long double g);
long double ft(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P);
long double fg(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P);
long double fh(long double v, long double w, long double x, long double y,
36
7/29/2019 Sustaining Consistency in Causal Cycles of Time
39/60
APPENDIX B. C CODES 37
long double a, long double R, long double ep, long double E, long double P);
/*HLMF*/
long double H(long double v, long double a, long double R, long double ep);
long double L(long double v, long double a, long double R, long double ep);
long double M(long double v, long double a, long double R, long double ep);
long double F(long double v, long double a, long double R, long double ep);
long double Hp(long double v, long double a, long double R, long double ep);
long double Lp(long double v, long double a, long double R, long double ep);
long double Mp(long double v, long double a, long double R, long double ep);
long double Fp(long double v, long double a, long double R, long double ep);
void main()
{
/*Declare the variables used*/
long int n, n1, e, m, m1, m2, e1, pr; /*iteration counters*/
long double tau, r, phi, t, r_dotsquare, phi_dot, t_dot; /*variables*/
long double k1, k2, k3, k4, q1, q2, q3,q4, w1,
w2, w3, w4; /*Runge-Kutta dummies*/
long double l1, l2, l3, r1, r2, r3, t1 ,t2, t3, u1,
u2, u3, o1, o2, o3; /*Runge-Kutta dummies*/
long double cond, input, rcheck, revived, g, sp1, sp2,
sp3, sp4, Wcheck, condW; /*checkers*/
long double a, R, ep, E, P; /*Parameters*/
long double tP, r_0, tPW, Pn, PW, Dr_dot2, rn, Dr_dot3,
rn_dotsquare, prmax; /*values of variables*/
long double h, W; /*small increments*/
long double step, stepW; /*small increments inputs*/
long double Lgn,Lgnn; /*the Lagrangian*/
/*Open a file for writing in the data*/
p1 = fopen("p5.dat", "w");
/*Input constants of motions*/
revived=1;
input=1;
while (input==1)
7/29/2019 Sustaining Consistency in Causal Cycles of Time
40/60
APPENDIX B. C CODES 38
{printf("Please ensure that the value aR is between 1/2 and 1\n");
printf("Put in the angular velocity of the cylinder, a\n");
scanf("%f", &a);
printf("Put in the Radius of the cylinder, R\n");
scanf("%f", &R);
input=0;
if (a*R>=1 | a*R
7/29/2019 Sustaining Consistency in Causal Cycles of Time
41/60
APPENDIX B. C CODES 39
t_dot=fh(r, phi, t, tau, a, R, ep, E, P);
Lgn=Lg(r,phi,t,tau,a,R,ep,E,P);
printf(
"r_dot^2=%Lg phi_dot=%Lg t_dot=%Lg Lagrangian=%Lg\n\n",
r_dotsquare, phi_dot, t_dot, Lgn);
if (r_dotsquare >= 0)
{rcheck=1; }
else { rcheck=0;
printf("r is not suitable, choose a different r\n");
}}
r_0=r;
revived=0;
printf(
"Please enter a value for step, where h=2^(-step),\n step=");
scanf("%f", &step);
/*set h*/
h=pow(2,-step);
printf(
"Please determine the number of rounds to simulate, prmax=\n");
scanf("%f", &prmax);
/*print initial value*/
printf(
"r=%Lg phi=%Lg t=%Lg tau=%Lg h=%Lg E=%Lg P=%Lg a=%Lg R=%Lg ep=%Lg\n",
r, phi, t, tau, h, E, P, a, R, ep);
/*start the loop*/
n=0;
n1=0;
while (cond == 0)
{rn_dotsquare=ft(r, phi, t, tau, a, R, ep, E, P);
k1 = h*fk(r, phi, t, tau, a, R, ep, E, P, g);
q1 = h*fg(r, phi, t, tau, a, R, ep, E, P);
w1 = h*fh(r, phi, t, tau, a, R, ep, E, P);
l1 = (r+k1/2);
t1 = (phi+q1/2);
7/29/2019 Sustaining Consistency in Causal Cycles of Time
42/60
APPENDIX B. C CODES 40
u1 = (t+w1/2);
o1 = (tau+h/2);
k2 = h*fk(l1, t1, u1, o1, a, R, ep, E, P, g);
q2 = h*fg(l1, t1, u1, o1, a, R, ep, E, P);
w2 = h*fh(l1, t1, u1, o1, a, R, ep, E, P);
l2 = (r+k2/2);
t2 = (phi+q2/2);
u2 = (t+w2/2);
o2 = (tau+h/2);
k3 = h*fk(l2, t2, u2, o2, a, R, ep, E, P, g);
q3 = h*fg(l2, t2, u2, o2, a, R, ep, E, P);
w3 = h*fh(l2, t2, u2, o2, a, R, ep, E, P);
l3 = (r+k3);
t3 = (phi+q3);
u3 = (t+w3);
o3 = (tau+h);
k4 = h*fk(l3, t3, u3, o3, a, R, ep, E, P, g);
q4 = h*fg(l3, t3, u3, o3, a, R, ep, E, P);
w4 = h*fh(l3, t3, u3, o3, a, R, ep, E, P);
rn=r;
r = r+(k1+2*(k2+k3)+k4)/6;
phi = phi+(q1+2*(q2+q3)+q4)/6;
t = t+(w1+2*(w2+w3)+w4)/6;
tau = tau+h;
n = n+1;
e = n1*10000+n;
Lgn=Lg(r,phi,t,tau,a,R,ep,E,P);
r_dotsquare=ft(r, phi, t, tau, a, R, ep, E, P);
/*Edge boundary values*/
if((r-rn)*fl(rn,phi,t,tau,a,R,ep,E,P)>= 0)
{Dr_dot3=(r-rn)*fl(rn,phi,t,tau,a,R,ep,E,P);}
else
if((r-rn)*fl(rn,phi,t,tau,a,R,ep,E,P)< 0)
{Dr_dot3=-(r-rn)*fl(rn,phi,t,tau,a,R,ep,E,P);}
7/29/2019 Sustaining Consistency in Causal Cycles of Time
43/60
APPENDIX B. C CODES 41
if(h*sqrt(ft(r, phi, t, tau, a, R, ep, E, P))*
fl(rn,phi,t,tau,a,R,ep,E,P)>= 0)
{Dr_dot2=h*sqrt(ft(r, phi, t, tau, a, R, ep, E, P))*
fl(rn,phi,t,tau,a,R,ep,E,P);}
else
if(h*sqrt(ft(r, phi, t, tau, a, R, ep, E, P))*
fl(rn,phi,t,tau,a,R,ep,E,P)< 0)
{Dr_dot2=-h*sqrt(ft(r, phi, t, tau, a, R, ep, E, P))*
fl(rn,phi,t,tau,a,R,ep,E,P);}
if (r>r_0 & r_dotsquare
7/29/2019 Sustaining Consistency in Causal Cycles of Time
44/60
APPENDIX B. C CODES 42
cond=1;
revived=1;}
/*for cond*/}
/*for revived*/}
fclose(p1);
/*for main*/}
/*Define functions*/
long double Lg(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P)
{long double c;
c=H(v, a, R, ep)*ft(v,w,x,y,a,R,ep,E,P)+L(v, a, R, ep)*
pow(fg(v,w,x,y,a,R,ep,E,P),2)+2*M(v, a, R, ep)*fg(v,w,x,y,a,R,ep,E,P)*
fh(v,w,x,y,a,R,ep,E,P)-F(v, a, R, ep)*pow(fh(v,w,x,y,a,R,ep,E,P),2);
return(0.5*c);
}
long double fl(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P)
{long double c;
c=(((pow(E,2)*Lp(v,a,R,ep)-pow(P,2)*Fp(v,a,R,ep)-2*E*P*Mp(v,a,R,ep))/
v-(-2*Hp(v, a, R, ep)*v+(2*H(v,a,R,ep)+v*Hp(v,a,R,ep))*
(pow(E,2)*L(v,a,R,ep)-pow(P,2)*F(v,a,R,ep)-2*E*P*M(v,a,R,ep)))/
H(v, a, R, ep))/(v*H(v, a, R, ep)));
return(c);
}
long double ft(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P)
{long double c;
c=(-2+(pow(E,2)*L(v,a,R,ep)-pow(P,2)*F(v,a,R,ep)-2*E*P*M(v,a,R,ep))/
pow(v,2))/(H(v, a, R, ep));
return(c);
}
long double fk(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P,
long double g)
7/29/2019 Sustaining Consistency in Causal Cycles of Time
45/60
APPENDIX B. C CODES 43
{
long double c, d, m, p;
c=(-2+(pow(E,2)*L(v,a,R,ep)-pow(P,2)*F(v,a,R,ep)-2*E*P*M(v,a,R,ep))/
pow(v,2))/(H(v, a, R, ep));
m=100;
d=sqrt(c);
p=-sqrt(c);
if (g==1){
return(d);
}
else if (g==-1)
return(p);
/*for fk*/}
long double fg(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P)
{
long double d;
d=(E*M(v,a,R,ep)+P*F(v,a,R,ep))/pow(v,2);
return(d);
}
long double fh(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P)
{
long double b;
b=(P*M(v,a,R,ep)-E*L(v,a,R,ep))/pow(v,2);
return(b);
}
long double H(long double v, long double a, long double R, long double ep)
{
long double c;
c=(exp(-pow(a,2)*pow(R,2)))*pow((v/R),(-2*pow(a,2)*pow(R,2)));
return(c);
}
long double L(long double v, long double a, long double R, long double ep)
7/29/2019 Sustaining Consistency in Causal Cycles of Time
46/60
APPENDIX B. C CODES 44
{
long double c;
c=(v*R*(sin(3*ep+log(v/R)*tan(ep))))/(sin(ep)+sin(3*ep));
return(c);
}
long double M(long double v, long double a, long double R, long double ep)
{
long double c;
c=(v*(sin(ep+log(v/R)*tan(ep))))/(sin(2*ep));
return(c);
}
long double F(long double v, long double a, long double R, long double ep)
{
long double c;
c=(v*(sin(ep-log(v/R)*tan(ep))))/(R*sin(ep));
return(c);
}
long double Hp(long double v, long double a, long double R, long double ep)
{
long double c;
c=(-2*pow(a,2)*pow(R,2))*(exp(-pow(a,2)*pow(R,2)))*pow((1/R),(-2*pow(a,2)*
pow(R,2)))*pow((v),(-2*pow(a,2)*pow(R,2)-1));
return(c);
}
long double Lp(long double v, long double a, long double R, long double ep)
{
long double c;
c=(R/(sin(ep)+sin(3*ep)))*(sin(3*ep+log(v/R)*tan(ep))+tan(ep)*
cos(3*ep+log(v/R)*tan(ep)));
return(c);
}
long double Mp(long double v, long double a, long double R, long double ep)
{
long double c;
7/29/2019 Sustaining Consistency in Causal Cycles of Time
47/60
APPENDIX B. C CODES 45
c=(1/sin(2*ep))*(sin(ep+log(v/R)*tan(ep))+tan(ep)*cos(ep+log(v/R)*tan(ep)));
return(c);
}
long double Fp(long double v, long double a, long double R, long double ep)
{
long double c;
c=(1/R*sin(ep))*(sin(ep-log(v/R)*tan(ep))-tan(ep)*cos(ep-log(v/R)*tan(ep)));
return(c);
}
B.2 The graphical method C code
These codes generate the graph figure 3.4. To save space, the codes that are available
above are not repeated but are represented by the dots.
p1 = fopen("p9.dat", "w");
.
.
.
printf("determine the accuracy of r to be printed\n");
scanf("%f", &u);
printf("Please enter a value for the change in P, \n Pr=");
scanf("%f", &Pr);
printf("Please enter a value for the change in E, \n Er=");
scanf("%f", &Er);
printf("Please enter a value for when to stop for P, \n Pend=");
scanf("%f", &Pend);
printf("Please enter a value for when to stop for E, \n Eend=");
scanf("%f", &Eend);
/*print initial value*/
printf(
"r=%Lg phi=%Lg t=%Lg tau=%Lg h=%Lg E=%Lg P=%Lg a=%Lg R=%Lg ep=%Lg\n",
r, phi, t, tau, h, E, P, a, R, ep);/*start the loop*/
7/29/2019 Sustaining Consistency in Causal Cycles of Time
48/60
APPENDIX B. C CODES 46
Evar=0;
P_0=P;
while(Evar==0)
{P=P_0;
Pvar=0;
while(Pvar==0)
{r=r_0;
phi=0;
t=0;
tau=0;
g=2;
n=0;
n1=0;
cond=0;
sp1=0;
sp2=0;
sp3=0;
sp4=0;
/*printf("%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e , E , P, r, phi, t, tau);*/
while (cond == 0)
.
.
if (g==-1 & sp1==0) {
/*fprintf(p1, "%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e , E , P, r, phi, t, tau);*/
sp1=1;
r_max=r;
}
if (g==-1 & sp2==0 & r
7/29/2019 Sustaining Consistency in Causal Cycles of Time
49/60
APPENDIX B. C CODES 47
t_1p=t;
}
if (g==1 & sp3==0) {
/*fprintf(p1, "%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e, E , P, r, phi, t, tau);*/
sp3=1;
r_min=r;
}
if (g==1 & sp4==0 & r>=r_0) {
/*fprintf(p1,
"%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e, E , P, r, phi, t, tau, u*r_diff, Lgn);*/
sp4=1;
phi_1=phi;
cond=1;
printf("r=%Lg phi_1p=%Lg phi_1=%Lg t_1p=%Lg t_1=%Lg Lgn=%Lg \n",
r , phi_1p, phi_1, t_1p, t_1,Lgn);
}
.
.
/*for cond*/}
P=P+Pr;
printf("P=%Lg\n", P);
if(P>=Pend)
{Pvar=1;
printf(
"Next E=%Lg, congrats, The SPS Time Traveller group rocks\n", E+Er);}
/*for Pvar*/ }
E=E+Er;
if(E>=Eend)
{Evar=1;
printf("Program ends Finally!\n");}
/*for Evar*/ }
/*for revived*/}
7/29/2019 Sustaining Consistency in Causal Cycles of Time
50/60
APPENDIX B. C CODES 48
fclose(p1);
/*for main*/}
.
.
.
long double fk(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P,
long double g)
{
long double c, d, m, p;
c=(-2+(pow(E,2)*L(v,a,R,ep)-pow(P,2)*F(v,a,R,ep)-2*E*P*M(v,a,R,ep))/pow(v,2))/
(H(v, a, R, ep));
m=100;
d=sqrt(c);
p=-sqrt(c);
if (g==1 | g==2){
return(d);
}
else if (g==-1)
return(p);
/*for fk*/}
B.3 The code to find the Non-smooth Fancy Cir-
cles
long double r_min, phi_1,phi_1p,t_1p, r_max,r_0t,sp5,r_0p,sp6,rounds,petals,
r_0var, r_step, r_0real, t_1;/*the new ones for p11*/
/*Open a file for writing in the data*/
p1 = fopen("p11.dat", "w");
.
.
.
printf("determine the number of rounds to be considered\n");
7/29/2019 Sustaining Consistency in Causal Cycles of Time
51/60
APPENDIX B. C CODES 49
scanf("%f", &rounds);
printf("determine the number of petals to be considered\n");
scanf("%f", &petals);
printf("Please enter a value for the change in P, \n Pr=");
scanf("%f", &Pr);
printf("Please enter a value for the change in E, \n Er=");
scanf("%f", &Er);
printf("Please enter a value for the change in r_0, \n r_step=");
scanf("%f", &r_step);
printf("Please enter a value for when to stop for P, \n Pend=");
scanf("%f", &Pend);
printf("Please enter a value for when to stop for E, \n Eend=");
scanf("%f", &Eend);
/*print initial value*/
printf(
"r=%Lg phi=%Lg t=%Lg tau=%Lg h=%Lg E=%Lg P=%Lg a=%Lg R=%Lg ep=%Lg\n",
r, phi, t, tau, h, E, P, a, R, ep);
/*start the loop*/
Evar=0;
P_0=P;
while(Evar==0)
{P=P_0;
Pvar=0;
while(Pvar==0)
{r=r_0;
phi=0;
t=0;
tau=0;
r_0t=100;
r_0p=10;
g=2;
n=0;
n1=0;
cond=0;
7/29/2019 Sustaining Consistency in Causal Cycles of Time
52/60
APPENDIX B. C CODES 50
sp1=0;
sp2=0;
sp3=0;
sp4=0;
sp5=0;
sp6=0;
/*printf("%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e , E , P, r, phi, t, tau);*/
while (cond == 0)
{ .
.
.
if (g==-1 & sp1==0) {
/*fprintf(p1, "%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e , E , P, r, phi, t, tau);*/
sp1=1;
r_max=r;}
if (g==-1 & sp2==0 & r=r_0) {
/*fprintf(p1, "%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e, E , P, r, phi, t, tau, u*r_diff, Lgn);*/
sp4=1;
phi_1=phi;
cond=1;
7/29/2019 Sustaining Consistency in Causal Cycles of Time
53/60
APPENDIX B. C CODES 51
printf("r=%Lg phi_1p=%Lg phi_1=%Lg t_1p=%Lg t_1=%Lg Lgn=%Lg \n",
r , phi_1p, phi_1, t_1p, t_1,Lgn);}
.
.
.
/*for cond*/}
r_0var=0;
sp5=0;
sp6=0;
while(r_0var==0)
{r=r_0;
phi=0;
t=0;
tau=0;
g=2;
n=0;
n1=0;
cond=0;
sp1=0;
sp2=0;
sp3=0;
sp4=0;
/*printf("%lu %Lg %Lg %.12Lg %.12Lg %.12Lg %.12Lg\n",
e , E , P, r, phi, t, tau);*/
while (cond == 0)
{
.
.
.
/*for cond*/}
if (t_1p>=-petals*t_1& sp5==0)
{r_0t=r_0;
sp5=1;
printf("r_0t found~! r_0t=%Lg\n\n", r_0t);}
7/29/2019 Sustaining Consistency in Causal Cycles of Time
54/60
APPENDIX B. C CODES 52
if (phi_1p>= -2*rounds*pi-petals*phi_1 & sp6==0)
{r_0p=r_0;
sp6=1;
printf("r_0p found~! r_0p=%Lg\n\n", r_0p);}
if((r_0t-r_0p)>= 0)
{r_0real=(r_0t-r_0p);}
else
if((r_0t-r_0p)< 0)
{r_0real=-(r_0t-r_0p);}
if (r_0real=r_max-2*r_step)
{r_0var=1;
printf(
"No non-smooth Closed Timelike Curve in these conditions,r_min=%Lg,r_max=%Lg\n",
r_min, r_max);
}
r_0=r_0+r_step;
/*for r_0var*/}
P=P+Pr;
printf("P=%Lg\n", P);
if(P>=Pend)
{
Pvar=1;
printf("Next E=%Lg, congrats, The SPS Time Traveller group rocks\n", E+Er);
}
/*for Pvar*/ }
E=E+Er;
if(E>=Eend)
{
Evar=1;
printf("Program ends Finally!\n");
7/29/2019 Sustaining Consistency in Causal Cycles of Time
55/60
APPENDIX B. C CODES 53
}
/*for Evar*/ }
/*for revived*/}
fclose(p1);
/*for main*/}
/*Define functions*/
.
.
.
long double fk(long double v, long double w, long double x, long double y,
long double a, long double R, long double ep, long double E, long double P,
long double g)
{long double c, d, m, p;
c=(-2+(pow(E,2)*L(v,a,R,ep)-pow(P,2)*F(v,a,R,ep)-2*E*P*M(v,a,R,ep))/pow(v,2))/
(H(v, a, R, ep));
m=100;
d=sqrt(c);
p=-sqrt(c);
if (g==1 | g==2){
return(d);}
else if (g==-1)
return(p);
/*for fk*/}
B.4 Codes to find Simple Circle
.
.
.
r=R*exp(2*(k*pi-2*ep)/tan (ep));
E=M(r,a,R,ep)*P/L(r,a,R,ep);
.
.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
56/60
APPENDIX B. C CODES 54
.
7/29/2019 Sustaining Consistency in Causal Cycles of Time
57/60
Appendix C
Other codes
C.1 Matlab Codes
C.1.1 Curve Generator
This code generate the curves from the data of the C code.
load p5.dat; % read data into the my_xy matrix
r2 = p5(:,2); % copy first column of my_xy into x
t2 = p5(:,4); % and second column into y
phi2 = p5(:,3);
tau2 = p5(:,5);
[X,Y,T]=pol2cart(phi2,r2,t2);
plot3 (X, Y, T, DisplayName, X, Y, T,Color,green); figure(gcf)
xlabel(x)
ylabel(y)
zlabel(t)
grid on
C.1.2 Graphical Method
This code generates the graph from the data generated by the program the graphical
method C code, the figure 3.4 is generated by this code.
load P9PositiveP.dat; % read data into the my_xy matrix
r =P9PositiveP(:,4); % copy first column of my_xy into x
55
7/29/2019 Sustaining Consistency in Causal Cycles of Time
58/60
APPENDIX C. OTHER CODES 56
t = P9PositiveP(:,6); % and second column into y
phi = P9PositiveP(:,5);
tau = P9PositiveP(:,7);
E = P9PositiveP(:,2);
P = P9PositiveP(:,3);
[X,Y,T]=pol2cart(phi,r,t);
j=reshape(t,30,299);
e=[0.001:0.001:0.299];
p=[20:1:49];
rp=reshape(r,30,299);
yth=j-j;
surf (e, p, j, rp, DisplayName, e, p, j, rp); figure(gcf)
hold on
surf (e, p, yth, rp, DisplayName, e, p, j, rp); figure(gcf)
C.2 Mathematica codes
The code below is used to generate the graph in figure 3.3.
Manipulate[
Plot[{Sqrt[\[ExponentialE]^(a^2 R^2) (r/R)^(
2 a^2 R^2) (-2 -
P^2 ( Cos[(-1 + 4 a^2 R^2)^0.5 Log[r/R]] -
Sin[(-1 + 4 a^2 R^2)^0.5 Log[r/R]]/(-1 + 4 a^2 R^2)^0.5)/(
r R)
- (2
G P Csc[2 ArcTan[(-1 + 4 a^2 R^2)^0.5]] Sin[
ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 + 4 a^2 R^2)^0.5 Log[
r/R]])/r
+
1/(4 r (-1 + 4 a^2 R^2)^0.5)
G^2 R (1 + (-1 + 4 a^2 R^2)^1.)^(3/2)
Sin[3 ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 +
4 a^2 R^2)^0.5 Log[r/R]])], -Sqrt[\[ExponentialE]^(a^2 R^2) (r/R)^(
7/29/2019 Sustaining Consistency in Causal Cycles of Time
59/60
APPENDIX C. OTHER CODES 57
2 a^2 R^2) (-2 -
P^2 ( Cos[(-1 + 4 a^2 R^2)^0.5 Log[r/R]] -
Sin[(-1 + 4 a^2 R^2)^0.5 Log[r/R]]/(-1 +
4 a^2 R^2)^0.5)/(r R)
- (2
G P Csc[2 ArcTan[(-1 + 4 a^2 R^2)^0.5]] Sin[
ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 + 4 a^2 R^2)^0.5 Log[
r/R]])/r
+
1/(4 r (-1 + 4 a^2 R^2)^0.5)
G^2 R (1 + (-1 + 4 a^2 R^2)^1.)^(3/2)
Sin[3 ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 +
4 a^2 R^2)^0.5 Log[r/R]])],
Csc[2 ArcTan[(-1 + 4 a^2 R^2)^0.5]] Sin[
ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 + 4 a^2 R^2)^0.5 Log[r/R]]
P /r - 1/(4 r (-1 + 4 a^2 R^2)^0.5)
G R (1 + (-1 + 4 a^2 R^2)^1.)^(3/2)
Sin[3 ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 + 4 a^2 R^2)^0.5 Log[
r/R]], (
P ( Cos[(-1 + 4 a^2 R^2)^0.5 Log[r/R]] -
Sin[(-1 + 4 a^2 R^2)^0.5 Log[r/R]]/(-1 + 4 a^2 R^2)^0.5))/(
r R) + 1/r
G Csc[2 ArcTan[(-1 + 4 a^2 R^2)^0.5]] Sin[
ArcTan[(-1 + 4 a^2 R^2)^0.5] + (-1 + 4 a^2 R^2)^0.5 Log[r/
R]]}, {r, 0, 20}, PlotRange -> {-100, 100},
AxesLabel -> {r, r_dot}], {{a, 0.9, "Angular Velocity"}, 0.001,
100}, {{R, 1, "Radius"}, 0.006, 999}, {{G, 0.1, "Energy"}, 0,
1000}, {{P, 31.46, "Angular Momentum"}, 0, 50}]
7/29/2019 Sustaining Consistency in Causal Cycles of Time
60/60
Bibliography
[1] Novikov I.D. Echeverria F. Klinkhammer G. Thorne K.S. Friedman J., Morris M.S.
and Yurtsever U. Cauchy problem in spacetimes with closed timelike curves. Physical
Review D, 42:1915, 1990.
[2] K. Godel. An example of a new type of comsmological solutions to the einsteins field
equations of gravitation. Reviews Modern Physcial, 21:447, 1949.
[3] S. W. Hawking. Chronology protection conjecture. Physical Review D, 46:603, 1992.
[4] Novikov I.D. Time machine and self consistent evolution in problems with self inter-
action. Physical Review D, 45:1989, 1992.
[5] B. R. Steadman. Causality violation on van stockum geodesics. General Relativity and
Gravitation, 35:1721, 2003.
[6] Frank J. Tipler. Rotating cylinders and the possibility of global causality violation.
Physical Review D, 9:9, 1973.
[7] van Stockum W. J. The gravitational field of a distribution of particles rotating about
an axis of symmetry. Proc. Roy. Soc. Edinburgh, 57:135, 1936.