1. One or more computer-readable media comprising computer-executable instructions for generating a minimal perfect hash function, the computer-executable instructions performing steps comprising: dividing input data into at least two collections of input data; deriving individual minimal perfect hash functions associated with each of the at least two collections of input data; and obtaining individual offset values associated with each of the at least two collections of input data, wherein an individual offset value associated with a collection of input data is based on a sum of input data of collections of input data preceding the collection of input data.