Ok, so I'm taking a Philosophy of Religion (PH 601) class with William A. Dembski, a mathematician and philosopher and leading theorist in the intelligent design movement. In class, Dr. Dembski asked us to consider the attributes of God, and in this case his omnipotence and the relationship between that and omniscience. Question: is there a necessary relation between God's omnipotence and his omniscience? We were asked to imagine a simulator, where God puts information in the simulator, and the simulator puts out future events that are unknowable to God (at least, I think that's how the question was raised). In other words, could God make a simulator where future events are created by the simulator and God doesn't know what those events will be? The question is to get us thinking about the attribute of omnipotence (God can do all things that are not logically impossible and do not act out of accord with his nature) and how that attribute feeds into, or is fed by, or is simply related to, his omniscience (knowing all things). And that is also part of the question: does God know all things, i.e. all future, contingent events? (A contingent event is an event that is possible, but not necessary, where necessary event is something that will most surely come to pass).
Well, in thinking about omnipotence and the simulator machine, I think that if God could make such a machine, he'd have to know the programming manual, all the parts, and how the machine is put together. He'd also have to know how the machine works in simulating future events, even contingent ones. So, if God know "all the ins and outs" of the machine as it were, then he'd have to know what the machine is going to produce. It seems likely that God would have to know what the simulator is going to produce, doesn't it? It seems so. On the other hand, what if God could somehow have the power--omnipotence--to produce a simulator that produces random events? That is, random events would be contingent--they either could or couldn't happen: maybe they'll happen, maybe they won't. But then God would have to know that there are perimeters around what contingent events could and could not occur, because such events would have to not be logically impossible: only logically necessary events could occur. So, within the perimeters of the so-called random events, God would have knowledge. His knowledge would be what could and couldn't happen within those perimeters.
So no--I don't think God, in his omnipotence could make a simulator that could produce random future events that are contingent. I could be wrong. I'm just musing.