Papers
Topics
Authors
Recent
Search
2000 character limit reached

Equitability Theorem: Matroid Partitioning, SODA 2026

Updated 21 November 2025
  • The Equitability Theorem is a result on k-base partitionable matroids that guarantees each base’s intersection with any subset differs by at most one.
  • It employs iterative pairwise exchanges using a directed exchange graph and multi-layered potential functions to achieve equilibrium in polynomial time.
  • The theorem underpins applications in fair division, offering EF1 and MMS guarantees under diverse valuation settings in practical allocation problems.

Equitability Theorem (SODA 2026)

The Equitability Theorem, as settled in SODA 2026 by Akrami–Raj–Végh, establishes that for any matroid whose ground set can be partitioned into kk bases, and for any subset SS of the ground set, there exists a partition into kk bases such that the cardinalities of their intersections with SS differ by at most one. This result, which proves a long-standing conjecture of Fekete and Szabó, also extends to multiple disjoint subsets and has notable applications in matroid-constrained fair division, including instance-optimal guarantees for envy-free up to one item (EF1) and maximin share (MMS) allocations in settings with additive (bi- or tri-valued) valuations (Akrami et al., 16 Jul 2025).

1. Formal Statement and Key Definitions

Let M=(E,I)M = (E, \mathcal{I}) be a matroid of rank rr on finite ground set EE. Denote its set of bases by B\mathcal{B}, and write rk(X)\mathrm{rk}(X) for the rank function. A matroid is kk-base–partitionable if SS0 can be partitioned into SS1 disjoint bases.

Equitability Theorem (Theorem 1.1):

If SS2 can be partitioned into SS3 disjoint bases and SS4 is arbitrary, then there exists a partition SS5 with SS6 for all SS7 such that

SS8

equivalently,

SS9

Such a partition can be constructed in polynomial time given an independence oracle.

A class of matroids is kk0-equitable if, for any kk1-base partition and kk2 arbitrary disjoint subsets kk3, a kk4-base partition can be found so that each kk5 is split as evenly as possible—equitable if kk6.

2. Proof Structure and Exchange Operations

The proof proceeds in two main stages:

  • Exchange between two bases: Given disjoint bases kk7 with kk8, construct a small exchange set kk9 to increment SS0 by 1 and decrement SS1 by 1, maintaining the base property. This involves defining a directed exchange graph SS2 encoding single-element exchanges preserving basality. A key lemma ensures the existence of a chordless cycle (the SS3-exchangeable set) in this graph, whose symmetric difference effects the desired rebalancing.
  • Iterated pairwise balancing: Starting from any SS4-base partition, repeated pairwise rebalancing between the bases with the highest and lowest SS5 reduces the max-min gap, halting when the difference becomes at most 1. Since each round can be implemented in polynomial time and at most SS6 steps are needed, the process is efficient.

3. Two-set Extension and Optimality

An extension addresses the case of two disjoint sets SS7. For SS8 and SS9, there exists a M=(E,I)M = (E, \mathcal{I})0-base partition such that simultaneously: M=(E,I)M = (E, \mathcal{I})1 For M=(E,I)M = (E, \mathcal{I})2, this yields the tight bounds M=(E,I)M = (E, \mathcal{I})3 and M=(E,I)M = (E, \mathcal{I})4. The proof uses a multi-layered potential function to ensure that each exchange reduces overall disparity lexicographically.

A counterexample in the M=(E,I)M = (E, \mathcal{I})5 graphic matroid demonstrates that these bounds are tight—one cannot hope for M=(E,I)M = (E, \mathcal{I})6 for both sets in arbitrary matroids.

4. Polynomial-time Rebalancing Algorithms

A constructive, efficient rebalancing algorithm is provided:

Algorithm overview:

  1. While the gap M=(E,I)M = (E, \mathcal{I})7, identify the indices M=(E,I)M = (E, \mathcal{I})8 (min), M=(E,I)M = (E, \mathcal{I})9 (max).
  2. Perform the two-base exchange to find a set rr0 causing rr1.
  3. Replace rr2 with rr3.
  4. Repeat until the disparity is at most 1.

Implementation relies on constructing the directed exchange graph for the pair rr4, searching for an appropriate exchange cycle using BFS, and applying the exchange.

Complexity is polynomial in rr5 (number of items) and the number of independence oracle calls.

5. Applications to Matroid-Constrained Fair Division

The theorem enables new results for fair division under matroid constraints, in scenarios where feasible allocations correspond to rr6-base partitions.

  • Envy-freeness up to one item (EF1) for identical tri-valued valuations: If all agents share the valuation rr7, define rr8, rr9. The two-set extension ensures that each agent's share of high-value and low-value items differ by at most 1 and 2, respectively. Basic case analysis verifies EF1. For EE0, the partition itself is EF1; when EE1, further exchanges on zero-valued items resolve residual envy, ensuring existence in polynomial time (Akrami et al., 16 Jul 2025).
  • Maximin share (MMS) guarantee for bi-valued additive valuations: With EE2, partitioning EE3 into EE4 bases guarantees each agent EE5 receives at least EE6. The construction uses the lone-divider protocol and Hall's theorem, finding a bipartite matching or assigning blocking sets inductively. This method ensures an MMS allocation under matroid constraints for all agents, computable in polynomial time (Akrami et al., 16 Jul 2025).

6. Significance and Broader Impact

The SODA 2026 Equitability Theorem fully resolves the conjecture that any EE7-base partitionable matroid admits, for any subset EE8, a EE9-base partition equitably splitting B\mathcal{B}0. The polynomial-time constructiveness supports scalable algorithms with applications to scheduling, allocation under combinatorial constraints, and resource division. The two-set extension delineates the best-possible multi-objective equitability achievable for arbitrary matroids.

Theoretically, these results establish robust links between combinatorial optimization in matroids and equitable resource division. Practically, they underwrite fair division protocols for real-world constraints—EF1 under tri-valued valuations, and exact MMS for bi-valued settings—demonstrating the power of matroidal equitability as a unifying fairness concept.

7. Connections and Further Directions

Related exchange properties—including the multiple exchange and Equitability-Exchange—are generalized in algebraic frameworks relying on Grassmann–Plücker identities for representable matroids. These algebraic tools yield polynomial-time algorithms for equitable partitions, facilitate generalizations to more complex valuation structures, and guide ongoing research in combinatorial allocation and optimization (Oki et al., 20 Nov 2025).

The Equitability Theorem forms a cornerstone for a broad range of algorithmic, fair division, and algebraic investigations over matroidal domains, both in foundational theory and in computational practice.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Equitability Theorem (SODA 2026).