1. A system for verifying homogeneity in clusters, the system comprising: a processor; and a non-transitory computer readable memory storing instructions that are executable by the processor to include: an adjacency mapping module that creates at least one adjacency matrix representing a relationship between rows and columns of a table; a co-clustering module that applies an algorithm to the table to identify a first set of clusters, the clustering module further operative to: (a) compute for each identified cluster a dispersion value of the cluster, (b) for the each identified cluster, compare the dispersion value to a predetermined threshold, (c) in response to the dispersion value being less than the predetermined threshold, associate the cluster as being homogeneous, (d) in response to the dispersion value being greater than or equal to the predetermined threshold, associate the cluster as not being homogeneous, (e) continue applying the algorithm to the set of non-homogenous clusters within the data set to regroup the clusters, and (f) repeat (a)-(e) until each cluster resulting from the data set is homogeneous and a predetermined number of clusters is reached.