scispace - formally typeset
Search or ask a question
Journal ArticleDOI

A necessary and sufficient condition for the existence of a complete stable matching

02 Jan 1991-Journal of Algorithms (Academic Press)-Vol. 12, Iss: 1, pp 154-178
TL;DR: A new structure called a “stable partition” is defined, which generalizes the notion of a complete stable matching, and it is proved that every instance of the stable roommates problem has at least one such structure.
About: This article is published in Journal of Algorithms.The article was published on 1991-01-02 and is currently open access. It has received 198 citations till now. The article focuses on the topics: Stable roommates problem & Stable marriage problem.

Summary (2 min read)

Jump to: [Person][Proof][4. IRVING'S ALGORITHM][DEFINITION.][Pro05][Proof:] and [7. CONCLUSIONS]

Person

  • Preference list 1 234 2 314 3 124 4 Arbitrary Knuth [ll] demonstrated that multiple solutions could exist and asked for an efficient algorithm to generate a solution, if one exists.
  • The authors give a necessary and sufficient condition for the existence of a complete stable matching; namely, the non-existence of any odd party, which will be defined subsequently.
  • For a given preference relation, it is not clear whether any stable partition exists.
  • The authors will prove that any two stable partitions have exactly the same odd parties (not only having the same persons involved in a corresponding odd party, but also with the same party permutation).
  • To complete this example, the authors just have to fill in all the other entries and follow the rule that whenever (a lb) is a superior entry, then @Ia) is inferior.

Proof

  • Suppose that II is a stable partition without any odd party.
  • The authors will prove that the inverse of Theorem 3.3 is also true.
  • All the subscripts considered in the following are modulo r.
  • Before the inferior entry (aim1 I bi) in the current list of a,-i, there must be a party entry in II.
  • In stable partition II, a, (bj, respectively) is matched with the first person b, (the last person ai, respectively) on his list in table T. While in TI', ai is matched with the second person bi+I, and bj is matched with ajel whom he prefers to aj.

4. IRVING'S ALGORITHM

  • The algorithm successively deletes entries from preference lists until either each person has only one entry on his list, or until someone has no entries.
  • In the first case, the entries specify a complete stable matching, and in the second case, there are no solutions.

DEFINITION.

  • Irving's algorithm is divided into two phases: Phase 1.
  • This phase of the algorithm will terminate either (i) with every person holding a proposal, or (ii) with one person rejected by everyone.
  • (They form an odd party.) (ii) Otherwise, eliminate this rotation.
  • Remark 2. By Theorem 6.5, every stable partition contains the same odd parties as II does, where II is the stable partition contained in the final table.
  • And the following theorem follows from the algorithm, Proposition 3.2, and Theorem 3.3.

Pro05

  • In table T,, if every person has zero or one entry on his list, then the lists specify a stable partition.
  • Thus, by Proposition 5.6, TI is also a stable partition for the original instance TO.
  • So, checking the Phase 1 table at the end of this phase, (i) if every person has zero or one entry on his list, then the lists specify a stable partition, (ii) if someone has more than one entry on his list, this brings us to the second phase of the algorithm.

