Justifiable Priority Violations

This paper proposes a question-free, endogenous framework for justifying priority violations in school choice that outperforms existing consent-based mechanisms by enabling Pareto improvements through a polynomial-time algorithm, while also demonstrating the theoretical and practical limitations of both approaches in achieving full efficiency.

Josué Ortega, R. Pablo Arribillaga

Published 2026-04-09
📖 5 min read🧠 Deep dive

Imagine a high-stakes game of musical chairs, but instead of music, the chairs are school seats, and the rules are strict. Some students have "VIP passes" (priority) based on where they live or their siblings' attendance. The current standard rule for this game is called Deferred Acceptance (DA). It's fair and stable—nobody can claim, "I should have gotten that seat because I have a VIP pass and the person sitting there doesn't." But, there's a catch: DA often leaves the game inefficient. It might leave a student sitting in a chair they hate, while another student who loves that chair is sitting in a worse one, simply because the rules prevented them from swapping.

The authors of this paper, Josué Ortega and R. Pablo Arribillaga, ask a big question: How can we make the game more efficient (so everyone gets a better seat) without breaking the rules of fairness?

To do this, we sometimes have to break the "VIP pass" rule. But which rules can we break without getting yelled at?

The Problem with Asking for Permission

Currently, the leading solution is to ask students in advance: "Hey, if giving up your VIP pass helps someone else get a better seat, and you don't lose anything, will you agree to it?" This is called Ex-Ante Consent.

The authors argue this is like asking everyone in a room to raise their hand before a fire drill. It's messy, and often, even if everyone raises their hand, the system still can't find the best possible arrangement. Sometimes, the person who could have helped the most doesn't raise their hand, or the system gets stuck in a loop.

The New Idea: "Justifiable" Violations

The authors propose a new way to think about fairness. Instead of asking for permission before the game starts, they ask: "Did the person whose VIP pass was broken actually gain something from the swap?"

They divide students into three groups:

  1. The Winners: Students who get a better seat because of the swap. (They are happy; they have no reason to complain).
  2. The Unchangeables: Students who are stuck in their current seat no matter what swap we try. (They can't be helped, so they can't really complain about being left behind).
  3. The "Could-Have-Beens": Students who could have gotten a better seat in a different scenario, but didn't get one in this specific swap. These are the ones who get angry.

The Golden Rule of Justifiability:
You are allowed to break a VIP pass only if the person whose pass you broke is either a Winner or an Unchangeable.

  • If you break a pass for a "Winner," they are happy, so it's fair.
  • If you break a pass for an "Unchangeable," they couldn't have done better anyway, so it's fair.
  • But, if you break a pass for a "Could-Have-Been" (someone who could have won but didn't), that is Unjustifiable. It's like taking a candy from a kid who was about to win the race, just to give it to someone else, when you could have just let the race happen differently.

The Solution: The "Just-Below-Cutoff" Mechanism

To put this into practice, the authors built a computer algorithm (a set of instructions) called SJBC+.

Think of it like a domino effect:

  1. Step 1: The algorithm finds the easiest, safest swaps first. These are swaps where no one gets hurt (no VIP passes are broken for anyone who could have won). It's like finding a group of people who can just swap seats with each other without anyone losing out.
  2. Step 2: Once those swaps happen, some students become "Winners." Now, the algorithm looks again. Because these new "Winners" are happy, the algorithm is allowed to break their VIP passes in the next round to help other people.
  3. Step 3: It keeps doing this, expanding the circle of "Winners" like a ripple in a pond, until it can't find any more swaps that don't hurt the "Could-Have-Beens."

Why This Matters

The authors ran thousands of simulations (like running the game 2,000 times with different random rules) to see how well this works compared to the old "Ask for Permission" method.

  • The Old Way (Consent): When only half the students agreed to give up their passes, the system was terrible at finding efficient solutions. It often got stuck.
  • The New Way (Justifiability): Their algorithm found the best possible outcome (Pareto-efficient) in over 60% to 85% of cases, even without asking for permission in advance. It helped more students get better seats than the old method, even when the old method had everyone's permission.

The Big Takeaway

The paper proves that you can't always get a perfect, 100% efficient outcome without breaking some rules. However, by using this new "Justifiable" logic, you can get much closer to perfection than before, without needing to ask for permission or breaking rules in ways that make people feel cheated.

It's a new way to balance fairness (respecting priorities) and efficiency (getting the best seats for everyone), showing that sometimes, the best way to be fair is to look at who actually benefits from the change, rather than who gave permission beforehand.

Get papers like this in your inbox

Personalized daily or weekly digests matching your interests. Gists or technical summaries, in your language.

Try Digest →