1. A method comprising: under control of a processor configured with computer-executable instructions, receiving a collection of data; determining a plurality of changes to the collection of data; representing the plurality of changes to the collection of data as elements in a lattice; performing one or more computations on one or more elements in the lattice; and providing an output collection of data based on results of the one or more computations.