Thursday, March 7, 2013

[Algorithms] Stable marriage problem


This is a matching algorithm.
The link to wikipedia: Stable_marriage_problem
function stableMatching {
    Initialize all m ∈ M and w ∈ W to free
    whilefree man m who still has a woman w to propose to {
       w = m's highest ranked such woman to whom he has not yet proposed
       if w is free
         (m, w) become engaged
       else some pair (m', w) already exists
         if w prefers m to m'
           (m, w) become engaged
           m' becomes free
         else
           (m', w) remain engaged
    }
}

No comments:

Post a Comment