Why does GPS depend on relativity?

Error margin for position predicted by GPS is $15\text{m}$. So GPS system must keep time with accuracy of at least $15\text{m}/c$ which is roughly $50\text{ns}$.

So $50\text{ns}$ error in timekeeping corresponds to $15\text{m}$ error in distance prediction.
Hence, for $38\text{μs}$ error in timekeeping corresponds to $11\text{km}$ error in distance prediction.

If we do not apply corrections using GR to GPS then $38\text{μs}$ error in timekeeping is introduced per day.

You can check it yourself by using following formulas

$T_1 = \frac{T_0}{\sqrt{1-\frac{v^2}{c^2}}}$ ...clock runs relatively slower if it is moving at high velocity.

$T_2 = \frac{T_0}{\sqrt{1-\frac{2GM}{c^2 R}}}$ ...clock runs relatively faster because of weak gravity.

$T_1$ = 7 microseconds/day

$T_2$ = 45 microseconds/day

$T_2 - T_1$ = 38 microseconds/day

use values given in this very good article.

And for equations refer to HyperPhysics.

So Stephen Hawking is right! :-)


There's the article from Ohio State University http://www.astronomy.ohio-state.edu/~pogge/Ast162/Unit5/gps.html which explains quite well why the clocks on a GPS satellite are faster by about 38 microseconds every day. The article then claims that not compensation for these 38 microseconds per day would cause a GPS to be off by about 11 km per day, plainly unusable, and claims that this (the fact that we need to compensate for the 38 microseconds to get GPS working) is proof for General Relativity.

The problem is that while the clocks are indeed off by 38 microseconds per day and General Relativity is all fine, we wouldn't actually have to compensate for it. The GPS in your car or your phone doesn't have an atomic clock. It doesn't have any clock precise enough to help with GPS. It doesn't measure how long the signal took to get from satellite A to GPS. It measures the difference between the signal from satellite A and the signal from satellite B (and two more satellites). This works if the clocks are fast: As long as they are all fast by the exact same amounts, we still get the right results.

That is, almost. Satellites don't stand still. So if we rely on a clock that is 38 microseconds fast per day, we do the calculations based on the position of a satellite that is off by 38 microseconds per day. So the error is not (speed of light times 38 microseconds times days), it is (speed of satellite times 38 microseconds times day). This is about 15 cm per day. Well, satellite positions get corrected once a week. I hope nobody thinks we could predict the position of a satellite for long time without any error.

Back to the original assumption, that without compensation the error would be 11km per day: The satellite clocks are multiplied by a factor just shy of 1 so that they go at the correct speed. But that wouldn't work. The effect that produces 38 microseconds per day isn't constant. When the satellite flies over an ocean, gravity is lower. The satellite speed changes all the time because the satellite doesn't fly on a perfect circle around a perfectly round earth made of perfectly homogenous material. If GR created an error of 11km per day uncompensated, then it is quite unconceivable that a simple multiplication of the clock speed would be good enough to reduce this to make GPS usable.


You can find out about this in great detail in the excellent summary over here: What the Global Positioning System Tells Us about Relativity?

In a nutshell:

  1. General Relativity predicts that clocks go slower in a higher gravitational field. That is the clock aboard the GPS satellites "clicks" faster than the clock down on Earth.
  2. Also, Special Relativity predicts that a moving clock is slower than the stationary one. So this effect will slow the clock compared to the one down on Earth.

As you see, in this case the two effects are acting in opposite direction but their magnitude is not equal, thus don't cancel each other out.

Now, you find out your position by comparing the time signal from a number of satellites. They are at different distance from you and it then takes different time for the signal to reach you. Thus the signal of "Satellite A says right now it is 22:31:12" will be different from what you'll hear Satellite B at the same moment). From the time difference of the signal and knowing the satellites positions (your GPS knows that) you can triangulate your position on the ground.

If one does not compensate for the different clock speeds, the distance measurement would be wrong and the position estimation could be hundreds or thousands of meters or more off, making the GPS system essentially useless.