In experimental physics, there are always observational errors determining variables such as positions and velocities. So perfect prediction is practically impossible. Moreover, in modern quantum mechanics, Werner Heisenberg 's indeterminacy principle puts limits on the accuracy with which such quantities can be known. So such perfect predictability is also theoretically impossible.