Special Issue on Matching under Preferences

A special issue of Algorithms (ISSN 1999-4893).

Deadline for manuscript submissions: closed (31 December 2012) | Viewed by 85520

Special Issue Editors


E-Mail Website
Guest Editor
School of Computing Science, Sir Alwyn Williams Building, University of Glasgow, Glasgow G12 8QQ, UK
Interests: design and analysis of algorithms; matching problems, including stable matching; algorithmic graph theory; combinatorial optimization

E-Mail Website
Guest Editor
Hungarian Academy of Sciences, Institute of Economics, Budapest, 1112 Budaörsi út. 45., Hungary
Interests: combinatorial optimization; algorithms; game theory and mechanism design

Special Issue Information

Dear Colleagues,

Matching problems with preferences occur in widespread applications such as the assignment of school-leavers to universities, junior doctors to hospitals, students to campus housing, children to schools, kidney transplant patients to donors and so on. The common thread is that individuals have preference lists over the possible outcomes and the task is to find a matching of the participants that is in some sense optimal with respect to these preferences. This special issue will focus on matching problems involving preferences from an algorithms and complexity standpoint.

The topics of relevance in this context can be categorised as follows:

  • two-sided matchings involving agents on both sides (e.g., college admissions, resident allocation, job markets, school choice, etc.)
  • two-sided matchings involving agents and items (e.g., house allocation, course allocation, project allocation, assigning papers to reviewers, school choice, etc.)
  • one-sided matchings (e.g., roommates problem, kidney exchanges, etc.)
  • matching with payments (e.g., assignment game, auctions, etc.)

Some of the papers appearing in this issue will be fully revised and extended versions of selected papers that appeared at the workshop MATCH-UP 2012 which took place in Budapest on 19-20 July 2012. However, submission to the special issue is not restricted to papers that appeared at this workshop, provided that they fit the scope of the special issue.

Dr. David Manlove
Dr. Péter Biró
Guest Editors

Keywords

  • stable matching problem
  • stable marriage problem
  • hospitals / residents problem
  • stable roommates problem
  • house allocation problem
  • kidney exchange
  • assignment game
  • auctions
  • mechanism design
  • optimal matching
  • algorithms and complexity

Published Papers (12 papers)

Order results
Result details
Select all
Export citation of selected articles as:

Editorial

Jump to: Research

29 KiB  
Editorial
Editorial: Special Issue on Matching under Preferences
by Péter Biró and David F. Manlove
Algorithms 2014, 7(2), 203-205; https://doi.org/10.3390/a7020203 - 08 Apr 2014
Viewed by 5260
Abstract
This special issue of Algorithms is devoted to the study of matching problems involving ordinal preferences from the standpoint of algorithms and complexity. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)

Research

Jump to: Editorial

234 KiB  
Article
Faster and Simpler Approximation of Stable Matchings
by Katarzyna Paluch
Algorithms 2014, 7(2), 189-202; https://doi.org/10.3390/a7020189 - 04 Apr 2014
Cited by 26 | Viewed by 6752
Abstract
We give a 3 2 -approximation algorithm for finding stable matchings that runs in O(m) time. The previous most well-known algorithm, by McDermid, has the same approximation ratio but runs in O(n3/2m) time, where n denotes the number of people andm [...] Read more.
We give a 3 2 -approximation algorithm for finding stable matchings that runs in O(m) time. The previous most well-known algorithm, by McDermid, has the same approximation ratio but runs in O(n3/2m) time, where n denotes the number of people andm is the total length of the preference lists in a given instance. In addition, the algorithm and the analysis are much simpler. We also give the extension of the algorithm for computing stable many-to-many matchings. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

312 KiB  
Article
Choice Function-Based Two-Sided Markets: Stability, Lattice Property, Path Independence and Algorithms
by Tamàs Fleiner and Zsuzsanna Jankó
Algorithms 2014, 7(1), 32-59; https://doi.org/10.3390/a7010032 - 14 Feb 2014
Cited by 13 | Viewed by 5567
Abstract
We build an abstract model, closely related to the stable marriage problem and motivated by Hungarian college admissions. We study different stability notions and show that an extension of the lattice property of stable marriages holds in these more general settings, even if [...] Read more.
We build an abstract model, closely related to the stable marriage problem and motivated by Hungarian college admissions. We study different stability notions and show that an extension of the lattice property of stable marriages holds in these more general settings, even if the choice function on one side is not path independent. We lean on Tarski’s fixed point theorem and the substitutability property of choice functions. The main virtue of the work is that it exhibits practical, interesting examples, where non-path independent choice functions play a role, and proves various stability-related results. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

