Assignment problem: Difference between revisions

Content deleted Content added
Hopefully clear up some of the dense and possibly confusing language
No edit summary
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, say tasks. Provided each set is of equal size and each element is assigned to exactly one element from the other set. Associated with each possible pairing (assignee, task) is a cost. The optimal assignment will optimize the sum of the assignment costs.
 
The assignment problem is a special case of another optimization problem known as the '''transportation problem''', witchwhich 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 provides the cost of assigning one of the 'A' elements, to one of the 'B' elements in a one-to-one manner.