1. A method for determining a cluster from a set of data, the cluster comprised of a subset of the set of data, the method comprising: determining a set of attributes from the set of data, each of the set of attributes having a corresponding set of attribute values; computing a frequency information for the set of attributes; computing a set of relation values using the frequency information, each relation value of the set of relation values corresponding to the dependence of other attributes in the set of attributes with an attribute in the set of attributes; and after the computing the set of relation values, selecting an attribute from the set of attributes, the attribute having a corresponding relation value highest in the set of relation values; identifying the cluster, the cluster corresponding to the subset of the set of data having one of the attribute values in the set of corresponding attribute values for the attribute.