The best way of looking at it is like this: Say X can predict the future. X doesn't account for his being able to predict the future in his predictions. X learning of the future then changes X's actions (since he has new information). The future is now changed and X's predictions were incorrect (since he changed it). If he were to incorporate his own actions and knowledge of it (insanely difficult, but possible), he'd be unable to change his actions, since it'd be a self-fulfilling prophecy. The movie "Paycheck" goes into this quite well. The guy builds a machine that views the future, and he then "changes" (not really) the future to allow himself to become rich and to live (the company tries to kill him). He then proceeds to fulfill the prophecy that he saw. I'm not familiar with "schrodinger's theory", so I can't answer that. But it boils down to either having an imperfect machine, or being a self-fulfilling prophecy (so that you can't change it).