TLDR: A new research paper introduces a method to find “good-enough” roommate matches even when perfect solutions are impossible. The approach extends traditional preference lists by considering “k-connected” pairs, meaning friends of friends, and also accounts for “forbidden pairs.” Implemented using Answer Set Programming, this method was validated through experiments and student surveys, showing increased solvability and high user preference for personalized matches based on social networks.
Finding the perfect roommate can be a challenge, especially in large settings like university dormitories where many individuals have specific preferences. The classic “Stable Roommates Problem” in mathematics and computer science aims to pair people based on their preferences, but often, a perfectly stable solution simply doesn’t exist. This is where the concept of “good-enough” matchings comes into play.
Researchers Muge Fidan and Esra Erdem have delved into this complex problem, proposing innovative ways to find satisfactory roommate assignments even when ideal matches are out of reach. Their latest work, titled “Finding Personalized Good-Enough Solutions to Unsatisfiable Stable Roommates Problems,” builds on their previous studies by introducing a novel approach: leveraging the networks of preferred friends.
Traditionally, roommate matching systems rely solely on direct preference lists, which can be incomplete or too short in real-world scenarios. When a stable match isn’t possible, existing methods often try to minimize conflicts or maximize overall satisfaction. Fidan and Erdem, however, propose an “orthogonal” approach: extending the preference lists themselves with suitable candidates identified through additional knowledge.
Their earlier research explored using information about students’ habits (like smoking or studying) and their preferences for roommates with similar habits. This proved useful in finding more personalized and diverse matchings. The current study takes this a step further by considering the social networks of students. The core idea is that if a student cannot be matched with anyone on their direct preference list, they might be open to rooming with a “friend of a friend.”
This concept is formalized as “k-connected pairs,” where ‘k’ represents the chain of preferred friend relationships. For instance, a ‘2-connected’ pair means a preferred friend of a preferred friend. The researchers found this idea to be highly relevant, supported by a poll survey at Sabanci University where a significant majority (75.2%) of students preferred a roommate from their friends’ preference lists if their direct preferences couldn’t be met. This suggests a natural inclination among students to trust the judgment of their friends when it comes to potential roommates.
The method also incorporates “forbidden pairs,” allowing students to specify individuals they absolutely do not want to be matched with. This adds another layer of personalization and practicality to the system. The entire framework, known as k-Personalized-SRTI, is implemented using Answer Set Programming (ASP), a powerful tool for declarative problem solving.
Experimental evaluations, both objective and subjective, demonstrated the usefulness of this approach. From a computational standpoint, extending preference lists with k-connected pairs significantly increased the number of instances for which good-enough matchings could be found, especially in cases where initial preference lists were less complete. The system proved efficient, typically finding solutions within a few seconds.
Subjective evaluations, through detailed interviews with students, further reinforced these findings. Students expressed reasons such as feeling more comfortable and trusting a friend’s friend, believing they would get along better due to shared connections, and even seeing it as a way to mediate disagreements. This qualitative feedback highlights the human-centric benefits of considering social networks in roommate assignments.
Also Read:
- Efficient Robot Coordination in Changing Worlds: Introducing Tunnels for Dynamic Pathfinding
- Unlocking Group Decisions: The Role of Large Language Models in Recommender Systems
In conclusion, by intelligently extending preference lists to include candidates from preferred friend networks, this research offers a practical and effective way to find personalized, “good-enough” solutions to the challenging Stable Roommates Problem. This approach holds significant promise for real-world applications, such as improving dormitory assignment processes and enhancing student living experiences. For more technical details, you can refer to the full research paper here.


