Abstract 1 Executive Summary 2 Table of Contents 3 Overview of Talks 4 Working groups 5 Open problems 6 Participants

Frontiers of Parameterized Algorithmics of Matching under Preferences

Report from Dagstuhl Seminar 25342
Jiehua Chen111Editor / Organizer TU Wien, AT Christine Cheng222Editor / Organizer University of Wisconsin – Milwaukee, US David Manlove333Editor / Organizer University of Glasgow, GB
Ildikó Schlotter444Editor / Organizer
ELTE KRTK – Budapest, HU
Manuel Sorge555Editorial Assistant / Collector TU Wien, AT
Abstract

This report documents the program and the outcomes of Dagstuhl Seminar 25342 “Frontiers of Parameterized Algorithmics of Matching under Preferences”, held from August 17–22, 2025. The seminar brought together researchers from the Matching Under Preferences (MATCH-UP) and Parameterized Complexity Theory (PCT) communities to systematically apply parameterized techniques to computationally hard matching problems. The program included tutorials on parameterized algorithmics, surveys on MATCH-UP complexity and structure of stable matchings, contributed talks, and intensive working group sessions that explored fundamental open problems. This seminar represents the first focused effort to comprehensively map the parameterized complexity landscape of matching markets, establishing frameworks for ongoing collaboration between these communities. The report presents abstracts of talks, tutorials, working groups, and open problems in alphabetical order by speaker.

Keywords and phrases:
Algorithmic design and complexity analysis, Matching markets, Matching theory, Parameterizec complexity analysis
Seminar:
August 17–22, 2025 – https://www.dagstuhl.de/25342
2012 ACM Subject Classification:
Theory of computation Algorithmic game theory and mechanism design
; Theory of computation Computational complexity and cryptography ; Theory of computation Design and analysis of algorithms ; Theory of computation Parameterized complexity and exact algorithms ; Theory of computation
Copyright and License:
[Uncaptioned image] Except where otherwise noted, content of this report is licensed under a Creative Commons BY 4.0 International license

1 Executive Summary

Jiehua Chen (TU Wien, AT)
Christine Cheng (University of Wisconsin – Milwaukee, US)
David Manlove (University of Glasgow, GB)
Ildikó Schlotter (ELTE KRTK – Budapest, HU)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Jiehua Chen, Christine Cheng, David Manlove, and Ildikó Schlotter

Matching Under Preferences (MATCH-UP) is a research field which investigates the complexities and algorithms of matching markets, where agents or entities are paired based on individual preferences to meet certain criteria such as stability or fairness. Although matching markets have broad real-world applications – including labor allocation, organ exchanges, and educational placements – the computational landscape of the problems therein often presents as NP-complete or beyond.

Parameterized Complexity Theory (PCT), established by Downey and Fellows in 1980s, has emerged as a robust framework for dissecting the computational intricacies of NP-hard problems. However, the primary application of PCT has largely been confined to graph-theoretical challenges.

In the last five to ten years, there has been a surge in parameterized investigations of problems that fall within the MATCH-UP area. However, such research only constitutes a small part of the literature, and there are numerous topics where our understanding of the computational complexity of the problems involved, and the parameters influencing them, is insufficient.

This seminar addressed a fundamental gap: the lack of comprehensive parameterized analysis across the MATCH-UP landscape. By convening experts from the MATCH-UP and PCT communities, we aimed to identify which structural restrictions render hard matching problems tractable, and which parameters provably cannot help under standard complexity assumptions.

Seminar Composition and Structure

The seminar brought together 23 researchers from the USA, UK, Japan, India, and across Europe. The balanced composition of PCT and MATCH-UP experts enabled genuine bidirectional knowledge transfer between communities that rarely interact at traditional venues.

The week-long program comprised:

  • Two tutorials providing crash courses on parameterized algorithmics, covering fixed-parameter tractability, kernelization techniques, and treewidth-based algorithm design

  • Two survey talks on recent parameterized complexity results for MATCH-UP problems and structural properties of stable matchings

  • One application-focused talk highlighting real-world deployment challenges in matching markets

  • Eight contributed talks presenting current research on MATCH-UP and PCT

  • Two rump sessions for open problem proposals and challenge identification

  • Seven working group sessions for intensive collaborative investigation

  • Multiple plenary discussions where working groups reported progress and input was obtained from the wider audience

