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 EE can be partitioned into kk disjoint bases.

Equitability Theorem (Theorem 1.1):

If EE can be partitioned into k1k \geq 1 disjoint bases and SES \subseteq E is arbitrary, then there exists a partition E=B1BkE = B_1 \cup \cdots \cup B_k with BiBB_i \in \mathcal{B} for all ii such that

SkBiSSk,\left\lfloor\frac{|S|}{k}\right\rfloor \leq |B_i \cap S| \leq \left\lceil\frac{|S|}{k}\right\rceil,

equivalently,

maxi,jBiSBjS1.\max_{i,j} \left|\,|B_i \cap S| - |B_j \cap S|\,\right| \leq 1.

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

A class of matroids is \ell-equitable if, for any kk-base partition and \ell arbitrary disjoint subsets S1,,SES_1, \dots, S_\ell \subseteq E, a kk-base partition can be found so that each SiS_i is split as evenly as possible—equitable if =1\ell=1.

2. Proof Structure and Exchange Operations

The proof proceeds in two main stages:

  • Exchange between two bases: Given disjoint bases B1,B2B_1, B_2 with B1S<B2S|B_1 \cap S| < |B_2 \cap S|, construct a small exchange set XB1B2X \subseteq B_1 \cup B_2 to increment B1S|B_1 \cap S| by 1 and decrement B2S|B_2 \cap S| by 1, maintaining the base property. This involves defining a directed exchange graph D(B1,B2)D(B_1, B_2) encoding single-element exchanges preserving basality. A key lemma ensures the existence of a chordless cycle (the (t,S)(t,S)-exchangeable set) in this graph, whose symmetric difference effects the desired rebalancing.
  • Iterated pairwise balancing: Starting from any kk-base partition, repeated pairwise rebalancing between the bases with the highest and lowest BiS|B_i \cap S| 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 S|S| steps are needed, the process is efficient.

3. Two-set Extension and Optimality

An extension addresses the case of two disjoint sets S1,S2S_1, S_2. For bi1=BiS1b^1_i = |B_i \cap S_1| and bi2=BiS2b^2_i = |B_i \cap S_2|, there exists a kk-base partition such that simultaneously: maxi,jbi1bj11,maxi,j(bi1bj1+bi2bj2)2,maxi,j(bi1+bi2)(bj1+bj2)maxi,jbi1bj1.\max_{i,j}|b^1_i - b^1_j| \leq 1, \qquad \max_{i,j}(|b^1_i - b^1_j| + |b^2_i - b^2_j|) \leq 2, \qquad \max_{i,j}|(b^1_i + b^2_i) - (b^1_j + b^2_j)| \leq \max_{i,j}|b^1_i - b^1_j|. For k=2k=2, this yields the tight bounds B1S1B2S11|B_1 \cap S_1| - |B_2 \cap S_1| \leq 1 and B1S2B2S22|B_1 \cap S_2| - |B_2 \cap S_2| \leq 2. The proof uses a multi-layered potential function to ensure that each exchange reduces overall disparity lexicographically.

A counterexample in the K4K_4 graphic matroid demonstrates that these bounds are tight—one cannot hope for bi1bj11|b^1_i - b^1_j| \leq 1 for both sets in arbitrary matroids.

4. Polynomial-time Rebalancing Algorithms

A constructive, efficient rebalancing algorithm is provided:

Algorithm overview:

  1. While the gap maxiBiSminjBjS2\max_i |B_i \cap S| - \min_j |B_j \cap S| \geq 2, identify the indices ii (min), jj (max).
  2. Perform the two-base exchange to find a set XX causing (BiΔX)S=BiS+1|(B_i \Delta X) \cap S| = |B_i \cap S| + 1.
  3. Replace Bi,BjB_i, B_j with BiΔX,BjΔXB_i \Delta X, B_j \Delta X.
  4. Repeat until the disparity is at most 1.

Implementation relies on constructing the directed exchange graph for the pair (Bi,Bj)(B_i, B_j), searching for an appropriate exchange cycle using BFS, and applying the exchange.

Complexity is polynomial in E|E| (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 N|N|-base partitions.

  • Envy-freeness up to one item (EF1) for identical tri-valued valuations: If all agents share the valuation v:E{0,a,b}v:E\to\{0, a, b\}, define SH={g:v(g)=b}S_H = \{g: v(g) = b\}, SL={g:v(g)=a}S_L = \{g: v(g) = a\}. 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 b2ab \geq 2a, the partition itself is EF1; when b<2ab < 2a, 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 vi(g){0,ai}v_i(g) \in \{0, a_i\}, partitioning EE into nn bases guarantees each agent ii receives at least μin(E)=vi(E)/n\mu_i^n(E) = v_i(E)/n. 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 kk-base partitionable matroid admits, for any subset SS, a kk-base partition equitably splitting SS. 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).