David F. Manlove

dblp:m/DManlove · DBLP profile ↗
← Back
61ranked-venue papers
9as first author
15since 2021 · last 2026
0000-0001-6754-7308ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 54 · 8 first-author · 12 since 2021Artificial intelligence and machine learning · 10 · 2 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 4 since 2021Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021
YearPublicationVenuePosition
2026 Optimal b-Colourings and Fall Colourings in H-Free Graphs
abstract
In a colouring of a graph, a vertex is b-chromatic if it is adjacent to a vertex of every other colour. We consider four well-studied colouring problems: b-Chromatic Number, Tight b-Chromatic Number, Fall Chromatic Number and Fall Achromatic Number, which fit into a framework based on whether every colour class has (i) at least one b-chromatic vertex, (ii) exactly one b-chromatic vertex, or (iii) all of its vertices being b-chromatic. By combining known and new results, we fully classify the computational complexity of b-Chromatic Number, Fall Chromatic Number and Fall Achromatic Number in H-free graphs. For Tight b-Chromatic Number in H-free graphs, we develop a general technique to determine new graphs H, for which the problem is polynomial-time solvable, and we also determine new graphs H, for which the problem is still NP-complete. We show, for the first time, the existence of a graph H such that in H-free graphs, b-Chromatic Number is NP-hard, while Tight b-Chromatic Number is polynomial-time solvable.
Jungho Ahn, Tala Eagling-Vose, Felicia Lucke, David F. Manlove, Fabricio Mendoza, Daniël Paulusma
WG4
2026 Structural aspects of the Student Project Allocation problem
abstract
We study the Student Project Allocation problem with lecturer preferences over students (spa-s), which involves the assignment of students to projects based on student preferences over projects, lecturer preferences over students, and capacity constraints on both projects and lecturers. The goal is to find a stable matching that ensures no student and lecturer can mutually benefit by deviating from a given assignment to form an alternative arrangement involving some project. We explore the structural properties of spa-s and characterise the set of stable matchings for an arbitrary spa-s instance. We prove that, similar to the classical Stable Marriage problem (sm) and the Hospital Residents problem (hr), the set of all stable matchings in spa-s forms a distributive lattice. In this lattice, the student-optimal and lecturer-optimal stable matchings represent the minimum and maximum elements, respectively. Our results extend known structural characterisations from bipartite models to the more complex spa-s setting, and provide a basis for the development of efficient algorithms to address several open problems in spa-s and its extensions.
Peace Ayegba, Sofiat Olaosebikan, David F. Manlove
Discret. Appl. Math.3
2025 MATWA: A Web Toolkit for Matching Under Preferences
abstract
Matching markets, in which agents are assigned to one another based on preferences and capacity constraints, are pervasive in various domains. This paper introduces MATWA (https://matwa.optimalmatching.com), a web application that offers the most comprehensive collection to date of algorithms for fundamental matching under preference problem classes. MATWA provides results of algorithm executions and visualisations of structural properties. It is intended to be a resource for the community of researchers, educators and practitioners, supporting experimentation, as well as aiding the understanding of matching algorithms.
Frederik Glitzner, David F. Manlove
AAAI2
2025 Total b-chromatic Colouring of Graphs
abstract
A b-chromatic colouring of a graph G is a proper k -colouring of the vertices of G , for some integer k , such that, for each colour i (1 ≤ i ≤ k) , there exists a vertex v of colour i such that v is adjacent to a vertex of colour j , for each j (1 ≤ j ≤ k, j ≠ i). The b-chromatic number of G is the maximum integer k such that G admits a b-chromatic colouring using k colours. In this paper we introduce the concept of a total b-chromatic colouring , which extends the notion of b -chromatic colourings to both vertices and edges in a graph. We show that the problem of computing the total b-chromatic number is NP-hard in general graphs. On the other hand for a subclass of caterpillars we give a polynomial-time algorithm to compute the total b-chromatic number, and indeed a total b-chromatic colouring with the maximum number of colours.
Fabricio Mendoza, David F. Manlove
LAGOS2
2025 Unsolvability and Beyond in Many-to-Many Non-bipartite Stable Matching
abstract
We study the Stable Fixtures problem, a many-to-many generalisation of the classical non-bipartite Stable Roommates matching problem. Building on the foundational work of Tan on stable partitions, we extend his results to this significantly more general setting and develop a rich framework for understanding stable structures. Our main contribution, the notion of a generalised stable partition (GSP) , not only characterises the solution space but also serves as a versatile tool for ordinal preference systems with capacity constraints. We show that a GSP can be computed efficiently and can provide an elegant representation of key aspects of a preference system. Leveraging a connection to stable half-matchings, we also establish an analogous Rural Hospitals Theorem for stable half-matchings and GSPs, and connect our results to recent work on near-feasible matchings, providing a simpler algorithm and tighter analysis. Our work also addresses the computational challenges of finding optimal stable half-matchings and GSPs, presenting a flexible integer linear programming model for various objectives. Beyond theoretical insights, we conduct the first empirical analysis of random Stable Fixtures instances. Our work unifies and extends classical and recent perspectives on stability in non-bipartite stable matching and establishes new tools and techniques for stable matchings and their applications.
Frederik Glitzner, David F. Manlove
SAGT2
2025 Course Allocation with Credits via Stable Matching
abstract
In the Course Allocation problem, there are a set of students and a set of courses at a given university. University courses may have different numbers of credits, typically related to different numbers of learning hours, and there may be other constraints such as courses running concurrently. Our goal is to allocate the students to the courses such that the resulting matching is stable, which means that no student and course(s) have an incentive to break away from the matching and become assigned to one another. We study several definitions of stability and for each we give a mixture of polynomial-time algorithms and hardness results for problems involving verifying the stability of a matching, finding a stable matching or determining that none exists, and finding a maximum size stable matching. We also study variants of the problem with master lists of students, and lower quotas on the number of students allocated to a course, establishing additional complexity results in these settings.
David F. Manlove
SAGT2
2025 Complexity and Manipulation of International Kidney Exchange Programmes with Country-Specific Parameters
abstract
Kidney Exchange Programs (KEPs) facilitate the exchange of kidneys, and larger pools of recipient-donor pairs tend to yield proportionally more transplants, leading to the proposal of international KEPs (IKEPs). However, as studied by Mincu et al. [2021], practical limitations must be considered in IKEPs to ensure that countries remain willing to participate. Thus, we study IKEPs with country-specific parameters, represented by a tuple Γ, restricting the selected transplants to be feasible for the countries to conduct, e.g., imposing an upper limit on the number of consecutive exchanges within a country's borders. We provide a complete complexity dichotomy for the problem of finding a feasible (according to the constraints given by Γ) cycle packing with the maximum number of transplants, for every possible Γ. We also study the potential for countries to misreport their parameters to increase their allocation. As manipulation can harm the total number of transplants, we propose a novel individually rational and incentive compatible mechanism Morder. We first give a theoretical approximation ratio for Morder in terms of the number of transplants, and show that the approximation ratio of Morder is asymptotically optimal. We then use simulations which suggest that, in practice, the performance of Morder is significantly better than this worst-case ratio.
Rachael Colley, David F. Manlove, Daniël Paulusma, Mengxiao Zhang 0002
EC2
2024 Couples Can Be Tractable: New Algorithms and Hardness Results for the Hospitals/Residents Problem with Couples
Gergely Csáji, David F. Manlove, Iain McBride, James Trimble 0001
IJCAI2
2024 Structural and Algorithmic Results for Stable Cycles and Partitions in the Roommates Problem
Frederik Glitzner, David F. Manlove
SAGT2
2024 Envy-freeness in 3D hedonic games
abstract
Abstract We study the problem of fairly partitioning a set of agents into coalitions based on the agents’ additively separable preferences, which can also be viewed as a hedonic game. We study three successively weaker solution concepts, related to envy, weakly justified envy, and justified envy. In a model in which coalitions may have any size, trivial solutions exist for these concepts, which provides a strong motivation for placing restrictions on coalition size. In this paper, we require feasible coalitions to have size three. We study the existence of partitions that are envy-free, weakly justified envy-free, and justified envy-free, and the computational complexity of finding such partitions, if they exist. We impose various restrictions on the agents’ preferences and present a complete complexity classification in terms of these restrictions.
Michael McKay, Ágnes Cseh, David F. Manlove
Auton. Agents Multi Agent Syst.3
2024 Packing Krs in bounded degree graphs
abstract
We study the problem of finding a maximum-cardinality set of r-cliques in an undirected graph of fixed maximum degree Δ, subject to the cliques in that set being either vertex disjoint or edge disjoint. It is known for r=3 that the vertex-disjoint (edge-disjoint) problem is solvable in linear time if Δ=3 (Δ=4) but APX-hard if Δ≥4 (Δ≥5). We generalise these results to an arbitrary but fixed r≥3, and provide a complete complexity classification for both the vertex- and edge-disjoint variants in graphs of maximum degree Δ. Specifically, we show that the vertex-disjoint problem is solvable in linear time if Δ<3r/2−1, solvable in polynomial time if Δ<5r/3−1, and APX-hard if Δ≥⌈5r/3⌉−1. We also show that if r≥6 then the above implications also hold for the edge-disjoint problem. If r≤5, then the edge-disjoint problem is solvable in linear time if Δ<3r/2−1, solvable in polynomial time if Δ≤2r−2, and APX-hard if Δ>2r−2.
Michael McKay, David F. Manlove
Discret. Appl. Math.2
2023 On weakly and strongly popular rankings
abstract
Van Zuylen et al. (2014) introduced the notion of a popular ranking in a voting context, where each voter submits a strict ranking of all candidates. A popular ranking π of the candidates is at least as good as any other ranking σ in the following sense: if we compare π to σ, at least half of all voters will always weakly prefer π. Whether a voter prefers one ranking to another is calculated based on the Kendall distance. A more traditional definition of popularity—as applied to popular matchings, a well-established topic in computational social choice—is stricter, because it requires at least half of the voters who are not indifferent between π and σ to prefer π. In this paper, we derive structural and algorithmic results in both settings, also improving upon the results in Van Zuylen et al. (2014). We also point out connections to the famous open problem of finding a Kemeny consensus with three voters.
Sonja Kraiczy, Ágnes Cseh, David F. Manlove
Discret. Appl. Math.3
2022 Student-project allocation with preferences over projects: Algorithmic and experimental results
abstract
We study the Student-Project Allocation problem with lecturer preferences over Projects (spa-p). In this context it is known that stable matchings can have different sizes and the problem of finding a maximum size stable matching is NP-hard. There are two known approximation algorithms for max-spa-p, with performance guarantees 2 and 32. We show that max-spa-p is polynomial-time solvable if there is only one lecturer involved, and NP-hard to approximate within some constant c>1 if there are two lecturers involved. We also show that this problem remains NP-hard if each preference list is of length at most 3, with an arbitrary number of lecturers. We then describe an Integer Programming (IP) model to enable max-spa-p to be solved optimally in the general case. Following this, we present results arising from an empirical evaluation that investigates how the solutions produced by the approximation algorithms compare to optimal solutions obtained from the IP model, with respect to the size of the stable matchings constructed, on instances that are both randomly-generated and derived from real datasets.
David F. Manlove, Duncan Milne, Sofiat Olaosebikan
Discret. Appl. Math.1
2021 The Three-Dimensional Stable Roommates Problem with Additively Separable Preferences
Michael McKay, David F. Manlove
SAGT2
2021 Algorithmic aspects of upper edge domination
Jérôme Monnot, Henning Fernau, David F. Manlove
Theor. Comput. Sci.3
2020 Algorithms for New Types of Fair Stable Matchings
abstract
We study the problem of finding "fair" stable matchings in the Stable Marriage problem with Incomplete lists (SMI). For an instance $I$ of SMI there may be many stable matchings, providing significantly different outcomes for the sets of men and women. We introduce two new notions of fairness in SMI. Firstly, a regret-equal stable matching minimises the difference in ranks of a worst-off man and a worst-off woman, among all stable matchings. Secondly, a min-regret sum stable matching minimises the sum of ranks of a worst-off man and a worst-off woman, among all stable matchings. We present two new efficient algorithms to find stable matchings of these types. Firstly, the Regret-Equal Degree Iteration Algorithm finds a regret-equal stable matching in $O(d_0 nm)$ time, where $d_0$ is the absolute difference in ranks between a worst-off man and a worst-off woman in the man-optimal stable matching, $n$ is the number of men or women, and $m$ is the total length of all preference lists. Secondly, the Min-Regret Sum Algorithm finds a min-regret sum stable matching in $O(d_s m)$ time, where $d_s$ is the difference in the ranks between a worst-off man in each of the woman-optimal and man-optimal stable matchings. Experiments to compare several types of fair optimal stable matchings were conducted and show that the Regret-Equal Degree Iteration Algorithm produces matchings that are competitive with respect to other fairness objectives. On the other hand, existing types of "fair" stable matchings did not provide as close an approximation to regret-equal stable matchings.
Frances Cooper, David F. Manlove
SEA2
2020 A General Framework for Stable Roommates Problems using Answer Set Programming
abstract
Abstract The Stable Roommates problem (SR) is characterized by the preferences of agents over other agents as roommates: each agent ranks all others in strict order of preference. A solution to SR is then a partition of the agents into pairs so that each pair shares a room, and there is no pair of agents that would block this matching (i.e., who prefers the other to their roommate in the matching). There are interesting variations of SR that are motivated by applications (e.g., the preference lists may be incomplete (SRI) and involve ties (SRTI)), and that try to find a more fair solution (e.g., Egalitarian SR). Unlike the Stable Marriage problem, every SR instance is not guaranteed to have a solution. For that reason, there are also variations of SR that try to find a good-enough solution (e.g., Almost SR). Most of these variations are NP-hard. We introduce a formal framework, called SRTI-ASP, utilizing the logic programming paradigm Answer Set Programming, that is provable and general enough to solve many of such variations of SR. Our empirical analysis shows that SRTI-ASP is also promising for applications.
Esra Erdem 0001, Müge Fidan, David F. Manlove, Patrick Prosser
Theory Pract. Log. Program.3
2019 Size Versus Truthfulness in the House Allocation Problem
abstract
We study the House Allocation problem (also known as the Assignment problem), i.e., the problem of allocating a set of objects among a set of agents, where each agent has ordinal preferences (possibly involving ties) over a subset of the objects. We focus on truthful mechanisms without monetary transfers for finding large Pareto optimal matchings. It is straightforward to show that no deterministic truthful mechanism can approximate a maximum cardinality Pareto optimal matching with ratio better than 2. We thus consider randomised mechanisms. We give a natural and explicit extension of the classical Random Serial Dictatorship Mechanism (RSDM) specifically for the House Allocation problem where preference lists can include ties. We thus obtain a universally truthful randomised mechanism for finding a Pareto optimal matching and show that it achieves an approximation ratio of $$\frac{e}{e-1}$$ . The same bound holds even when agents have priorities (weights) and our goal is to find a maximum weight (as opposed to maximum cardinality) Pareto optimal matching. On the other hand we give a lower bound of $$\frac{18}{13}$$ on the approximation ratio of any universally truthful Pareto optimal mechanism in settings with strict preferences. By using a characterisation result of Bade, we show that any randomised mechanism that is a symmetrisation of a truthful, non-bossy and Pareto optimal mechanism has an improved lower bound of $$\frac{e}{e-1}$$ . Since our new mechanism is a symmetrisation of RSDM for strict preferences, it follows that this lower bound is tight. We moreover interpret our problem in terms of the classical secretary problem and prove that our mechanism provides the best randomised strategy of the administrator who interviews the applicants.
Piotr Krysta, David F. Manlove, Baharak Rastegari, Jinshan Zhang 0001
Algorithmica2
2019 The Stable Roommates Problem with Short Lists
abstract
We consider two variants of the classical Stable Roommates problem with Incomplete (but strictly ordered) preference lists (sri) that are degree constrained, i.e., preference lists are of bounded length. The first variant, egald-sri, involves finding an egalitarian stable matching in solvable instances of sri with preference lists of length at most d. We show that this problem is NP-hard even if d = 3. On the positive side we give a $\frac {2d+3}{7}$ -approximation algorithm for d ∈{3,4,5} which improves on the known bound of 2 for the unbounded preference list case. In the second variant of sri, called d-srti, preference lists can include ties and are of length at most d. We show that the problem of deciding whether an instance of d-srti admits a stable matching is NP-complete even if d = 3. We also consider the “most stable” version of this problem and prove a strong inapproximability bound for the d = 3 case. However for d = 2 we show that the latter problem can be solved in polynomial time.
Ágnes Cseh, Robert W. Irving, David F. Manlove
Theory Comput. Syst.3
2018 Super-Stability in the Student-Project Allocation Problem with Ties
Sofiat Olaosebikan, David F. Manlove
COCOA2
2018 An Integer Programming Approach to the Student-Project Allocation Problem with Preferences over Projects
David F. Manlove, Duncan Milne, Sofiat Olaosebikan
ISCO1
2018 A 3/2-Approximation Algorithm for the Student-Project Allocation Problem
abstract
The Student-Project Allocation problem with lecturer preferences over Students (SPA-S) comprises three sets of agents, namely students, projects and lecturers, where students have preferences over projects and lecturers have preferences over students. In this scenario we seek a stable matching, that is, an assignment of students to projects such that there is no student and lecturer who have an incentive to deviate from their assignee/s. We study SPA-ST, the extension of SPA-S in which the preference lists of students and lecturers need not be strictly ordered, and may contain ties. In this scenario, stable matchings may be of different sizes, and it is known that MAX SPA-ST, the problem of finding a maximum stable matching in SPA-ST, is NP-hard. We present a linear-time 3/2-approximation algorithm for MAX SPA-ST and an Integer Programming (IP) model to solve MAX SPA-ST optimally. We compare the approximation algorithm with the IP model experimentally using randomly-generated data. We find that the performance of the approximation algorithm easily surpassed the 3/2 bound, constructing a stable matching within 92% of optimal in all cases, with the percentage being far higher for many instances.
Frances Cooper, David F. Manlove
SEA2
2018 Matchings with Lower Quotas: Algorithms and Complexity
abstract
We study a natural generalization of the maximum weight many-to-one matching problem. We are given an undirected bipartite graph $$G= (A\, \dot{\cup }\, P, E)$$ with weights on the edges in E, and with lower and upper quotas on the vertices in P. We seek a maximum weight many-to-one matching satisfying two sets of constraints: vertices in A are incident to at most one matching edge, while vertices in P are either unmatched or they are incident to a number of matching edges between their lower and upper quota. This problem, which we call maximum weight many-to-one matching with lower and upper quotas (WMLQ), has applications to the assignment of students to projects within university courses, where there are constraints on the minimum and maximum numbers of students that must be assigned to each project. In this paper, we provide a comprehensive analysis of the complexity of WMLQ from the viewpoints of classical polynomial time algorithms, fixed-parameter tractability, as well as approximability. We draw the line between $$\textsf {NP}$$ -hard and polynomially tractable instances in terms of degree and quota constraints and provide efficient algorithms to solve the tractable ones. We further show that the problem can be solved in polynomial time for instances with bounded treewidth; however, the corresponding runtime is exponential in the treewidth with the maximum upper quota $$u_{\max }$$ as basis, and we prove that this dependence is necessary unless $$\textsf {FPT}= \textsf {W}[1]$$ . The approximability of WMLQ is also discussed: we present an approximation algorithm for the general case with performance guarantee $$u_{\max }+1$$ , which is asymptotically best possible unless $$\textsf {P}= \textsf {NP}$$ . Finally, we elaborate on how most of our positive results carry over to matchings in arbitrary graphs with lower quotas.
Ashwin Arulselvan, Ágnes Cseh, Martin Groß 0001, David F. Manlove, Jannik Matuschke
Algorithmica4
2016 The Stable Roommates Problem with Short Lists
Ágnes Cseh, Robert W. Irving, David F. Manlove
SAGT3
2016 Position-Indexed Formulations for Kidney Exchange
abstract
A kidney exchange is an organized barter market where patients in need of a kidney swap willing but incompatible donors. Determining an optimal set of exchanges is theoretically and empirically hard. Traditionally, exchanges took place in cycles, with each participating patient-donor pair both giving and receiving a kidney. The recent introduction of chains, where a donor without a paired patient triggers a sequence of donations without requiring a kidney in return, increased the efficacy of fielded kidney exchanges---while also dramatically raising the empirical computational hardness of clearing the market in practice. While chains can be quite long, unbounded-length chains are not desirable: planned donations can fail before transplant for a variety of reasons, and the failure of a single donation causes the rest of that chain to fail, so parallel shorter chains are better in practice.
John Dickerson 0001, David F. Manlove, Benjamin Plaut, Tuomas Sandholm, James Trimble 0001
EC2
2016 Pareto Optimal Matchings in Many-to-Many Markets with Ties
abstract
We consider Pareto optimal matchings (POMs) in a many-to-many market of applicants and courses where applicants have preferences, which may include ties, over individual courses and lexicographic preferences over sets of courses. Since this is the most general setting examined so far in the literature, our work unifies and generalizes several known results. Specifically, we characterize POMs and introduce the Generalized Serial Dictatorship Mechanism with Ties (GSDT) that effectively handles ties via properties of network flows. We show that GSDT can generate all POMs using different priority orderings over the applicants, but it satisfies truthfulness only for certain such orderings. This shortcoming is not specific to our mechanism; we show that any mechanism generating all POMs in our setting is prone to strategic manipulation. This is in contrast to the one-to-one case (with or without ties), for which truthful mechanisms generating all POMs do exist.
Katarína Cechlárová, Pavlos Eirinakis, Tamás Fleiner, Dimitris Magos, David F. Manlove, Ioannis Mourtos, Eva Oceláková, Baharak Rastegari
Theory Comput. Syst.5
2016 Stable matchings of teachers to schools
abstract
Several countries successfully use centralized matching schemes for school or higher education assignment, or for entry-level labour markets. In this paper we explore the computational aspects of a possible similar scheme for assigning teachers to schools. Our model is motivated by a particular characteristic of the education system in many countries where each teacher specializes in two subjects. We seek stable matchings, which ensure that no teacher and school have the incentive to deviate from their assignments. Indeed we propose two stability definitions depending on the precise format of schools' preferences. If the schools' ranking of applicants is independent of their subjects of specialism, we show that the problem of deciding whether a stable matching exists is NP-complete, even if there are only three subjects, unless there are master lists of applicants or of schools. By contrast, if the schools may order applicants differently in each of their specialization subjects, the problem of deciding whether a stable matching exists is NP-complete even in the presence of subject-specific master lists plus a master list of schools. Finally, we prove a strong inapproximability result for the problem of finding a matching with the minimum number of blocking pairs with respect to both stability definitions.
Katarína Cechlárová, Tamás Fleiner, David F. Manlove, Iain McBride
Theor. Comput. Sci.3
2015 Many-to-one Matchings with Lower Quotas: Algorithms and Complexity
abstract
We study a natural generalization of the maximum weight many-to-one matching problem. We are given an undirected bipartite graph $$G= (A \dot{\cup }P, E)$$ with weights on the edges in E, and with lower and upper quotas on the vertices in P. We seek a maximum weight many-to-one matching satisfying two sets of constraints: vertices in A are incident to at most one matching edge, while vertices in P are either unmatched or they are incident to a number of matching edges between their lower and upper quota. This problem, which we call maximum weight many-to-one matching with lower and upper quotas (wmlq), has applications to the assignment of students to projects within university courses, where there are constraints on the minimum and maximum numbers of students that must be assigned to each project. In this paper, we provide a comprehensive analysis of the complexity of wmlq from the viewpoints of classic polynomial time algorithms, fixed-parameter tractability, as well as approximability. We draw the line between $$\mathsf{NP}$$ -hard and polynomially tractable instances in terms of degree and quota constraints and provide efficient algorithms to solve the tractable ones. We further show that the problem can be solved in polynomial time for instances with bounded treewidth; however, the corresponding runtime is exponential in the treewidth with the maximum upper quota $$u_{\max }$$ as basis, and we prove that this dependence is necessary unless $$\mathsf{FPT}= \mathsf{W}[1]$$ . Finally, we also present an approximation algorithm for the general case with performance guarantee $$u_{\max }+1$$ , which is asymptotically best possible unless $$\mathsf{P}= \mathsf{NP}$$ .
Ashwin Arulselvan, Ágnes Cseh, Martin Groß 0001, David F. Manlove, Jannik Matuschke
ISAAC4
2015 Pareto Optimal Matchings in Many-to-Many Markets with Ties
Katarína Cechlárová, Pavlos Eirinakis, Tamás Fleiner, Dimitris Magos, David F. Manlove, Ioannis Mourtos, Eva Oceláková, Baharak Rastegari
SAGT5
2015 Stable Marriage and Roommates Problems with Restricted Edges: Complexity and Approximability
Ágnes Cseh, David F. Manlove
SAGT2
2014 Profile-Based Optimal Matchings in the Student/Project Allocation Problem
Augustine Kwanashie, Robert W. Irving, David F. Manlove, Colin T. S. Sng
IWOCA3
2014 Size versus truthfulness in the house allocation problem
abstract
We study the House Allocation problem (also known as the Assignment problem), i.e., the problem of allocating a set of objects among a set of agents, where each agent has ordinal preferences (possibly involving ties) over a subset of the objects. We focus on truthful mechanisms without monetary transfers for finding large Pareto optimal matchings. It is straightforward to show that no deterministic truthful mechanism can approximate a maximum cardinality Pareto optimal matching with ratio better than 2. We thus consider randomized mechanisms. We give a natural and explicit extension of the classical Random Serial Dictatorship Mechanism (RSDM) specifically for the House Allocation problem where preference lists can include ties. We thus obtain a universally truthful randomized mechanism for finding a Pareto optimal matching and show that it achieves an approximation ratio of eovere-1. The same bound holds even when agents have priorities (weights) and our goal is to find a maximum weight (as opposed to maximum cardinality) Pareto optimal matching. On the other hand we give a lower bound of 18 over 13 on the approximation ratio of any universally truthful Pareto optimal mechanism in settings with strict preferences. In the case that the mechanism must additionally be non-bossy, an improved lower bound of eovere-1 holds. This lower bound is tight given that RSDM for strict preference lists is non-bossy. We moreover interpret our problem in terms of the classical secretary problem and prove that our mechanism provides the best randomized strategy of the administrator who interviews the applicants.
Piotr Krysta, David F. Manlove, Baharak Rastegari, Jinshan Zhang 0001
EC2
2014 The Hospitals / Residents Problem with Couples: Complexity and Integer Programming Models
Péter Biró 0001, David F. Manlove, Iain McBride
SEA2
2013 Socially Stable Matchings in the Hospitals/Residents Problem
Georgios Askalidis, Nicole Immorlica, Augustine Kwanashie, David F. Manlove, Emmanouil Pountourakis
WADS4
2012 Paired and Altruistic Kidney Donation in the UK: Algorithms and Experimentation
David F. Manlove, Gregg O'Malley
SEA1
2012 "Almost stable" matchings in the Roommates problem with bounded preference lists
Péter Biró 0001, David F. Manlove, Eric McDermid
Theor. Comput. Sci.2
2011 An algorithm for a super-stable roommates problem
Tamás Fleiner, Robert W. Irving, David F. Manlove
Theor. Comput. Sci.3
2010 Popular Matchings in the Marriage and Roommates Problems
Péter Biró 0001, Robert W. Irving, David F. Manlove
CIAC3
2010 Guest Editorial: Special Issue on Matching Under Preferences
David F. Manlove, Robert W. Irving, Kazuo Iwama
Algorithmica1
2010 The College Admissions problem with lower and common quotas
Péter Biró 0001, Tamás Fleiner, Robert W. Irving, David F. Manlove
Theor. Comput. Sci.4
2010 Size versus stability in the marriage problem
Péter Biró 0001, David F. Manlove, Shubham Mittal 0002
Theor. Comput. Sci.2
2008 Size Versus Stability in the Marriage Problem
Péter Biró 0001, David F. Manlove, Shubham Mittal 0002
WAOA2
2008 The stable marriage problem with master preference lists
Robert W. Irving, David F. Manlove, Sandy Scott
Discret. Appl. Math.2
2007 An 8/5-Approximation Algorithm for a Hard Variant of Stable Marriage
Robert W. Irving, David F. Manlove
COCOON2
2007 A Constraint Programming Approach to the Hospitals / Residents Problem
David F. Manlove, Gregg O'Malley, Patrick Prosser, Chris Unsworth
CPAIOR1
2007 Efficient algorithms for generalized Stable Marriage and Roommates problems
Tamás Fleiner, Robert W. Irving, David F. Manlove
Theor. Comput. Sci.3
2006 Popular Matchings in the Capacitated House Allocation Problem
David F. Manlove, Colin T. S. Sng
ESA1
2005 Pareto Optimality in House Allocation Problems
David J. Abraham, Katarína Cechlárová, David F. Manlove, Kurt Mehlhorn
ISAAC3
2005 "Almost Stable" Matchings in the Roommates Problem
David J. Abraham, Péter Biró 0001, David F. Manlove
WAOA3
2005 The exchange-stable marriage problem
Katarína Cechlárová, David F. Manlove
Discret. Appl. Math.2
2004 Pareto Optimality in House Allocation Problems
David J. Abraham, Katarína Cechlárová, David F. Manlove, Kurt Mehlhorn
ISAAC3
2004 Combined super-/substring and super-/subsequence problems
Martin Middendorf, David F. Manlove
Theor. Comput. Sci.2
2003 The Student-Project Allocation Problem
David J. Abraham, Robert W. Irving, David F. Manlove
ISAAC3
2003 Strong Stability in the Hospitals/Residents Problem
Robert W. Irving, David F. Manlove, Sandy Scott
STACS2
2003 Approximability results for stable marriage problems with ties
Magnús M. Halldórsson, Robert W. Irving, Kazuo Iwama, David F. Manlove, Shuichi Miyazaki, Yasufumi Morita, Sandy Scott
Theor. Comput. Sci.4
2002 The structure of stable marriage with indifference
David F. Manlove
Discret. Appl. Math.1
2002 Hard variants of stable marriage
David F. Manlove, Robert W. Irving, Kazuo Iwama, Shuichi Miyazaki, Yasufumi Morita
Theor. Comput. Sci.1
2001 A Constraint Programming Approach to the Stable Marriage Problem
Ian P. Gent, Robert W. Irving, David F. Manlove, Patrick Prosser, Barbara M. Smith
CP3
1999 Stable Marriage with Incomplete Lists and Ties
Kazuo Iwama, David F. Manlove, Shuichi Miyazaki, Yasufumi Morita
ICALP2
1999 The b-chromatic Number of a Graph
Robert W. Irving, David F. Manlove
Discret. Appl. Math.2
1999 On the Algorithmic Complexity of Twelve Covering and Independence Parameters of Graphs
David F. Manlove
Discret. Appl. Math.1