Before revision:  Specifically, this framework is designed to enable detection of clusters of data in the presence of structural requirements which we encode as algebraic constraints in a linear program.
After revision:  This framework is designed to enable detection of clusters of data in the presence of structural requirements which we encode as algebraic constraints in a linear program.