Notably, the assignment of working groups was computed using an optimal matching tool666Freely available at https://matwa.optimalmatching.com developed by one of the organizers (David Manlove) to produce a popular matching respecting participant preferences.

Outcomes and Impact

The seminar enabled productive exchange between the PCT and MATCH-UP communities, establishing shared vocabulary and research frameworks. The seven working groups explored fundamental questions including:

  • Identifying structural parameters specific to MATCH-UP instances, such as agent types

  • Designing dynamic algorithms for stable matching

  • Parameterized complexity of weighted envy-free matchings

  • Computing competitive equilibrium in house allocation

  • Parameterized approximation for stable matching variants

Conclusion

Dagstuhl Seminar 25342 was the first seminar focusing on recent advancement of parameterized complexity research in the practically motivated field of matching markets. The organizers believe it was a successful meeting, bringing together researchers from the PCT community to work on MATCH-UP problems and enabling productive cross-disciplinary exchange.

We hope that this seminar will act as a springboard to future synergies between the PCT and MATCH-UP communities, and that this will be reflected at events such as the MATCH-UP series of workshops in the future

Acknowledgments

The organizers thank the Dagstuhl staff for their outstanding professional support, all participants for their engaging contributions to tutorials, talks, and working groups, and Manuel Sorge for collecting abstracts of contributed talks and working group results.

Christine Cheng, Jiehua Chen, David Manlove, and Ildikó Schlotter

2 Table of Contents

Executive Summary

Jiehua Chen, Christine Cheng, David Manlove, and Ildikó Schlotter

Overview of Talks

Complexity of optimal and stable exchange problems

Péter Biró

Matchings under preferences: Strength of stability and trade-offs

Jiehua Chen

The structure of stable matchings

Christine Cheng

Diversity constraints in stable many-one matching

Thekla Hamm

Strongly stable matchings and non-wastefulness

Naoyuki Kamiyama

Adapting stable matchings to evolving preferences

Dušan Knop

From applications to problems in matching under preferences

David Manlove

FPT tutorial, part I

Dániel Marx

An application of matching under preferences in team formation

Matthias Mnich

FPT tutorial, part II

Marcin Pilipczuk

Stable matchings with groups of similar agents

Baharak Rastegari

Stable matchings with restricted preferences

Will Rosenbaum

Recent advances in parameterized matching markets

Ildikó Schlotter

Working groups

Computing maximum size competitive equilibrium solutions in Shapley-Scarf housing markets

Péter Biró, Jiehua Chen, Gergely Csáji, Simon Mauras, and Ildikó Schlotter

Complexity and algorithms for partial 𝑤-envy-free many-one matchings

Robert Bredereck, Tamás Fleiner, Naoyuki Kamiyama, and Dušan Knop

FPT-Approximability of stable matching problems

Jiehua Chen, Shuichi Miyazaki, and Ildikó Schlotter

Complexity of proportionally diverse stable matching

Thekla Hamm, Péter Biró, Henning Fernau, David Manlove, and Danielius Sukys

Dynamic algorithms for dynamic matching markets

Matthias Mnich, Viktória Nemkin, Marcin Pilipczuk, and Manuel Sorge

Stable marriage with groups of similar agents

Baharak Rastegari, Tamás Fleiner, and Shuichi Miyazaki

Stable roommates parameterized by range

Will Rosenbaum, Christine Cheng, Sushmita Gupta, David Manlove, and Dániel Marx

Open problems

Stable matching in the semi-streaming model

Sushmita Gupta

Participants

3 Overview of Talks

3.1 Complexity of optimal and stable exchange problems

Péter Biró (HUN-REN KRTK – Budapest, HU)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Péter Biró

In this talk we survey some recent developments on the CS/OR aspects of kidney exchange programmes (KEPs). These programmes have been established in most of the Western countries in the last two decades to facilitate the exchange of living donors for those recipients who have willing, but immunologically incompatible donors. In the first part we describe the European practices including the hierarchical optimisation used in the matching runs of these KEPs for computing optimal solutions, and the first algorithm implemented in the UK, which was an FPT algorithm with a special parameter. In the second part we describe an alternative solution concept based on the individual fairness notion of stability. Depending on the nature of blocking coalition, we study the core, the competitive equilibrium, and the strong core of the corresponding game.

