1. A method for determining a correspondence between a first and a second set of data elements, comprising: a processor processing the first and second set of data elements to be represented as a first and second graph, respectively, to generate a first and a second Laplacian matrix; the processor determining a first and a second plurality of eigenvectors of the first and second Laplacian matrix; the processor assigning one or more coordinates to each node in the first and second graph, wherein the one or more coordinates are based on a spectral component related to the graph of the node; the processor assigning one or more additional coordinates to each node in the first and second graph, wherein the one or more additional coordinates are based on a quantified feature related to the data elements; and the processor aligning the coordinates associated with nodes in the first graph with the coordinates associated with nodes in the second graph to determine a correspondence between the first and second set of data elements.