Thursday 25 April 2013




Mathematics and computer science are two knowledge that are close to each other, not excluding the share of the same problem, such as the stable marriage problem. This classical problem is known as the problem of matchmaking. Computer is a technology that has been familiar will all of people around the world. It includes the people who consider themselves not a “computer literate”, yet they are aware of this kind of technology. In computer systems, mathematics is needed in order to make the computer works fine. There is a computer program that executing this matching problem, which make this device that can carry out any fine completion of instructions.

Here is a stable marriage problem example which is also the language of computer science. You might consider a set of W for women and M for men, the formula will be |M| = |W| = n. In this case, M x W has all the possible ordered pairs (m, w). Therefore, you will find the problem: given the set of W women and M men and a list of minion for each ΠM and each w Î W. Will there occur a stable matching for each set of minion lists, and if there is one, is it possible for us to construct a stable matching?

If we choose the algorithm to analyze this problem, we will get some answers. First, we are possible to remain engaged since her first offered engagement she received. Her partner she engaged with gets better in terms of her preferences. Secondly, m who proposes a woman can get worse in term of his preferences. To answer the second question, there are some proofs that exist: there is a stable matching for every set of the preference lists. We can do not that each W in women and M in men ranks their own preferences from one to n in a descending order very strictly. The formula will be |M| = |W| = 1. The only pair which is stable is S’, which consist of the pair (m1, w1).

The allegorical problems of this matchmaking is a lot. One of them is called bipartite matching, which is a part of Graph theory. This theory allow us to encounter algorithms in order to solve the general bipartite matching problem, especially the stable marriage problem, when we are studying network flow problems.

No comments:

Post a Comment