I was reading this thread The stable marriage algorithm with asymmetric arrays and started to solve the problem asked in this thread about matching 5 students with 10 dorms.
One of the answer suggested to add 5 dummy students to make number of students equal to 10.
Lets suppose before adding the dummy students the preferences are below -:
s1 - d3 d9 d2 d7 d1 d10 d4 d6 d8 d5
s2 - d8 d2 d3 d5 d10 d4 d7 d1 d9 d6
s3 - d2 d9 d1 d8 d4 d3 d10 d6 d5 d7
s4 - d9 d6 d2 d5 d8 d1 d3 d7 d4 d10
s5 - d10 d2 d5 d4 d3 d7 d9 d8 d6 d1
d1 - s1 s5 s3 s4 s2
d2 - s2 s3 s1 s5 s4
d3 - s3 s5 s4 s1 s2
d4 - s3 s5 s4 s2 s1
d5 - s2 s5 s3 s1 s4
d6 - s3 s4 s5 s1 s2
d7 - s2 s4 s5 s1 s3
d8 - s3 s5 s1 s4 s2
d9 - s2 s5 s3 s1 s4
d10 - s5 s2 s1 s3 s4
How should I go about this after adding the dummy students. My approach is below -: I am putting 5 dummy student in lower preference for dorms and giving random dorms preference to dummy students. Dummy students are denoted by ds.
s1 - d3 d9 d2 d7 d1 d10 d4 d6 d8 d5
s2 - d8 d2 d3 d5 d10 d4 d7 d1 d9 d6
s3 - d2 d9 d1 d8 d4 d3 d10 d6 d5 d7
s4 - d9 d6 d2 d5 d8 d1 d3 d7 d4 d10
s5 - d10 d2 d5 d4 d3 d7 d9 d8 d6 d1
ds1 - d6 d2 d9 d10 d4 d5 d3 d1 d8 d7
ds2 - d4 d2 d6 d3 d10 d9 d5 d7 d1 d8
ds3 - d7 d3 d5 d1 d10 d9 d2 d8 d4 d6
ds4 - d2 d8 d1 d10 d6 d3 d4 d5 d9 d7
ds5 - d10 d2 d6 d3 d4 d5 d1 d7 d9 d8
d1 - s1 s5 s3 s4 s2 ds1 ds2 ds3 ds4 ds5
d2 - s2 s3 s1 s5 s4 ds1 ds2 ds3 ds4 ds5
d3 - s3 s5 s4 s1 s2 ds1 ds2 ds3 ds4 ds5
d4 - s3 s5 s4 s2 s1 ds1 ds2 ds3 ds4 ds5
d5 - s2 s5 s3 s1 s4 ds1 ds2 ds3 ds4 ds5
d6 - s3 s4 s5 s1 s2 ds1 ds2 ds3 ds4 ds5
d7 - s2 s4 s5 s1 s3 ds1 ds2 ds3 ds4 ds5
d8 - s3 s5 s1 s4 s2 ds1 ds2 ds3 ds4 ds5
d9 - s2 s5 s3 s1 s4 ds1 ds2 ds3 ds4 ds5
d10 - s5 s2 s1 s3 s4 ds1 ds2 ds3 ds4 ds5
If i solve the above with gale shapley will I get the right results?? In other words, will I get the stable matching?