231 KiB  
Article
On Stable Matchings and Flows
by Tamás Fleiner
Algorithms 2014, 7(1), 1-14; https://doi.org/10.3390/a7010001 - 22 Jan 2014
Cited by 8 | Viewed by 6093
Abstract
We describe a flow model related to ordinary network flows the same way as stable matchings are related to maximum matchings in bipartite graphs. We prove that there always exists a stable flow and generalize the lattice structure of stable marriages to stable [...] Read more.
We describe a flow model related to ordinary network flows the same way as stable matchings are related to maximum matchings in bipartite graphs. We prove that there always exists a stable flow and generalize the lattice structure of stable marriages to stable flows. Our main tool is a straightforward reduction of the stable flow problem to stable allocations. For the sake of completeness, we prove the results we need on stable allocations as an application of Tarski’s fixed point theorem. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

952 KiB  
Article
Overlays with Preferences: Distributed, Adaptive Approximation Algorithms for Matching with Preference Lists
by Giorgos Georgiadis and Marina Papatriantafilou
Algorithms 2013, 6(4), 824-856; https://doi.org/10.3390/a6040824 - 19 Nov 2013
Cited by 8 | Viewed by 6183
Abstract
A key property of overlay networks is the overlay nodes’ ability to establish connections (or be matched) to other nodes by preference, based on some suitability metric related to, e.g., the node’s distance, interests, recommendations, transaction history or available resources. When there are [...] Read more.
A key property of overlay networks is the overlay nodes’ ability to establish connections (or be matched) to other nodes by preference, based on some suitability metric related to, e.g., the node’s distance, interests, recommendations, transaction history or available resources. When there are no preference cycles among the nodes, a stable matching exists in which nodes have maximized individual satisfaction, due to their choices, however no such guarantees are currently being given in the generic case. In this work, we employ the notion of node satisfaction to suggest a novel modeling for matching problems, suitable for overlay networks. We start by presenting a simple, yet powerful, distributed algorithm that solves the many-to-many matching problem with preferences. It achieves that by using local information and aggregate satisfaction as an optimization metric, while providing a guaranteed convergence and approximation ratio. Subsequently, we show how to extend the algorithm in order to support and adapt to changes in the nodes’ connectivity and preferences. In addition, we provide a detailed experimental study that focuses on the levels of achieved satisfaction, as well as convergence and reconvergence speed. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

