1. A computer implemented method comprising: receiving a first set of data; receiving a second set of data different than the first set of data, wherein directly comparing the first set of data to the second set of data would be computationally explosive; organizing the first set of data into a first cohort; organizing the second set of data into a second cohort; processing the first cohort and the second cohort to generate a first synthetic event, wherein the first synthetic event comprises a third set of data representing a result of a mathematical computation defined by the operation S(p 1 )==>F(p 2 ), wherein S comprises a set of input facts with probability p 1 , wherein the set of input facts comprise the first cohort and the second cohort, wherein F comprises an inferred event with probability p 2 , wherein the term “event” means a particular set of data that represents, encodes, or records at least one of a thing or happening, and wherein each of the first set of data, the second set of data, the first cohort, the second cohort, and the first synthetic event all comprise different events; receiving a third set of data; organizing the third set of data into a third cohort; organizing the synthetic event into a fourth cohort; processing the first cohort, the second cohort, the third cohort, and the fourth cohort to generate a second synthetic event; processing the first synthetic event and the second synthetic event to generate a third synthetic event; and storing the first synthetic event, the second synthetic event, and the third synthetic event.