A common (but, as I think, incomplete) description of the uncertainity principle is the following:
You cannot determine a particle's momentum and position at high accuracy at the same time
It could also be other properties, but those two are the most commonly used to introduce the uncertainity principle. As fas as I understand, this is due to the measuring devices interacting with the particle, i.e. when you measure the momentum, you change the position and vice-versa.
Now consider the following situation:
Some Source (e.g. a laser) emits a photon at some time $t_0$. The photon travels with velocity $v=c$ (Since every photon travels with the speed of light) and hits a wall at time $t_1$ (Let's assume the wall is made in such a way that it lights up when hit by a photon) Since we know that the distance light source - wall is equal to $d=\frac{t_1 - t_0}{c}$, we can calculate the photon's position at any point in time (Let's assume for simplicity that the photon is moving along one axis of our coordinate system):
$$x=ct$$
where $t$ is the time that has elapsed since the photon was emitted.
We now know the particle's velocity ($v=c$) and position ($x=ct$), both to (theoretically) infinite accuracy. But this contradicts the uncertainity principle. How is this possible?
Here are some thoughts of mine:
- Uncertainity principle does not apply to photons because they are always travelling with $v=c$. For any other particle, such as an electron, there is no definite speed (i.e. you have to measure it). But the uncertainity principle does apply to photons, as far as I know.
- We don't measure the position and momentum of the photon, but calculate it. Maybe this is some sort of trick to "escape" the uncertainity principle?
Here's an addition: Suppose we had a light source that only emits one specific wavelength. As stated in the existing answer, the momentum is dependant on wavelength, so momentum would be the same for every emitted photon. We then would only have to worry about position and could measure it with high accuracy. How does that not violate the uncertainity principle?