242 KiB  
Article
Stability, Optimality and Manipulation in Matching Problems with Weighted Preferences
by Maria Silvia Pini, Francesca Rossi, K. Brent Venable and Toby Walsh
Algorithms 2013, 6(4), 782-804; https://doi.org/10.3390/a6040782 - 18 Nov 2013
Cited by 10 | Viewed by 7011
Abstract
The stable matching problem (also known as the stable marriage problem) is a well-known problem of matching men to women, so that no man and woman, who are not married to each other, both prefer each other. Such a problem has a wide [...] Read more.
The stable matching problem (also known as the stable marriage problem) is a well-known problem of matching men to women, so that no man and woman, who are not married to each other, both prefer each other. Such a problem has a wide variety of practical applications, ranging from matching resident doctors to hospitals, to matching students to schools or, more generally, to any two-sided market. In the classical stable marriage problem, both men and women express a strict preference order over the members of the other sex, in a qualitative way. Here, we consider stable marriage problems with weighted preferences: each man (resp., woman) provides a score for each woman (resp., man). Such problems are more expressive than the classical stable marriage problems. Moreover, in some real-life situations, it is more natural to express scores (to model, for example, profits or costs) rather than a qualitative preference ordering. In this context, we define new notions of stability and optimality, and we provide algorithms to find marriages that are stable and/or optimal according to these notions. While expressivity greatly increases by adopting weighted preferences, we show that, in most cases, the desired solutions can be found by adapting existing algorithms for the classical stable marriage problem. We also consider the manipulability properties of the procedures that return such stable marriages. While we know that all procedures are manipulable by modifying the preference lists or by truncating them, here, we consider if manipulation can occur also by just modifying the weights while preserving the ordering and avoiding truncation. It turns out that, by adding weights, in some cases, we may increase the possibility of manipulating, and this cannot be avoided by any reasonable restriction on the weights. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
454 KiB  
Article
Local Search Approaches in Stable Matching Problems
by Mirco Gelain, Maria Silvia Pini, Francesca Rossi, K. Brent Venable and Toby Walsh
Algorithms 2013, 6(4), 591-617; https://doi.org/10.3390/a6040591 - 03 Oct 2013
Cited by 34 | Viewed by 10109
Abstract
The stable marriage (SM) problem has a wide variety of practical applications, ranging from matching resident doctors to hospitals, to matching students to schools or, more generally, to any two-sided market. In the classical formulation, n men and n women express their preferences [...] Read more.
The stable marriage (SM) problem has a wide variety of practical applications, ranging from matching resident doctors to hospitals, to matching students to schools or, more generally, to any two-sided market. In the classical formulation, n men and n women express their preferences (via a strict total order) over the members of the other sex. Solving an SM problem means finding a stable marriage where stability is an envy-free notion: no man and woman who are not married to each other would both prefer each other to their partners or to being single. We consider both the classical stable marriage problem and one of its useful variations (denoted SMTI (Stable Marriage with Ties and Incomplete lists)) where the men and women express their preferences in the form of an incomplete preference list with ties over a subset of the members of the other sex. Matchings are permitted only with people who appear in these preference lists, and we try to find a stable matching that marries as many people as possible. Whilst the SM problem is polynomial to solve, the SMTI problem is NP-hard. We propose to tackle both problems via a local search approach, which exploits properties of the problems to reduce the size of the neighborhood and to make local moves efficiently. We empirically evaluate our algorithm for SM problems by measuring its runtime behavior and its ability to sample the lattice of all possible stable marriages. We evaluate our algorithm for SMTI problems in terms of both its runtime behavior and its ability to find a maximum cardinality stable marriage. Experimental results suggest that for SM problems, the number of steps of our algorithm grows only as O(n log(n)), and that it samples very well the set of all stable marriages. It is thus a fair and efficient approach to generate stable marriages. Furthermore, our approach for SMTI problems is able to solve large problems, quickly returning stable matchings of large and often optimal size, despite the NP-hardness of this problem. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

223 KiB  
Article
Stable Flows over Time
by Ágnes Cseh, Jannik Matuschke and Martin Skutella
Algorithms 2013, 6(3), 532-545; https://doi.org/10.3390/a6030532 - 21 Aug 2013
Cited by 4 | Viewed by 7064
Abstract
In this paper, the notion of stability is extended to network flows over time. As a useful device in our proofs, we present an elegant preflow-push variant of the Gale-Shapley algorithm that operates directly on the given network and computes stable flows in [...] Read more.
In this paper, the notion of stability is extended to network flows over time. As a useful device in our proofs, we present an elegant preflow-push variant of the Gale-Shapley algorithm that operates directly on the given network and computes stable flows in pseudo-polynomial time, both in the static flow and the flow over time case. We show periodical properties of stable flows over time on networks with an infinite time horizon. Finally, we discuss the influence of storage at vertices, with different results depending on the priority of the corresponding holdover edges. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
103 KiB  
Article
Linear Time Local Approximation Algorithm for Maximum Stable Marriage
by Zoltán Király
Algorithms 2013, 6(3), 471-484; https://doi.org/10.3390/a6030471 - 15 Aug 2013
Cited by 41 | Viewed by 8351
Abstract
We consider a two-sided market under incomplete preference lists with ties, where the goal is to find a maximum size stable matching. The problem is APX-hard, and a 3/2-approximation was given by McDermid [1]. This algorithm has a non-linear running time, and, more [...] Read more.
We consider a two-sided market under incomplete preference lists with ties, where the goal is to find a maximum size stable matching. The problem is APX-hard, and a 3/2-approximation was given by McDermid [1]. This algorithm has a non-linear running time, and, more importantly needs global knowledge of all preference lists. We present a very natural, economically reasonable, local, linear time algorithm with the same ratio, using some ideas of Paluch [2]. In this algorithm every person make decisions using only their own list, and some information asked from members of these lists (as in the case of the famous algorithm of Gale and Shapley). Some consequences to the Hospitals/Residents problem are also discussed. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