3.2 Matchings under preferences: Strength of stability and trade-offs

Jiehua Chen (TU Wien, AT)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Jiehua Chen

Joint work of: Jiehua Chen, Piotr Skowron, Manuel Sorge

We propose two solution concepts for matchings under preferences: robustness and near stability. The former strengthens while the latter relaxes the classical definition of stability by Gale and Shapley [1]. Informally speaking, robustness requires that a matching must be stable in the classical sense, even if the agents slightly change their preferences. Near stability, on the other hand, imposes that a matching must become stable (again, in the classical sense) provided the agents are willing to adjust their preferences a bit. Both of our concepts are quantitative; together they provide means for a fine-grained analysis of the stability of matchings. Moreover, our concepts allow the exploration of trade-offs between stability and other criteria of social optimality, such as the egalitarian cost and the number of unmatched agents. We investigate the computational complexity of finding matchings that implement certain predefined trade-offs. We provide a polynomial-time algorithm that, given agent preferences, returns a socially optimal robust matching (if it exists), and we prove that finding a socially optimal and nearly stable matching is computationally hard.

References

  • [1] David Gale and Lloyd S. Shapley. College Admissions and the Stability of Marriage. The American Mathematical Monthly 120 (5), p. 386–391, 1962.

3.3 The structure of stable matchings

Christine Cheng (University of Wisconsin – Milwaukee, US)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Christine Cheng

The set of stable matchings has a very interesting structure in both the Stable Marriage (SM) and Stable Roommates (SR) settings. For SM, I describe the role of posets and distributive lattices and how they are used to design polynomial-time algorithms or prove hardness results. For SR, I show how the closed subsets of posets are generalized to the complete closed subsets of mirror posets and how distributive lattices are generalized to median graphs. I end the talk by noting that structural results on stable matchings can be exported to other fields that study distributive lattices and median graphs.

References

  • [1] D. Gusfield and R.W. Irving The Stable Marriage Problem: Structure and Algorithms, The MIT Press, 1989.
  • [2] C. Cheng. Understanding the Generalized Median Stable Matchings, Algorithmica 58:1 (2010) pp. 34-51.
  • [3] C. Cheng and A. Lin. Stable Roommates Matchings, Mirror Posets, Median Graphs and the Local/Global Median Phenomenon in Stable Matchings, SIAM Journal on Discrete Mathematics 25:1 (2011) pp. 72-94.
  • [4] C. Cheng A Poset-based Approach to Embedding Median Graphs in Hypercubes and Lattices, Order 29 (2012), pp. 147-163.
  • [5] C. Cheng, E. McDermid and I. Suzuki. Eccentricity, Center and Radius Computations on the Cover Graphs of Distributive Lattices with Applications to Stable Matchings, Discrete Applied Mathematics 205 (2016) pp. 27-34.

3.4 Diversity constraints in stable many-one matching

