English

Selection Improvements on the Parallel Iterative Algorithm for Stable Matching

Data Structures and Algorithms 2024-08-27 v3

Abstract

Sequential algorithms for the Stable Matching Problem are often too slow in the context of some large scale applications like switch scheduling. Parallel architectures can offer a notable decrease in runtime complexity. We propose a stable matching algorithm using n2n^2 processors that converges in O(nlog(n))O(n log(n)) average runtime. The algorithm is structurally based on the Parallel Iterative Improvement (PII) algorithm, where we improve the convergence rate from 90%90\% to 100%100\% over a large number of trials. We suggest alternative selection methods for pairs in the PII algorithm, called Right-Minimum and Dynamic Selection, as well as a faster preprocessing step, called Quick Initialization, resulting in full convergence over 3.63.6 million trials and significantly improved runtime.

Keywords

Cite

@article{arxiv.2401.07467,
  title  = {Selection Improvements on the Parallel Iterative Algorithm for Stable Matching},
  author = {Scott Wynn and Alec Kyritsis and Stephora Alberi and Enyue Lu},
  journal= {arXiv preprint arXiv:2401.07467},
  year   = {2024}
}