The so-called assignment problem is of considerable importance in a variety of applications, and can be stated as follows. Let
and
be two sets of items, and let
be a measure of the distance (dissimilarity) between individual items from
the two lists. Taking , the objective of the assignment
problem is to find the particular mapping
such that the total association score
is minimized over all permutations .
For , the naive (exhaustive search) complexity of the
assignment problem is
. There are,
however, a variety of exact solutions to the assignment problem with reduced
complexity
([Blackman:86a], [Burgeios:71a],
[Kuhn:55a]). Section 9.8.2 briefly describes one such method,
Munkres algorithm [Kuhn:55a], and presents a
particular sequential
implementation. Performance of the algorithm is examined for the
particularly nasty problem of associating lists of random points within the
unit square. In Section 9.8.3, the algorithm is generalized for
concurrent execution, and performance results for runs on the Mark III
hypercube are presented.