Skip to content
Exercises · Q1

Q.What is an assignment problem? State any three assumptions on which the standard assignment model is based, and explain why enumerating all possible assignments is impractical.

Maharashtra MsbshseTextbookSubjectiveImportance★★★★★
3% · 1/32 Questions
✓ Free question

Meaning. An assignment problem is a special allocation problem in which a set of nn agents (workers, machines, salesmen) must be matched one-to-one with a set of nn tasks (jobs, territories) so that each agent does exactly one task and each task is done by exactly one agent, and the total cost (or time) is minimised. The data is a square cost matrix [cij][c_{ij}], where cijc_{ij} is the cost of giving task jj to agent ii. Choosing an assignment means choosing exactly one entry in each row and each column, no two in the same row or column.

Three assumptions.

  1. Square matrix: the number of agents equals the number of tasks, so the matrix is n×nn \times n (balanced).
  2. One-to-one matching: every agent is assigned to one and only one task, and every task to one and only one agent.
  3. Known, additive costs: the cijc_{ij} are known constants, and the total cost of an assignment is simply the sum of the chosen entries. Why enumeration is impractical. With nn agents and nn tasks the number of distinct one-to-one assignments is

    n!=n×(n−1)×⋯×2×1.n! = n \times (n-1) \times \cdots \times 2 \times 1.

    For n=5n = 5 this is 120120; for n=10n = 10 it is 3 628 8003\,628\,800. The count grows factorially, so listing and comparing every assignment is infeasible for all but the smallest problems — hence the need for the systematic Hungarian method.
    ✓Final answer

    An assignment problem optimally matches nn agents one-to-one with nn tasks (minimising total cost). Assumptions: square matrix, strictly one-to-one assignment, and known additive costs. Enumeration is impractical because there are n!n! possible assignments, which grows factorially.

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.