DOI QR코드

DOI QR Code

Marriage Problem Algorithm based on the Maximum Dispreference Sum-Delete Method

최대 반감도 합-삭제 방법에 기반한 결혼문제 알고리즘

  • Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
  • 이상운 (강릉원주대학교 과학기술대학 멀티미디어공학과)
  • Received : 2014.10.28
  • Accepted : 2015.06.12
  • Published : 2015.06.30

Abstract

In this paper proposes a stable marriage algorithm. The proposed algorithm firstly constructs an $n{\times}n$ matrix of men's and women's sum preference over opposite sex $p_{ij}$. It then repeatedly deletes row or column corresponding to the then maximum dispreference sum $_{max}p_{ij}$ until ${\forall}(|r_i|=1{\cap}|c_j|=1)$. If $|r_i|=1$ or $|c_j|=1$ then we select the $p_{ij}$ of $|r_i|=1$ or $|c_j|=1$ then the row or column values are deleted repeatedly until ${\forall}(|r_i|=1{\cap}|c_j|=1)$. When tested on 7 stable marriage problems, the proposed algorithm has proved to improve on the existing solutions.

본 논문은 안정된 결혼문제의 최적해를 쉽고 빠르게 찾는 알고리즘을 제안하였다. 첫 번째로, 남성의 여성 선호도와 여성의 남성 선호도 합 $p_{ij}$$n{\times}n$ 정방행렬로 변환시킨다. 두 번째로, 행렬에서 최대 반감도 (최악의 선호도)인 최대값 $_{max}p_{ij}$를 행 또는 열의 개수가 1개 ($|r_i|=1$ or $|c_j|=1$)가 존재할 때까지 삭제한다. 만약, $|r_i|=1$ or $|c_j|=1$이면 선택하고, 선택된 $p_{ij}$의 행 또는 열 값을 삭제한다. 이 과정을 ${\forall}(|r_i|=1{\cap}|c_j|=1)$가 될 때까지 반복 수행한다. 제안된 알고리즘을 7개의 안정된 결혼문제에 적용한 결과 간단하면서도 기존 알고리즘의 해를 개선하는 효과를 얻었다.

Keywords

References

  1. T. Szabo, "Graph Theory," Institute of Technical Computer Science, Department of Computer Science, ETH, http://www.ti.inf.ethz.ch/ew/courses/GT03/Lectures/PDF/, 2004.
  2. M. X. Goemans, "18,433 Combinatorial Operation: Lecture Notes on Bipartite Matching," Massachusetts Institute of Technology, http://math.mit.edu/-goemans/1843307/matchingnotes.pdf, 2007.
  3. J. T. Eyck, 'Algorithm Analysis and Design," http: //www.academic.marist.edu/-jzbv/algorithms/TheStableMarriageProblem.htm, 2008.
  4. Wikipedia, "Stable Marriage Problem,," http://en.wikipedia.org/wiki/Stable_marriage_problem, Wikimedia Foundation Inc., 2014.
  5. W. Hunt, "The Stable Marriage Problem," Lane Department of Computer Science and Electrical Engineering, West Virginia University, http://www.csee.wvu.edu/-ksmani/courses/fa01/random/lecturenotes/lecture5.pdf, 2004.
  6. R. W. Irving, "Stable Matching Problems with Exchange Restrictions," Journal of Combinatorial Optimization, Vol. 16, pp. 344-360, 2008. https://doi.org/10.1007/s10878-008-9153-1
  7. R. W. Irving, "The Man-Exchange Stable Marriage Problem," Department of Computing Science, Research Report, TR-2004-177, University of Glasgow, UK., http://www. dcs.gla.ac.uk/-rwi/me_stable.pdf, 2004.
  8. K. Iwama, "Stable Matching Problems," http://www.lab2.kuis.kyoto-u.ac.jp/-iwama/papers/isaac2006-3.ppt, 2006.
  9. J. H. Kim, "MAT 2106-02 Discrete Mathematics: Combination Theory within the framework of Marriage Problem," Department of Mathematics, Yousei University, Korea, 2001.