187 KiB  
Article
Maximum Locally Stable Matchings
by Christine T. Cheng and Eric McDermid
Algorithms 2013, 6(3), 383-395; https://doi.org/10.3390/a6030383 - 24 Jun 2013
Cited by 4 | Viewed by 6848
Abstract
Motivated by the observation that most companies are more likely to consider job applicants referred by their employees than those who applied on their own, Arcaute and Vassilvitskii modeled a job market that integrates social networks into stable matchings in an interesting way. [...] Read more.
Motivated by the observation that most companies are more likely to consider job applicants referred by their employees than those who applied on their own, Arcaute and Vassilvitskii modeled a job market that integrates social networks into stable matchings in an interesting way. We call their model HR+SN because an instance of their model is an ordered pair (I, G) where I is a typical instance of the Hospital/Residents problem (HR) and G is a graph that describes the social network (SN) of the residents in I. A matching p, of hospitals and residents has a local blocking pair (h, r) if (h, r) is a blocking pair of ii, and there is a resident r' such that r' is simultaneously an employee of h in the matching and a neighbor of r in G. Such a pair is likely to compromise the matching because the participants have access to each other through r': r can give her resume to r' who can then forward it to h. A locally stable matching is a matching with no local blocking pairs. The cardinality of the locally stable matchings of I can vary. This paper presents a variety of results on computing a locally stable matching with maximum cardinality. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
153 KiB  
Article
Improving Man-Optimal Stable Matchings by Minimum Change of Preference Lists
by Takao Inoshita, Robert W. Irving, Kazuo Iwama, Shuichi Miyazaki and Takashi Nagase
Algorithms 2013, 6(2), 371-382; https://doi.org/10.3390/a6020371 - 28 May 2013
Cited by 3 | Viewed by 8589
Abstract
In the stable marriage problem, any instance admits the so-called man-optimal stable matching, in which every man is assigned the best possible partner. However, there are instances for which all men receive low-ranked partners even in the man-optimal stable matching. In this paper [...] Read more.
In the stable marriage problem, any instance admits the so-called man-optimal stable matching, in which every man is assigned the best possible partner. However, there are instances for which all men receive low-ranked partners even in the man-optimal stable matching. In this paper we consider the problem of improving the man-optimal stable matching by changing only one man’s preference list. We show that the optimization variant and the decision variant of this problem can be solved in time O(n3) and O(n2), respectively, where n is the number of men (women) in an input. We further extend the problem so that we are allowed to change k men’s preference lists. We show that the problem is W[1]-hard with respect to the parameter k and give O(n2k+1)-time and O(nk+1)-time exact algorithms for the optimization and decision variants, respectively. Finally, we show that the problems become easy when k = n; we give O(n2.5 log n)-time and O(n2)-time algorithms for the optimization and decision variants, respectively. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Show Figures

Figure 1

165 KiB  
Article
Stable Multicommodity Flows
by Tamás Király and Júlia Pap
Algorithms 2013, 6(1), 161-168; https://doi.org/10.3390/a6010161 - 18 Mar 2013
Cited by 7 | Viewed by 6779
Abstract
We extend the stable flow model of Fleiner to multicommodity flows. In addition to the preference lists of agents on trading partners for each commodity, every trading pair has a preference list on the commodities that the seller can sell to the buyer. [...] Read more.
We extend the stable flow model of Fleiner to multicommodity flows. In addition to the preference lists of agents on trading partners for each commodity, every trading pair has a preference list on the commodities that the seller can sell to the buyer. A blocking walk (with respect to a certain commodity) may include saturated arcs, provided that a positive amount of less preferred commodity is traded along the arc. We prove that a stable multicommodity flow always exists, although it is PPAD-hard to find one. Full article
(This article belongs to the Special Issue Special Issue on Matching under Preferences)
Back to TopTop