Enunciado: Um pastor tem que atravessar um rio, levando consigo uma ovelha, uma couve e um lobo. Porém, o seu barco só lhe permite levar um acompanhante de cada vez, fazendo com que várias viagens sejam necessárias. Além disso, a ovelha não pode ficar sozinha com a couve, nem o lobo pode ficar sozinho com a ovelha. Como é que o pastor pode concretizar a sua tarefa?


Notações importantes

Initial Status:

$s_0 = (\{L, O, C, P\},\empty)$

Possible Status:

$s_i = (\Alpha, \Beta) |\Alpha U \Beta = C \& \Alpha \cap \Beta = \empty$

Impossible Status:

$s_{IMP} = \forall i \in s \\ , i \supset \{L, O\}\& P \in i \\ \ i \supset \{O, C\} \& P \in i \\$ ACTIONS(s):

$a_i = B$