Core Concepts
While stable matchings are not unique in markets where participants can have indifference between options, randomized algorithms can guarantee a logarithmic fraction of a participant's best possible outcome.
Stats
There are N workers and K jobs.
Each worker can perform one job and each job requires one worker.
The utility of worker w for performing job a is represented as U(w, a) ∈ [0, 1].
Each job a has a strict skill ordering over workers (≻a).
The optimal stable share (OSS) of a worker is the highest utility they can receive in any stable matching.