“…Note that Data refers to the complete data matrix, Data(t) refers to the data points that belong to the principal curve in feature subset t. When two feature subsets of c − 1 dimensions are joined to generate a candidate feature subset of dimensionality c, the associated datapoints of the new feature subset will be the intersection of the data points associated with both the participating feature subsets (line 22). P Clist (c) will contain all the selected subspaces of cardinality c. When we cannot generate any new subspace of cardinality c from the c − 1 subspaces, the new P CList (c) remains empty, and we will output the P CList which is the union of all the P CList (i) where i varies from 2 to c − 1 (lines [20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36]. At each stage, whenever we select a feature subset as a desirable subspace, we remove the data points that are significantly distant from the curve, thus, the associated datapoints for that desirable subspace is reduced and relevant.…”