A method, apparatus, and computer program product for performing
verification on an integrated circuit design having state variables.
Random vectors are generated, used to simulate the design, and generate a
set of values for the state variables. The generated values are compared
to groups having stored values from previous stimulations and either a
new group is created for the generated set of values or the existing
groups accurately represent the generated set of values and they are
stored in one of the existing groups.