Proof:

  • So, after step (21, each bi still has aiel on his list, and thus no list is caused to be empty.
  • Therefore, it must be some person ai whose list becomes empty, and this person ai has only one entry left on his list after step (2).
  • Then the lists of every person involved in this rotation become empty after eliminating R. From the above observation, if the elimination of rotation R makes some list empty, it indicates an odd party.
  • For convenience, such a rotation is called an odd rotation (for persons in A).

7. CONCLUSIONS

  • The authors notice that their results, Lemma 6.1 and Theorem 6.2, are already in [7] , though ours extend the idea to the stable partition.
  • In that report, Irving also had the following result: an instance of the stable roommates problem admits a stable matching if and only if the shortlists are non-empty and there is no improper rotation.
  • Translate this result into their terms: an instance of the stable roommates problem admits a complete stable matching if and only if there does not exist any single-person odd party and there is no odd rotation.

Did you find this useful? Give us your feedback

Citations
More filters
Journal ArticleDOI
TL;DR: The core of a class of coalition formation game in which every player's payoff depends only on the members of her coalition is analyzed, and two top-coalition properties each of which guarantee the existence of a core allocation are introduced.
Abstract: We analyze the core of a class of coalition formation game in which every player's payoff depends only on the members of her coalition. We first consider anonymous games and additively separable games. Neither of these strong properties guarantee the existence of a core allocation, even if additional strong properties are imposed. We then introduce two top-coalition properties each of which guarantee the existence. We show that these properties are independent of the Scarf-balancedness condition. Finally we give several economic applications.

504 citations

Book
20 Mar 2013
TL;DR: This book builds on the author’s prior research in this area, and also his practical experience of developing algorithms for matching kidney patients to donors in the UK, for assigning medical students to hospitals in Scotland, and for allocating students to elective courses and projects.
Abstract: Preliminary Definitions, Results and Motivation Stable Matching Problems: The Stable Marriage Problem: An Update SM and HR with Indifference The Stable Roommates Problem Further Stable Matching Problems Other Optimal Matching Problems: Pareto Optimal Matchings Popular Matchings Profile-Based Optimal Matchings.

488 citations


Cites background from "A necessary and sufficient conditio..."

  • ...Tan [557] defined an important structure, called a stable partition, with a range of useful properties that is, however, present in every instance of sri....

    [...]

  • ...8, was implicit in the notion of an “improper rotation” introduced by Irving [307], but the full significance of odd parties was first understood and established by Tan [557]....

    [...]

  • ...Chapter 4 • References to the Tan-Hsueh algorithm should be in the index....

    [...]

  • ...As noted in the previous subsection, Tan [557] gave an O(m) algorithm for finding a stable partition in a given sri instance I, wherem is the number of acceptable pairs in I....

    [...]

  • ...The existence of an odd party of length ≥ 3 in a stable partition in I has been referred to as a “succinct certificate” in the literature for the unsolvability of I [557]....

    [...]

Posted Content
TL;DR: The deferred acceptance algorithm proposed by Gale and Shapley (1962) has had a profound influence on market design, both directly, by being adapted into practical matching mechanisms, and indirectly, by raising new theoretical questions.
Abstract: The deferred acceptance algorithm proposed by Gale and Shapley (1962) has had a profound influence on market design, both directly, by being adapted into practical matching mechanisms, and, indirectly, by raising new theoretical questions. Deferred acceptance algorithms are at the basis of a number of labor market clearinghouses around the world, and have recently been implemented in school choice systems in Boston and New York City. In addition, the study of markets that have failed in ways that can be fixed with centralized mechanisms has led to a deeper understanding of some of the tasks a marketplace needs to accomplish to perform well. In particular, marketplaces work well when they provide thickness to the market, help it deal with the congestion that thickness can bring, and make it safe for participants to act effectively on their preferences. Centralized clearinghouses organized around the deferred acceptance algorithm can have these properties, and this has sometimes allowed failed markets to be reorganized.

348 citations


Cites background from "A necessary and sufficient conditio..."

  • ...6 While I will not discuss it here, a substantial literature has grown around the issues of finding conditions in which the set of stable matchings is non-empty for the roommates problem, and the performance of algorithms that can produce them when they exist (for an introduction, see the important contributions of Irving, 1985; Gusfield and Irving, 1989; Tan, 1991 and Chung, 2000). There were also, over the years, a number of results that supported the conjecture that Gale and Shapley’s main results could not be generalized beyond a two-sided structure. (One of the most elegant of these is the proof by Abeledo and Isaak 1991 that if you model a set of agents as the nodes on a graph, and connect a pair of agents only if they are eligible to be matched to one another, and if a stable matching exists for any preferences, then the graph must be bipartite, i.e. it must be possible to divide the set of agents into two disjoint sets such that agents in one set may only be matched to agents in the other.) However, the surprising generalization of Ostrovsky (2007), which looks at “supply chains” of agents, that are stable if there are no “blocking chains,” removes the two-sided restriction in a natural way....

    [...]

  • ...…issues of finding conditions in which the set of stable matchings is non-empty for the roommates problem, and the performance of algorithms that can produce them when they exist (for an introduction, see the important contributions of Irving 1985, Gusfield and Irving 1989, Tan 1991, Chung 2000)....

    [...]

ReportDOI
Alvin E. Roth1
TL;DR: The deferred acceptance algorithm proposed by Gale and Shapley (1962) has had a profound influence on market design, both directly, by being adapted into practical matching mechanisms, and indirectly, by raising new theoretical questions.
Abstract: The deferred acceptance algorithm proposed by Gale and Shapley (1962) has had a profound influence on market design, both directly, by being adapted into practical matching mechanisms, and, indirectly, by raising new theoretical questions. Deferred acceptance algorithms are at the basis of a number of labor market clearinghouses around the world, and have recently been implemented in school choice systems in Boston and New York City. In addition, the study of markets that have failed in ways that can be fixed with centralized mechanisms has led to a deeper understanding of some of the tasks a marketplace needs to accomplish to perform well. In particular, marketplaces work well when they provide thickness to the market, help it deal with the congestion that thickness can bring, and make it safe for participants to act effectively on their preferences. Centralized clearinghouses organized around the deferred acceptance algorithm can have these properties, and this has sometimes allowed failed markets to be reorganized.

322 citations

Journal ArticleDOI
TL;DR: It is shown that the process of allowing randomly chosen blocking pairs to match converges to a stable roommate matching with probability one as long as there are no odd rings.

191 citations


Cites background or methods from "A necessary and sufficient conditio..."

  • ...I am especially grateful to Hernán Abeledo for pointing me to the references of Tan (1991) and Abeledo and Rothblum (1994), and to Alvin Roth for pointing out a mistake in my earlier proof of Lemma 1....

    [...]

  • ...In the special case where agents’ preferences are strict, this puzzle has been fully solved by Tan (1991), who identified a necessary and sufficient condition, stated in the form of preference restriction, for the existence of stable roommate matchings....

    [...]

  • ...In the special case of strict preferences, Tan (1991) proved that every instance of the roommates problem has at least one “stable partition.”...

    [...]

References
More filters
Journal ArticleDOI
TL;DR: In this article, the authors studied the relationship between college admission and the stability of marriage in the United States, and found that college admission is correlated with the number of stable marriages.
Abstract: (2013). College Admissions and the Stability of Marriage. The American Mathematical Monthly: Vol. 120, No. 5, pp. 386-391.

5,655 citations

Book
01 Jan 1989
TL;DR: The authors develop the structure of the set of stable matchings in the stable marriage problem in a more general and algebraic context than has been done previously; they discuss the problem's structure in terms of rings of sets, which allows many of the most useful features to be seen as features of a moregeneral set of problems.
Abstract: This book probes the stable marriage problem and its variants as a rich source of problems and ideas that illustrate both the design and analysis of efficient algorithms. It covers the most recent structural and algorithmic work on stable matching problems, simplifies and unifies many earlier proofs, strengthens several earlier results, and presents new results and more efficient algorithms.The authors develop the structure of the set of stable matchings in the stable marriage problem in a more general and algebraic context than has been done previously; they discuss the problem's structure in terms of rings of sets, which allows many of the most useful features to be seen as features of a more general set of problems. The relationship between the structure of the stable marriage problem and the more general stable roommates problem is demonstrated, revealing many commonalities.The results the authors obtain provide an algorithmic response to the practical, and political, problems created by the asymmetry inherent in the Gale Shapley solutions, leading to alternative methods and better compromises than are provided by the Gale Shapley method. And, in contrast to Donald Knuth's earlier work which primarily focused on the application of mathematics to the analysis of algorithms, this book illustrates the productive and almost inseparable relationship between mathematical insight and the design of efficient algorithms.Dan Gusfield is Associate Professor of Computer Science at the University of California, Davis. Robert W. Irving is Senior Lecturer in Computing Science at the University of Glasgow. The Stable Marriage Problem is included in the Foundations of Computing Series, edited by Michael Garey and Albert Meyer.

1,204 citations

Journal ArticleDOI
TL;DR: Three results on properties of these matchings are established and two short proofs of a recent theorem of Dubins and Freedman are presented.

460 citations

Journal ArticleDOI
TL;DR: An O(n2) algorithm is described that will determine, for any instance of the stable marriage problem, whether a stable matching exists, and if so, will find such a matching.

444 citations

Journal ArticleDOI
TL;DR: The original work of Gale and Shapley on an assignment method using the stable marriage criterion has been extended and the algorithm derived is proved to satisfy all the conditions of the problem.
Abstract: The original work of Gale and Shapley on an assignment method using the stable marriage criterion has been extended to find all the stable marriage assignments. The algorithm derived for finding all the stable marriage assignments is proved to satisfy all the conditions of the problem. Algorithm 411 applies to this paper.

343 citations

Frequently Asked Questions (1)
Q1. What contributions have the authors mentioned in the paper "A necessary and sufficient condition for the existence of a complete stable matching" ?

In this paper, the authors give a necessary and sufficient condition for the existence of a complete stable matching ; namely, the non-existence of any odd party, which will be defined subsequently. The authors define a new structure called a “ stable partition, ” which generalizes the notion of a complete stable matching, and prove that every instance of the stable roommates problem has at least one such structure. The authors also show that a stable partition contains all the odd parties, if there are any.