Matroid kernel

From Egres Open
Jump to: navigation, search

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 XI1I2 is an M1M2-kernel if for each sSX at least one of the following two possibilities holds:

  • X+sI1, and t1s whenever Xt+sI1,
  • X+sI2, and t2s whenever Xt+sI2.

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

  1. 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
  2. T. Fleiner, Stable and crossing structures, Ph.D. dissertation, author link