1. A computer-implemented method for matching a first data point with a second data point within a multi-dimensional database, comprising: receiving at least one data structure, said at least one data structure containing said second data point and one or more third data points; determining an optimal set of least two reference points so as to dimensionally reduce said at least one data structure; and based on said optimal set of at least two reference points, matching said first data point with said second data point.