Tamoorkahn,

Thankyou. Yes I understand your point, that if you don't add energy, you don't get acceleration, also that there isn't enough energy available to accelerate it to infinite speed.

BUT, that is not what is happening.

Firstly, the photon does not accelerate itself, say like a rocket with a reacting force. It does not use any of its energy to move. It moves at the speed of light because that is what light does. I cannot explain that, neither can anyone else. It is just a law of nature that light spreads out at "c" relative to anything.

Secondly, and more importantly, no energy is required for the photon to accelerate from the speed of light in the frame of the light. Why? Because the time dilation which decreases its time rate to zero by the time "c" is reached, comes FREE from Special Relativity. It is the result of the nature of space-time described by Lorentz. It is simply the time rate reducing to zero that produces the relative effect of increasing the speed within the frame to infinite speed. It is not an inertial, mechanical effect or a Newtonian mechanism, it is a temporal one.

In our frame, velocoity v(stationary frame) = Distance "s"/time taken in our frame = "c"

In the photon's frame, velocoity v(moving frame) = Distance "s"/zero time taken in the moving frame = ∞

This effect requires no energy to happen. The "acceleration" is simply due to the time dilation and the time dilation is a result of the motion. All relative, of course.

I know you can measure time taken for photons to travel certain distances, but this time is the time taken in YOUR frame. It takes no time at all in the frame of the photon for the photon to travel ANY distance, because time stands still in the frame of the photon relative to our frame.