Stable Matchings with Choice Correspondences Under Acyclicity
Pith reviewed 2026-05-21 10:55 UTC · model grok-4.3
The pith
Stable matchings exist when choice correspondences satisfy substitutability and general acyclicity in many-to-many markets.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Stable matchings exist when choice correspondences satisfy substitutability and a new general acyclicity condition for many-to-many markets. The proof is constructive using the Grow or Discard Algorithm that iteratively expands or eliminates contracts until a strongly maximal individually rational set is reached. For one-to-one markets, replacement-based stability holds under binary acyclicity, a property weaker than path independence.
What carries the argument
The Grow or Discard Algorithm, which iteratively expands or eliminates contracts until a strongly maximal individually rational set is reached while respecting the acyclicity condition.
If this is right
- Stable matchings can be found constructively without assuming path independence of choices.
- Rejected contracts need not be discarded permanently during the search process.
- The existence result applies directly to many-to-many matching with contracts under weaker conditions than prior work.
- In one-to-one markets, a replacement-based stability concept is supported by binary acyclicity.
Where Pith is reading between the lines
- The general acyclicity condition may describe choice patterns observed in real housing or labor markets that violate path independence.
- Empirical tests could check whether observed choice data in matching platforms satisfy the new acyclicity property.
- The algorithm's flexibility in reconsidering contracts might reduce computational cost in large-scale applications.
Load-bearing premise
Choice correspondences must satisfy both substitutability and the paper's general acyclicity condition for the Grow or Discard algorithm to reach a stable matching.
What would settle it
A concrete many-to-many market instance in which choices are substitutable and generally acyclic yet the Grow or Discard algorithm fails to produce a stable matching or cycles indefinitely.
read the original abstract
We study the existence of stable matchings when agents have choice correspondences instead of preference relations. We extend the framework of \cite{chambers2017choice} by weakening the path independence assumption. For many-to-many markets, we show that stable matchings exist when choice correspondences satisfy substitutability and a new general acyclicity condition. We provide a constructive proof using a Grow or Discard Algorithm that iteratively expands or eliminates contracts until a strongly maximal individually rational set is reached. We provide an algorithm to obtain stable matchings in which rejected contracts are not permanently discarded, distinguishing our approach significantly from standard DAA-type algorithms. For one-to-one markets, we introduce a replacement-based notion of stability and provide an algorithm that constructs stable matchings when choice correspondences satisfy binary acyclicity, a property weaker than path independence. JEL classification: C62, C78, D01, D47 Keywords: choice correspondences, substitutability, general acyclicity, many-to-many matching, matching with contracts, Grow or Discard algorithm, replacement stability, binary acyclicity.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript extends Chambers et al. (2017) on choice correspondences in matching markets by relaxing path independence. For many-to-many markets with contracts, it proves existence of stable matchings when choice correspondences satisfy substitutability together with a new general acyclicity condition, via a constructive Grow or Discard algorithm that iteratively expands or eliminates contracts until reaching a strongly maximal individually rational set. For one-to-one markets, it introduces a replacement-based notion of stability and constructs stable outcomes under binary acyclicity, a condition weaker than path independence. The algorithms are distinguished from standard deferred-acceptance procedures by allowing rejected contracts to be reconsidered.
Significance. If the central claims hold, the paper makes a useful contribution by identifying weaker sufficient conditions for stability with choice correspondences and supplying explicit algorithms. The constructive proofs and the distinction between general acyclicity (many-to-many) and binary acyclicity (one-to-one) clarify the minimal structure needed beyond substitutability. The Grow or Discard procedure's feature of not permanently discarding contracts is a practical distinction from DAA-type methods and could support further algorithmic work.
major comments (1)
- [§4] §4 (Grow or Discard algorithm): the termination and correctness argument relies on general acyclicity to guarantee that the process reaches a strongly maximal individually rational set without cycling; the manuscript should supply an explicit lemma showing how the acyclicity condition precludes the specific cycles that would otherwise violate convergence, as the current sketch leaves the link between the definition and the algorithm's progress implicit.
minor comments (3)
- [Abstract] The abstract introduces 'replacement-based stability' for one-to-one markets without a one-sentence definition; adding a brief gloss would improve accessibility for readers unfamiliar with the variant.
- [§2 and §5] Notation for choice correspondences and the acyclicity conditions should be cross-referenced more explicitly between the many-to-many and one-to-one sections to avoid confusion when comparing the two settings.
- [Introduction] A short discussion of how the new acyclicity notions relate to existing weakenings in the literature (beyond Chambers et al. 2017) would help situate the contribution.
Simulated Author's Rebuttal
We thank the referee for their thoughtful review and constructive feedback on our manuscript. We address the major comment below and plan to incorporate the suggested clarification in the revised version.
read point-by-point responses
-
Referee: [§4] §4 (Grow or Discard algorithm): the termination and correctness argument relies on general acyclicity to guarantee that the process reaches a strongly maximal individually rational set without cycling; the manuscript should supply an explicit lemma showing how the acyclicity condition precludes the specific cycles that would otherwise violate convergence, as the current sketch leaves the link between the definition and the algorithm's progress implicit.
Authors: We agree with the referee that the link between the general acyclicity condition and the convergence of the Grow or Discard algorithm could be made more transparent. The current proof sketch relies on the acyclicity to prevent cycles in the iterative expansion and elimination process, but we acknowledge that an explicit lemma would strengthen the argument. In the revised manuscript, we will introduce a new lemma that formally shows how general acyclicity precludes the types of cycles that could prevent termination, by establishing a strict progress measure (such as an increase in the size of the individually rational set or a lexicographic improvement) that is guaranteed under the acyclicity assumption. This will make the connection between the definition and the algorithm's progress explicit. revision: yes
Circularity Check
Minor extension of cited framework; new acyclicity conditions and algorithm are independent
full rationale
The paper extends the Chambers et al. (2017) framework by introducing explicitly new conditions (general acyclicity for many-to-many markets and binary acyclicity for one-to-one markets) that weaken path independence while ensuring the Grow or Discard algorithm reaches a strongly maximal individually rational set or replacement-stable outcome. These conditions are defined and motivated directly in the paper rather than derived from the cited result by construction. The constructive existence proof relies on the algorithm's iterative expansion/elimination steps under the stated substitutability plus acyclicity assumptions, which do not reduce to a self-citation or fitted input. No self-definitional steps, uniqueness theorems imported from the authors, or renamings of known results appear in the derivation chain.
Axiom & Free-Parameter Ledger
axioms (2)
- domain assumption Choice correspondences satisfy substitutability
- ad hoc to paper Choice correspondences satisfy general acyclicity (many-to-many) or binary acyclicity (one-to-one)
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
We show that stable matchings exist when choice correspondences satisfy substitutability and a new general acyclicity condition... binary acyclicity, a property weaker than path independence.
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
General Acyclicity (GA) ... rules out cycles of grow or discard moves
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.