Basis Exchange Walk in Matroids
- Basis Exchange Walk is a local reconfiguration process on matroid bases using one-element symmetric exchanges that preserve the structure of a matroid.
- It connects deterministic and stochastic frameworks by underpinning polynomial-time oracle algorithms and Markov-chain sampling through precise exchange mechanisms.
- The method informs critical conjectures such as those of White and Gabow and offers practical insights into fair division, efficient sampling, and representability in diverse matroid classes.
Basis exchange walk is the local reconfiguration process on matroid bases generated by one-element exchanges that preserve basishood. In the deterministic reconfiguration setting, the states are either individual bases or ordered pairs of bases, and adjacency is defined by symmetric exchanges. In the stochastic setting, the same local mechanism underlies the down–up Markov chain on the set of bases. The topic connects matroid structure, exchange distance, oracle algorithms, sampling, and discrete curvature, and it is closely tied to long-standing conjectures of White and Gabow on the global geometry of basis families (Bérczi et al., 2023, Detherage, 23 Sep 2025).
1. Local exchange mechanisms
Let be a matroid. A basis is a maximal independent set, and all bases have the same cardinality . If is independent and but is dependent, then there is a unique circuit contained in , denoted . In particular, if is a basis and , then is the unique circuit in 0. For two bases 1, a symmetric exchange is a pair 2 with 3 and 4 such that both 5 and 6 are bases. The admissibility condition can be expressed circuit-theoretically: if 7, then 8 is allowed exactly when 9. The basis-exchange graph, denoted 0 in one common notation, has vertex set 1 and an edge between two bases when they differ by one exchange (Kotlar, 2011).
A parallel notation writes this graph as 2: one node for each basis 3, and an edge 4 whenever 5 for some 6 and 7. For single bases, the graph distance satisfies
8
This identity makes the single-basis walk comparatively rigid. By contrast, once the state space is enlarged from bases to basis pairs, the corresponding exchange-distance problem becomes genuinely nontrivial and is the source of several open and recently resolved reconfiguration questions (Bérczi et al., 2022).
2. Basis pairs, compatibility, and classical conjectures
A basis pair is an ordered pair 9 of bases, not necessarily disjoint. A symmetric exchange in 0 chooses elements 1 and 2 so that both updated sets remain bases; for pairs, this produces a new state 3. The basis-pair exchange graph 4 has one node for each ordered pair of bases and an edge for each such symmetric exchange. Two basis pairs 5 are compatible if every element of 6 has the same total multiplicity in 7 and 8. White’s conjecture for 9 asks whether compatibility is also sufficient: any two compatible basis pairs should lie in the same connected component of 0 (Bérczi et al., 2023).
For disjoint pairs, this suggests that compatibility reduces to preservation of the same 1-element union, which is the form used in weighted exchange-distance problems. Several general results precede the recent regular-matroid breakthrough. Kotlar proved that for any two bases of a matroid there exist three consecutive symmetric exchanges. The same paper shows that every pair of bases in a rank-2 matroid admits a full serial symmetric exchange of length at most 3. It also gives a characterization of binary matroids via the circuit identity
4
required to hold for every basis 5, every distinct 6, and every 7 (Kotlar, 2011).
3. Regular matroids and polynomial exchange walks
For regular matroids, Bérczi, Mátrovölgyi, and Schwarcz verified White’s conjecture for basis sequences of length two. If 8 is a regular matroid of rank 9 and 0, 1 are compatible basis pairs, then 2 and 3 are connected in 4 by a walk of length at most 5; no element is used in more than 6 of the exchanges; and such a sequence can be found in polynomial time under an independence-oracle model. As a byproduct, the same framework proves Gabow’s conjecture in the regular case: for every pair of disjoint bases in a regular matroid of rank 7, there is a symmetric-exchange sequence of exactly 8 steps transforming 9 into 0, again in polynomial time (Bérczi et al., 2023).
| Reduction | Operation | Effect |
|---|---|---|
| Disjointness reduction | Contract 1 | Length and width unchanged when lifting |
| Tight-set reduction | Solve on 2 and 3 for tight 4 | Lengths add; width is the maximum |
| 5-sum reduction | Align walks on 6 and 7 | Combined length at most 8 or 9 |
| Triad reduction | Preparatory exchanges, then delete/contract | Rank drops by one with small overhead |
The proof proceeds by repeated simplification. Intersections of the two current bases are contracted. Nontrivial tight sets 0 with 1 are separated into the restriction 2 and the contraction 3. If 4, walks on the two sides are synchronized so that shared-element moves cancel. If a cocircuit 5 of size 6 is covered by 7, then after at most two preparatory exchanges one deletes and contracts two of the 8, reducing rank by one. These reductions eventually produce a 9-connected regular matroid with no tight sets and no cocircuits of size at most 0; by duality, also no circuits of size at most 1.
At that point, Aprile–Fiorini’s refinement of Seymour’s decomposition theorem yields a 2-sum decomposition 3, with 4 either graphic or cographic. A further argument based on McGuinness’s 5-operation allows one to assume 6 is graphic, and the no-tight/no-small-cocircuit constraints force it to arise from a simple 7-regular graph 8. The central graphic lemma states that in a bispanning graph whose edge set partitions into two spanning forests, any such partition can be transformed into any other by symmetric forest-exchanges in at most 9 steps while avoiding a prescribed set 0 of at most 1 edges. The two sides are then spliced: first a walk on the graphic side, then a walk on 2 with every 3-move replaced by a matching graphic move, then a final graphic walk.
The algorithmic framework mirrors this structure. It handles 4 by case analysis; tests for 5-, 6-, and 7-sum decompositions using a 8-rank test via Truemper’s algorithm; finds tight sets by minimizing the submodular function 9; searches for triads by querying all 00-subsets in the dual; and otherwise applies the Aprile–Fiorini decomposition tree to extract the graphic component. At each stage, the rank decreases or the instance splits into smaller-rank minors, each subroutine runs in polynomial oracle time 01, the recursion depth is 02, and the total running time is polynomial in 03 and 04. The exceptional matroid 05 is handled by finite verification, with any two basis pairs differing by at most 06 exchanges; the same type of check yields a bound of at most 07 steps for 08.
4. Weighted exchange distance and special matroid classes
For a disjoint basis pair 09, a symmetric exchange 10 with 11, 12 updates the pair to 13. Given a weight function 14, the cost of this move is 15, and the weighted exchange distance 16 is the minimum total cost over all exchange sequences transforming 17 into 18. The weighted Hamidoune conjecture asserts that for compatible basis pairs,
19
When 20, this becomes the unweighted bound 21. The weighted conjecture has been proved for strongly base orderable matroids, split matroids, graphic matroids of wheels, and spikes; in each of these positive cases, each element is used in at most two swaps (Bérczi et al., 2022).
| Class or setting | Guaranteed bound | Additional feature |
|---|---|---|
| Strongly base orderable | Cost 22 | Each element used at most twice |
| Split matroids | Length 23, cost 24 | Each element used at most twice |
| Wheel graphic matroids 25 | Length 26, cost 27 | Each edge used at most twice |
| Spikes | Length 28, cost 29 | Each element used at most twice |
The split-matroid case is especially detailed. Split matroids are characterized by connected components that are either uniform or elementary split, the latter described by a hypergraph representation with constraints 30–31. For compatible basis pairs in a split matroid, there is a polynomial-time algorithm that computes a shortest exchange sequence. The method contracts any common intersection 32, isolates the unique non-uniform connected component if one exists, performs a greedy strictly monotone phase, and when that stalls invokes a four-hyperedge obstruction 33. Either the sequence can be extended by two more exchanges, or it is finished by a specially designed path of length 34, where 35. The resulting distance bounds are
36
and
37
and the algorithm uses 38 oracle calls. These results verify White’s conjecture for length-two sequences and Gabow’s sequential symmetric exchange conjecture for split matroids, and therefore for paving matroids as well (Bérczi et al., 2022).
The constructive arguments differ significantly across classes. Strongly base orderable matroids use strong-order bijections and a weighted averaging argument over two exchange routes. Wheels use the cyclic organization of spokes and rims, with a distinction between same-orientation and opposite-orientation colorings. Spikes are treated by case analysis on the missing element and on whether a red basis is transversal or non-transversal. This diversity suggests that no single exchange mechanism is currently known to subsume all positive classes.
5. Markov-chain basis-exchange walks and curvature
In probabilistic usage, the basis-exchange walk is the down–up walk on the set of bases. Let 39 be a rank-40 matroid. Starting from a basis 41, one first performs a down step by deleting a uniformly chosen 42, and then an up step by adding a uniformly chosen 43, where
44
The transition kernel satisfies
45
and detailed balance implies that the stationary distribution is uniform on 46 (Detherage, 23 Sep 2025).
Detherage studied the Ollivier–Ricci curvature of this chain. If 47 is the shortest-path metric on the state graph, then for adjacent states it suffices to analyze
48
For a rank-49 matroid on 50 elements, the curvature satisfies the lower bound
51
For adjacent bases 52 and 53, with
54
one also has the upper bound
55
In particular, if
56
then 57.
The examples are mixed. Any rank-58 matroid has 59, and if 60 then 61. Uniform matroids satisfy
62
The Vamos matroid has 63, and graphic matroids whose underlying graph decomposes into edge-disjoint cycles also have non-negative curvature. On the other hand, there is a rank-64 linear matroid with 65, and a graphic example on 66 with 67. These negative examples show that rapid mixing of basis-exchange walks cannot in general be established by Ollivier–Ricci methods alone, even though independent techniques based on spectral independence and strong log-concavity do guarantee rapid mixing uniformly for all matroids.
6. Consequences, related structures, and open directions
Exchange walks on basis pairs have consequences beyond reconfiguration. In the single-basis case, the basis-exchange random walk on 68 has been shown to mix rapidly for every matroid after the Mihail–Vazirani conjecture on edge expansion. For matroid intersection, no general statement of this kind was known because the exchange graph need not be connected. In the special case 69, common bases correspond to partitions of 70 into two bases of 71; White’s 72 conjecture then becomes a connectivity statement for 73, and the polynomial exchange-distance bound for regular matroids opens the door to mixing-time bounds for sampling such partitions in the regular case. Compatible exchange walks also imply fair-division statements, including the Equitability Conjecture for matroids and the existence of envy-free up to one good allocations under identical matroid constraints. For split matroids, the path from 74 to 75 likewise yields equitability (Bérczi et al., 2023, Bérczi et al., 2022).
At the structural level, the theory is intertwined with representability and circuit identities. Kotlar’s criterion characterizes binary matroids by the equality 76, placing circuit behavior under exchange at the center of the binary/non-binary distinction (Kotlar, 2011). A plausible implication is that basis-exchange walks are not merely a reconfiguration gadget but also a probe of deep representability phenomena.
Several major questions remain open. The weighted Hamidoune conjecture is unresolved for arbitrary matroids, and the case of binary matroids is identified as a particularly attractive intermediate target (Bérczi et al., 2022). On the stochastic side, the curvature picture is incomplete: one open problem is to characterize exactly which matroids satisfy 77, another is to narrow the gap between the general lower bound 78 and the currently known negative examples, and a further direction is to extend the analysis to weighted down–up walks or up–down variants (Detherage, 23 Sep 2025). More broadly, the regular-matroid result for 79 basis pairs highlights the main unresolved frontier: a general theory of short, constructive, and possibly weight-efficient exchange walks for arbitrary matroids.