theoretical-computer-science / Approximate counting; matroids; Markov chains

An FPRAS for counting common bases of two matroids

Theorem 1.1: one randomized oracle algorithm, given independence oracles for rank-rr matroids on [n][n] and rational ε,δ∈(0,1)\varepsilon,\delta\in(0,1), outputs Z^\widehat Z within relative error ε\varepsilon of the number of common bases with probability at least 1−δ1-\delta, outputs zero when there are none, and uses polynomially many oracle calls and bit operations on every execution. Corollaries give FPRASes and almost-uniform samplers for common independent sets of prescribed, unrestricted or maximum size, even for different ranks. The method is a Jerrum-Sinclair-Vigoda style annealed chain with defect states, using the homogeneous Tutte theorem of Branden-Huh (Lorentzian polynomials). It gives no exact counting and no deterministic algorithm, and does not treat three or more matroids. The October companion gives an FPRAS for common integer bases of two polymatroids with binary capacities.

40Significance / 100
1Frontier events
0Verification tasks
0Recorded attempts

Temporal state

Current frontier

No reconciled state yet.

Append-only history

Frontier timeline

theoretical-computer-scienceSep 23, 2026Significance 40/100Registry: lean checked

An FPRAS for counting common bases of two matroids

Prior state unknown→proved

Theorem 1.1: one randomized oracle algorithm, given independence oracles for rank-rr matroids on [n][n] and rational ε,δ∈(0,1)\varepsilon,\delta\in(0,1), outputs Z^\widehat Z within relative error ε\varepsilon of the number of common bases with probability at least 1−δ1-\delta, outputs zero when there are none, and uses polynomially many oracle calls and bit operations on every execution. Corollaries give FPRASes and almos…

SourceReplayReproducedFormal proofStatement auditExternal checkExpert reviewPeer review

Research memory

Claims and attempts

Scoped claims

Source authenticated

Theorem 1.1: one randomized oracle algorithm, given independence oracles for rank-rr matroids on [n][n] and rational ε,δ∈(0,1)\varepsilon,\delta\in(0,1), outputs Z^\widehat Z within relative error ε\varepsilon of the number of common bases with probability at least 1−δ1-\delta, outputs zero when there are none, and uses polynomially many oracle calls and bit operations on every execution. Corollaries give FPRASes and almost-uniform samplers for common independent sets of prescribed, unrestricted or maximum size, even for different ranks. The method is a Jerrum-Sinclair-Vigoda style annealed chain with defect states, using the homogeneous Tutte theorem of Branden-Huh (Lorentzian polynomials). It gives no exact counting and no deterministic algorithm, and does not treat three or more matroids. The October companion gives an FPRAS for common integer bases of two polymatroids with binary capacities.

Theorem 1.1: one randomized oracle algorithm, given independence oracles for rank-rr matroids on [n][n] and rational ε,δ∈(0,1)\varepsilon,\delta\in(0,1), outputs Z^\widehat Z within relative error ε\varepsilon of the number of common bases with probability at least 1−δ1-\delta, outputs zero when there are none, and uses polynomially many oracle calls and bit operations on every execution. Corollaries give FPRASes and almost-uniform samplers for common independent sets of prescribed, unrestricted or maximum size, even for different ranks. The method is a Jerrum-Sinclair-Vigoda style annealed chain with defect states, using the homogeneous Tutte theorem of Branden-Huh (Lorentzian polynomials). It gives no exact counting and no deterministic algorithm, and does not treat three or more matroids. The October companion gives an FPRAS for common integer bases of two polymatroids with binary capacities.

Recorded attempts

Evidence graph

Connected research record