Questions: Matroid Intersection

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

The greedy algorithm finds a maximum-weight independent set in any single matroid. Why does greedy fail for matroid intersection, and what technique replaces it?

AGreedy fails because matroid intersection is NP-hard
BGreedy optimizes for one matroid but may violate independence in the other. Matroid intersection uses an augmenting-path algorithm on an exchange graph: vertices are ground set elements, edges represent exchange pairs where adding one element and removing another maintains independence in both matroids, and augmenting paths increase the common independent set size
CGreedy fails because matroid intersection requires dynamic programming
DGreedy works for matroid intersection if you alternate between the two matroids
Question 2 True / False

Bipartite matching can be formulated as the intersection of two partition matroids. This means the Hopcroft-Karp algorithm is a special case of matroid intersection.

TTrue
FFalse
Question 3 Short Answer

Explain the matroid intersection min-max theorem and its relationship to König's theorem for bipartite graphs.

Think about your answer, then reveal below.
Question 4 True / False

The intersection of THREE or more matroids can always be optimized in polynomial time, just like two-matroid intersection.

TTrue
FFalse