from roughly fastest to slowest, the kinds of thinking are:

* forward computation in a fixed network (fast thinking)
* backward computation in a fixed network (Bayes Rule)
* updating a fixed network based on an example (stochastic training)
* reasoning in the presence of and OR conclusion (proof by cases)
* changing the structure of the graph (creativity)

greg coppola