What one would like for practical purposes is that the simulations are conditioned on knowledge that is already available. In particular on information from well logs. Now as long as there is one well this is easily done in the way described before: simply use the information from the vertical5 well as initial states for the left hand column of the simulation to be generated (The states in the top row are obtainable too, as they describe the surface.) However, a particulary interesting situation is one where there is information from two wells. How is conditioning going to be performed in this case? Already in the one-dimensional case such a conditioning does not seem feasible at first sight: a Markov chain evolves typically from past to future so how can you correctly fill in the near future if you already know the far future? Actually it is mathematically very simple to accomplish this. Let be the chain of states at time
, and let
be the matrix of transition probabilities, i.e., for all
and
This formula yields a cheap way to generate Markov chain realisations conditioned on the future. The two-dimensional case is much more complicated, it is even not clear what ``future'' means in that case. In the geological application it is however clear where one wants to condition on: the left most column, and the right most column which represent data from two wells. In our paper an ``engineering'' solution has been chosen to the conditioning problem: the horizontal chain is conditioned as described above, and then this conditioned chain is coupled to the vertical chain. For exact conditioning it is useful to note (see also Galbraith and Walley) that a unilateral Markov random field can also be described by a one-dimensional Markov chain in a random environment (the random environment is generated by the chain itself). In fact, define for the matrix
by