This is an old revision of the document!


1.1 A First Problem: Stable Matching

The Stable Matching Problem originated from two mathematical economists, David Gale and Lloyd Shapley, who wanted to understand if it was possible to design a job recruiting process that was self-enforcing?

In other words, “Given a set of preferences among employers and applicants, can we assign applicants to employers so that for every employer E, and every applicant A who is not scheduled to work for E, at least one of the following two things is the case?

  • E prefers every one of its accepted applicants to A; or
  • A prefers her current situation over working for employer E” (3).

Because individuals act in self-interest, a system designed as noted above would create a stable environment, as applicants and employers will not make deals behind the scenes.

Problem Formulation

For simplicity, we assume there are n companies, n applicants, and each company accepts only a single applicant.

There are two sets, M and W. M and W represent two distinct groups, whether that be companies and applicants or men and women. M x W represents the set of all possible ordered pairs. There are then two options for sets:

  • Matching: S is a set of ordered pairs, each ordered pair from M x W, where each member of M and each member of W appear in at most one pair in S.
  • Perfect Matching: S is a set of ordered pairs, each ordered pair from M x W, where each member of M and each member of W appear in exactly one pair in S.

Stable: a matching S is stable if:

  1. it is perfect
  2. there is no instability with respect to S

An instance can have more than one stable matching.


Brief Sketch


courses/cs211/winter2018/journals/patelk/chapter1.1515554990.txt.gz · Last modified: by patelk
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0