Equitability Theorem: Matroid Partitioning, SODA 2026
- 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 bases, and for any subset of the ground set, there exists a partition into bases such that the cardinalities of their intersections with 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 be a matroid of rank on finite ground set . Denote its set of bases by , and write for the rank function. A matroid is -base–partitionable if can be partitioned into disjoint bases.
Equitability Theorem (Theorem 1.1):
If can be partitioned into disjoint bases and is arbitrary, then there exists a partition with for all such that
equivalently,
Such a partition can be constructed in polynomial time given an independence oracle.
A class of matroids is -equitable if, for any -base partition and arbitrary disjoint subsets , a -base partition can be found so that each is split as evenly as possible—equitable if .
2. Proof Structure and Exchange Operations
The proof proceeds in two main stages:
- Exchange between two bases: Given disjoint bases with , construct a small exchange set to increment by 1 and decrement by 1, maintaining the base property. This involves defining a directed exchange graph encoding single-element exchanges preserving basality. A key lemma ensures the existence of a chordless cycle (the -exchangeable set) in this graph, whose symmetric difference effects the desired rebalancing.
- Iterated pairwise balancing: Starting from any -base partition, repeated pairwise rebalancing between the bases with the highest and lowest 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 steps are needed, the process is efficient.
3. Two-set Extension and Optimality
An extension addresses the case of two disjoint sets . For and , there exists a -base partition such that simultaneously: For , this yields the tight bounds and . The proof uses a multi-layered potential function to ensure that each exchange reduces overall disparity lexicographically.
A counterexample in the graphic matroid demonstrates that these bounds are tight—one cannot hope for for both sets in arbitrary matroids.
4. Polynomial-time Rebalancing Algorithms
A constructive, efficient rebalancing algorithm is provided:
Algorithm overview:
- While the gap , identify the indices (min), (max).
- Perform the two-base exchange to find a set causing .
- Replace with .
- Repeat until the disparity is at most 1.
Implementation relies on constructing the directed exchange graph for the pair , searching for an appropriate exchange cycle using BFS, and applying the exchange.
Complexity is polynomial in (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 -base partitions.
- Envy-freeness up to one item (EF1) for identical tri-valued valuations: If all agents share the valuation , define , . 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 , the partition itself is EF1; when , 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 , partitioning into bases guarantees each agent receives at least . 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 -base partitionable matroid admits, for any subset , a -base partition equitably splitting . 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.