Thekla Hamm (TU Eindhoven, NL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Thekla Hamm

We consider bipartite stable many-one matching in combination with so called diversity constraints: entities on the “many”-side have certain (possibly intersecting) types and entities on the “one”-side have lower and upper bounds constraining how many entities of each type must be and are allowed to be matched to them respectively. This can for example be used to model college admission with affirmative action towards certain groups of students. In joint work with Jiehua Chen and Robert Ganian [1] we showed that this problem is complete for the second level of the polynomial hierarchy and carried out an extensive analysis of its paraNP-hardness versus XP-time solvability with respect to all combinations of a set of natural parameters. In this talk, I gave an overview of these results.

References

  • [1] J. Chen, R. Ganian and T. Hamm. Stable Matchings with Diversity Constraints: Affirmative Action is beyond NP. Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI 2020, 2020

3.5 Strongly stable matchings and non-wastefulness

Naoyuki Kamiyama (Kyushu University – Fukuoka, JP)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Naoyuki Kamiyama

In this talk, we consider the problem of finding a matching between two disjoint groups D,H of agents. Each agent has a preference over a subset of the agents in the other group, and the preferences may contain ties. Strong stability is one of the well-studied properties of a matching in this setting. In this talk, we consider the following variant of strong stability. We are given a subset S of H. If an agent in S is not matched to any partner in the current matching, then this agent cannot become a member of a blocking pair. We prove that the problem of checking the existence of a strongly stable matching in this setting is generally hard, and give some polynomial-time solvable cases. Interestingly, one positive result gives a unified approach to the strongly stable matching problem in the ordinary setting and the envy-free matching problem.

3.6 Adapting stable matchings to evolving preferences

Dušan Knop (Czech Technical University – Prague, CZ)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Dušan Knop

We continue and extend previous work on the parameterized complexity analysis of the NP-hard Stable Roommates with Ties and Incomplete Lists problem, thereby strengthening earlier results both on the side of parameterized hardness as well as on the side of fixed-parameter tractability. Other than for its famous sister problem Stable Marriage which focuses on a bipartite scenario, Stable Roommates with Incomplete Lists allows for arbitrary acceptability graphs whose edges specify the possible matchings of each two agents (agents are represented by graph vertices). Herein, incomplete lists and ties reflect the fact that in realistic application scenarios the agents cannot bring all other agents into a linear order. Among our main contributions is to show that it is W[1]-hard to compute a maximum-cardinality stable matching for acceptability graphs of bounded treedepth, bounded tree-cut width, and bounded disjoint paths modulator number (these are each time the respective parameters). However, if we ‘only’ ask for perfect stable matchings or the mere existence of a stable matching, then we obtain fixed-parameter tractability with respect to tree-cut width but not with respect to treedepth. On the positive side, we also provide fixed-parameter tractability results for the parameter feedback edge set number.

3.7 From applications to problems in matching under preferences

David Manlove (University of Glasgow, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © David Manlove

Matching problems involving ordinal preferences and cardinal utilities arise in many practical applications. In this talk I will outline four applications that I have been involved in over the last 25 years, namely course allocation, project allocation, resident doctor allocation and kidney exchange. In each case I will describe the application and define the underlying matching model that arises from it. I will then give an overview of the known algorithmic results and suggest some directions for future research, especially from the perspective of parameterised complexity.

3.8 FPT tutorial, part I

Dániel Marx (CISPA – Saarbrücken, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Dániel Marx

In my talk, I will give a brief overview of the motivation and main definition of parameterized algorithms. I introduce some of the standard techniques that are used to show parameterized problems to be fixed-parameter tractable. In particular, I show how matroid-based techniques are relevant for matching problems.

3.9 An application of matching under preferences in team formation

Matthias Mnich (TU Hamburg, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Matthias Mnich

We describe complex matching scheme for assigning teams of human topic experts to projects, in such a way that several hard and soft criteria for the assignment are satisfied. Moreover, there are preferences of experts over projects, and over other experts, who they would like to be in a team with and who they prefer not having as team mates. Structural insights into the nature of the data lets us decompose highly intractable problem into simpler phases, each of which can be solved separately and the solutions to which can be amalgamated to a full assignment. The theoretical findings for the algorithm design are then turned into an efficient implementation and evaluated on real data set of experts and projects, leading to significant savings in computation time over previously used manual approaches.

3.10 FPT tutorial, part II

Marcin Pilipczuk (University of Warsaw, PL)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Marcin Pilipczuk

In the second part, we will explore the rich world of structural parameters. Then, we will discuss tractable parameterizations of Integer Programming and examples of IP-based parameterized algorithms.

3.11 Stable matchings with groups of similar agents

Baharak Rastegari (University of Southampton, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Baharak Rastegari

Many important stable matching problems are known to be NP-hard, even when strong restrictions are placed on the input. In this work we seek to identify structural properties of instances of stable matching problems which will allow us to design efficient algorithms using elementary techniques. We focus on the setting in which all agents involved in some matching problem can be partitioned into k different types, where the type of an agent determines his or her preferences, and agents have preferences over types (which may be refined by more detailed preferences within a single type). This situation would arise in practice if agents form preferences solely based on some small collection of agents’ attributes. We also consider a generalisation in which each agent may consider some small collection of other agents to be exceptional, and rank these in a way that is not consistent with their types; this could happen in practice if agents have prior contact with a small number of candidates. We show that (for the case without exceptions), several well-studied NP-hard stable matching problems including Max SMTI (that of finding the maximum cardinality stable matching in an instance of stable marriage with ties and incomplete lists) belong to the parameterised complexity class FPT when parameterised by the number of different types of agents needed to describe the instance. For Max SMTI this tractability result can be extended to the setting in which each agent promotes at most one “exceptional” candidate to the top of his/her list (when preferences within types are not refined), but the problem remains NP-hard if preference lists can contain two or more exceptions and the exceptional candidates can be placed anywhere in the preference lists, even if the number of types is bounded by a constant.

3.12 Stable matchings with restricted preferences

Will Rosenbaum (University of Liverpool, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Will Rosenbaum

We consider the stable marriage problem when agents’ preferences are restricted by (1) bounded preference lists, (2) number of attributes, and (3) the “range” of the preference lists. We show that models 1 and 2 realize arbitrary rotation posets for bound parameters. Consequently, many problems that are hard in general, e.g., counting stable matchings, are hard in these restricted models. On the other hand, k-range instance have rotation posets with pathwidth O(k2). Consequently, the following problems admit FPT algorithms parameterized by the instance’s range:

  1. 1.

    counting stable matchings,

  2. 2.

    sampling stable matchings uniformly, and

  3. 3.

    finding balanced, median, and sex-equal stable matchings.

3.13 Recent advances in parameterized matching markets

Ildikó Schlotter (ELTE KRTK – Budapest, HU)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Ildikó Schlotter

This talk presents recent advances in parameterized algorithmics for matching markets. We discuss parameterized complexity results for hard problems that emerge from the classical stable matching framework when incorporating constraints such as fairness or diversity, as well as from extensions that address aspects of control, dynamic or multidimensional settings.

4 Working groups

4.1 Computing maximum size competitive equilibrium solutions in Shapley-Scarf housing markets

Péter Biró (HUN-REN KRTK – Budapest, HU), Jiehua Chen (TU Wien, AT), Gergely Csáji (Eötvös Lorand University – Budapest, HU), Simon Mauras (INRIA Saclay – Île-de-France, FR), and Ildikó Schlotter (ELTE KRTK – Budapest, HU)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Péter Biró, Jiehua Chen, Gergely Csáji, Simon Mauras, and Ildikó Schlotter

In the Shapley-Scarf housing markets the agents have houses and preferences over the others’ houses. The market solution is an exchange with no payment allowed. When preferences are strict then the strong core coincides with the set of competitive equilibrium (CE) allocations and it can be obtained by the Top Trading Cycles (TTC) algorithm of Gale. However, when the preferences are weak then the strong core can be empty, and the set of CE allocations can be large, obtained by the TTC algorithm with tie-breakings. Motivated by the kidney exchange programmes, we ask the complexity of the problem of finding a CE allocation of maximum size. If the problem is NP-hard, are there FPT-algorithm with parameters representing the length and structure of the ties?

4.2 Complexity and algorithms for partial w-envy-free many-one matchings

Robert Bredereck (TU Clausthal, DE), Tamás Fleiner (Budapest University of Technology & Economics, HU), Naoyuki Kamiyama (Kyushu University – Fukuoka, JP), and Dušan Knop (Czech Technical University – Prague, CZ)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Robert Bredereck, Tamás Fleiner, Naoyuki Kamiyama, and Dušan Knop

Motivated by the open questions on partial envy-free allocations of indivisible goods [1], where envy-free matchings serve as a key algorithmic tool, our working group focused on advancing the understanding of w-envy-free many-one matching problems.

Interestingly, the literature (notably Aigner-Horev and Segal-Halevi [2]) had left open whether polynomial-time algorithms exist even for simpler envy-free 1-to-1 matchings with arbitrary value functions. On the positive side, by adapting an algorithmic approach from Gan, Suksompong, and Voudouris [3], our working group answered one of the open questions posed by Aigner-Horev and Segal-Halevi [2]. Moreover, our investigation revealed inherent computational hardness: we prove NP-hardness already for 2-to-1 envy-free matchings with very restricted weight functions, which unfortunately implies that the open questions from [1] cannot be fully resolved by relying solely on envy-free matchings as an algorithmic tool.

Our results illuminate a nuanced picture where some natural classes of envy-free matching problems remain tractable while others become computationally intractable even under simple restrictions. Our ongoing work aims to further delineate this boundary, finding new algorithmic methods and complexity results to better understand fair division under envy-freeness constraints.

References

  • [1] R. Bredereck, A. Kaczmarczyk, J. Luo, and B. Sun. Computing Efficient Envy-Free Partial Allocations of Indivisible Goods. In: Sanmay Das, Ann Nowé, and Yevgeniy Vorobeychik (eds.), Proceedings of the 24th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2025), Detroit, MI, USA, May 19–23, 2025, pp. 390–398. Int. Foundation for Autonomous Agents and Multiagent Systems / ACM, 2025. DOI: 10.5555/3709347.3743553.
  • [2] E. Aigner-Horev and E. Segal-Halevi. Envy-free matchings in bipartite graphs and their applications to fair division. Information Sciences 587 (2022): 164–187. DOI: 10.1016/j.ins.2021.11.059.
  • [3] J. Gan, W. Suksompong, and A. A. Voudouris. Envy-freeness in house allocation problems. Mathematical Social Sciences 101 (2019): 104–106. DOI: 10.1016/j.mathsocsci.2019.07.005.

4.3 FPT-Approximability of stable matching problems

Jiehua Chen (TU Wien, AT), Shuichi Miyazaki (University of Hyogo – Kobe, JP), and Ildikó Schlotter (ELTE KRTK – Budapest, HU)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Jiehua Chen, Shuichi Miyazaki, and Ildikó Schlotter

Many optimization problems regarding stable matchings are NP-hard to approximate and their decision variants remain parameterized intractable. Recently, Chen, Roy, and Simola [1] initiated the study of parameterized approximation on three NP-hard stable matching variants:

  1. 1.

    Min-BP-SMI: Given a stable marriage instance and a number k, find a size-at-least-k matching that minimizes the number b of blocking pairs;

  2. 2.

    Min-BP-SRI: Given a stable roommates instance, find a matching that minimizes the number b of blocking pairs;

  3. 3.

    Max Size-SMTI: Given a stable marriage instance with preferences containing ties, find a maximum-size stable matching.

In this working group, we aim to advance the research on parameterized approximation of further stable matching problems such as Min Egalitarian SRI which aims for finding a stable matching with minimum egalitarian cost and Incremental SR which aims for finding a stable matching that is closest to a given one.

We mainly focus on Min Egalitarian SRI parameterized by the maximum preference list length d. For instance, we obtain that the problem remains NP-hard to approximate even if d=3. This excludes parameterized approximation algorithms with respect to d.

References

  • [1] Jiehua Chen and Sanjukta Roy and Sofia Simola. FPT-Approximability of Stable Matching Problems. Technical Report. Available on-line at http://https://arxiv.org/abs/2508.10129 ACM Computing Research Repository (CoRR) (2025)

4.4 Complexity of proportionally diverse stable matching

Thekla Hamm (TU Eindhoven, NL), Péter Biró (HUN-REN KRTK – Budapest, HU), Henning Fernau (Universität Trier, DE), David Manlove (University of Glasgow, GB), and Danielius Sukys (University of Glasgow, GB)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Thekla Hamm, Péter Biró, Henning Fernau, David Manlove, and Danielius Sukys

In the classic hospital-residents problem with capacities a set of doctors should be assigned to a set of hospitals such that no hospital h should still have space for a doctor d that would prefer to be assigned to h than whichever hospital (if any) that d is assigned to or be able to make space for d by removing a doctor assigned to h which is less preferred by h than d. To model more detailed constraints on which “diverse” kinds of doctors a hospital needs to be assigned, e.g. a hospital needs between 5 and 8 heart surgeons or should hire at least a tenth of its doctors locally, the problem was more recently generalized to include upper and lower quotas over so called types which are possibly overlapping attributes of doctors. In many situations, it is reasonable to assume that these quotas are given as absolute values but sometimes, e.g. when affirmative action is supposed to be imposed, it is more natural to formulate these quotas proportionally to the number of doctors that each hospital is actually assigned. The former generalization has already been studied in detail from a complexity theoretic and parameterized complexity theoretic angle but with proportional quotas we have no understanding of the problem’s complexity.

In this working group we first established the general hardness of the problem, even in very restricted settings. Specifically, we can show hardness, even if there are only two completely disjoint types which are not hospital-specific and all hospitals only have only constant capacity and no upper quotas on the types. Future work will target the more specific questions such as the impact of the number of hospitals on the problems complexity and a more precise understanding of the subtle differences in the problems difficulty when considering proportional versus absolute quotas.

4.5 Dynamic algorithms for dynamic matching markets

Matthias Mnich (TU Hamburg, DE), Viktória Nemkin (Budapest University of Technology & Economics, HU), Marcin Pilipczuk (University of Warsaw, PL), and Manuel Sorge (TU Wien, AT)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Matthias Mnich, Viktória Nemkin, Marcin Pilipczuk, and Manuel Sorge

Dynamic matching markets are commonly modeled as a set of agents with preferences over each other where these preferences change over time, new agents may arrive or present agents may leave. Such markets have received tremendous attention in terms of their economics. The algorithms and complexity of computing stable matchings in dynamic matching markets have also been studied extensively in the temporal setting (where all of the changes are known in advance) or the online setting (where none of the changes are known). However, the algorithmic dynamic setting has, to our knowledge, not been studied: Here the changes arrive one by one and in each step we need to efficiently maintain a stable matching. This working group set out to close that gap.

In our discussions, we were looking for a data structure that has some polynomial-time initialization time for a Stable Marriage instance with a fixed set of 2n agents, and supports efficiently a query operation that reports a stable matching for the current set of preferences, and an update operation that receives a change made to the current instance such as a shift of an alternative in a preference list.

In terms of lower bounds we found that, even when we allow only a swaps of two adjacent agents in preference lists, O(n2ϵ) query time and O(n1ϵ) update time for some ϵ>0 would contradict the so-called online matrix-vector multiplication conjecture and seems therefore unlikely.

In terms of upper bounds, it seems challenging to improve on the trivial O(n2) query-time upper-bound. We could achieve O(n) query time and almost linear update time for the case where all the agents of one side have the same preference list. But in the more general setting where all agents’ preference lists follow an order over all pairs of agents we could achieve O(n) query time only with quadratic updates so far. Hence, next in particular we want to look into stronger lower bounds that show superlinear required update time for subquadratic query time.

4.6 Stable marriage with groups of similar agents

Baharak Rastegari (University of Southampton, GB), Tamás Fleiner (Budapest University of Technology & Economics, HU), and Shuichi Miyazaki (University of Hyogo – Kobe, JP)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Baharak Rastegari, Tamás Fleiner, and Shuichi Miyazaki

Many important stable matching problems are known to be NP-hard, even when strong restrictions are placed on the input. In [1] we aimed to identify structural properties of instances of stable matching problems which will allow us to design efficient algorithms using elementary techniques. We focused on the setting in which all agents involved in some matching problem can be partitioned into k different types, where the type of an agent determines their preferences, and agents have preferences over types (which may be refined by more detailed preferences within a single type). This situation would arise in practice if agents form preferences solely based on some small collection of agents’ attributes. We also considered a generalisation in which each agent may consider some small collection of other agents to be exceptional, and rank these in a way that is not consistent with their types; this could happen in practice if agents have prior contact with a small number of candidates. We showed that (for the case without exceptions), several well-studied NP-hard stable matching problems including Max SMTI (that of finding the maximum cardinality stable matching in an instance of stable marriage with ties and incomplete lists) belong to the parameterised complexity class FPT when parameterised by the number of different types of agents needed to describe the instance. For Max SMTI this tractability result can be extended to the setting in which each agent promotes at most one “exceptional” candidate to the top of their list (when preferences within types are not refined), but the problem remains NP-hard if preference lists can contain two or more exceptions and the exceptional candidates can be placed anywhere in the preference lists, even if the number of types is bounded by a constant.

In this working group we explored open problems involving exceptional candidates, such as the case when the exceptional candidate can be moved to the bottom of the preference list, and the case where the exceptional candidate can be moved to the top or bottom of their respective type. Other avenues, such as considering other relaxation on types, inspired by real life instances, were briefly considered but not explored given the limited time available.

References

  • [1] Kitty Meeks and Baharak Rastegari Solving hard stable matching problems involving groups of similar agents, Theoretical Computer Science, Volume 844, Pages 171–194, Dec 2020.

4.7 Stable roommates parameterized by range

Will Rosenbaum (University of Liverpool, GB), Christine Cheng (University of Wisconsin – Milwaukee, US), Sushmita Gupta (The Institute of Mathematical Sciences – Chennai, IN), David Manlove (University of Glasgow, GB), and Dániel Marx (CISPA – Saarbrücken, DE)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Will Rosenbaum, Christine Cheng, Sushmita Gupta, David Manlove, and Dániel Marx

Given a stable roommates instance, we define the range of the range of an agent a to be the difference between a’s maximum and minimum rank in all other agents’ preference lists. The range of the instance is the maximum range of any agent in the instances. We consider parameterized algorithms for stable matching problems parameterized by the range of the instance.

We showed that the following problems are FPT with respect to range:

  • Counting stable matchings

  • Sampling stable matchings uniformly

  • Finding Optimal stable matchings

  • Nearly stable matchings.

We have not yet determined if the following problems admit FPT algorithms:

  • Finding egalitarian stable matchings

  • Finding a matching that minimizes the number of blocking pairs.

5 Open problems

5.1 Stable matching in the semi-streaming model

Sushmita Gupta (The Institute of Mathematical Sciences – Chennai, IN)

License: [Uncaptioned image] Creative Commons BY 4.0 International license © Sushmita Gupta

We discussed the challenge of computing stable matchings in the (semi-)streaming model, motivated by massive bipartite graphs where storing the full input is infeasible. Classical Gale-Shapley style algorithms require quadratic space, while streaming models allow only near-linear space. Our focus was on defining and approximating stability when edges and preferences arrive as a stream. The core questions include: What is the “right” relaxation of stability for this setting-minimizing the number of blocking pairs or blocking agents? Can we design semi-streaming algorithms that output perfect matchings with provably few blocking pairs? What trade-offs exist between space complexity and approximate stability guarantees? We also asked whether kernelization or sketching techniques can yield efficient semi-streaming approximations, and whether known lower bounds for maximum matching extend to stability notions. These problems lie at the intersection of matching theory, streaming algorithms, and parameterized complexity, and aim to bridge the gap between large-scale preference data and theoretical guarantees.

6 Participants

  • Péter Biró – HUN-REN KRTK – Budapest, HU

  • Robert Bredereck – TU Clausthal, DE

  • Jiehua Chen – TU Wien, AT

  • Christine Cheng – University of Wisconsin – Milwaukee, US

  • Gergely Csáji – Eötvös Lorand University – Budapest, HU

  • Henning Fernau – Universität Trier, DE

  • Tamás Fleiner – Budapest University of Technology & Economics, HU

  • Sushmita Gupta – The Institute of Mathematical Sciences – Chennai, IN

  • Thekla Hamm – TU Eindhoven, NL

  • Naoyuki Kamiyama – Kyushu University – Fukuoka, JP

  • Dušan Knop – Czech Technical University – Prague, CZ

  • David Manlove – University of Glasgow, GB

  • Dániel Marx – CISPA – Saarbrücken, DE

  • Simon Mauras – INRIA Saclay – Île-de-France, FR

  • Shuichi Miyazaki – University of Hyogo – Kobe, JP

  • Matthias Mnich – TU Hamburg, DE

  • Viktória Nemkin – Budapest University of Technology & Economics, HU

  • Marcin Pilipczuk – University of Warsaw, PL

  • Baharak Rastegari – University of Southampton, GB

  • Will Rosenbaum – University of Liverpool, GB

  • Ildikó Schlotter – ELTE KRTK – Budapest, HU

  • Manuel Sorge – TU Wien, AT

  • Danielius Sukys – University of Glasgow, GB

[Uncaptioned image]