Matroid kernel
From Egres Open
Let M1=(S,I1) and M2=(S,I2) be two matroids on the same ground set S, and let ≺1 and ≺2 be partial orders on S. A common independent set X∈I1∩I2 is an M1M2-kernel if for each s∈S∖X at least one of the following two possibilities holds:
- X+s∉I1, and t⪯1s whenever X−t+s∈I1,
- X+s∉I2, and t⪯2s whenever X−t+s∈I2.
Fleiner [1][2] proved the following theorem.
Theorem. An M1M2-kernel always exists, and it can be found in polynomial time using rank oracles for the matroids. In addition, a minimum cost M1M2-kernel can be found using the ellipsoid method.
References
- ↑ T. Fleiner, A fixed-point approach to stable matchings and some applications, Mathematics of Operations Research 28 (2003), 103-126. Journal link. EGRES Technical Report no. 2001-01
- ↑ T. Fleiner, Stable and crossing structures, Ph.D. dissertation, author link