Content deleted Content added
added a less mathematical explanation at the top |
Hopefully clear up some of the dense and possibly confusing language |
||
Line 1:
An '''assignment problem''' is any mathematical optimization problem whose solution consists of assigning members of one set, say assignees, to members of another set,
The assignment problem is a special case of another optimization problem known as the '''transportation problem''', witch in turn is a special case of a problem known as '''maximal flow problem''', which in turn is a special case of a '''linear program'''. While it is possible to solve all these problems with the '''simplex algorithm''', each of these problems has more efficient algorithms designed to take advantage of their special structure. It is know that an algorithm exists to solve the assignment problem within time bounded by a polynomial expression of the number of assignees.
A problem may be classified as an 'assignment problem' if the nature of the problem is such that there exist 2 sets of data, each with identical numbers of elements. Then there exists some function C, that
As opposed to, for instance, a function D, which maps several elements of 'A' to a single element of 'B', or vice-versa; in which case one cannot say that this is an 'assignment problem'.
Line 11:
For example, the a's could be workers and the b's projects.
The problem is "linear" because the
== External Links ==
|