F E, F, ≺H , ≺I A matching, 9 = { "; , %; , "< , %< , … , "> , %> } is a stable matching if there is no pair ("B , %J ) where %B ≺KL %J and "J ≺MN "B .
Singapore University Admissions Medical residents in US, Canada, others 35,000 applicants Use Trusted Third Party to run matching algorithm: - Receives all private rankings and keeps confidential - Produces correct result - uncorrupted
hours Simulated 2016 US National Medical Residency Match: 35,476 prospective residents matching with 4836 programs with 30,750 total slots Secure Stable Matching Garbled Circuit Protocol secret input a secret input b r = f(a, b) r = f(a, b) Learns nothing else about b Learns nothing else about a