Questions: Introduction to Matroids

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

Kruskal's algorithm for minimum spanning tree always adds the cheapest edge that does not create a cycle. Why does this greedy strategy provably yield an optimal solution?

ASpanning trees have a unique structure that makes local choices globally optimal
BThe edge set of a graph forms a graphic matroid, and the greedy algorithm is provably optimal on any matroid
CKruskal's algorithm uses dynamic programming to ensure global optimality, not pure greedy selection
DThe algorithm works because minimum spanning trees are always unique for graphs with distinct edge weights
Question 2 Multiple Choice

Consider two set systems on the same ground set E. System A satisfies: any subset of an independent set is independent, and if |A| < |B| for independent sets A and B, there exists an element of B \ A that can be added to A while preserving independence. System B satisfies only the first property. Which is a matroid, and what is the significance of the difference?

ABoth are matroids; the exchange axiom is a consequence of the first property
BSystem A is a matroid; the exchange axiom ensures all maximal independent sets have the same size, which is what makes greedy work
CSystem B is a matroid; the exchange axiom is an optional strengthening that improves efficiency
DNeither is a matroid without also verifying that the empty set is independent
Question 3 True / False

In a linear matroid, the independent sets are the linearly independent subsets of a collection of vectors. This satisfies the matroid axioms because: any subset of a linearly independent set is linearly independent (hereditary), and if A and B are linearly independent with |A| < |B|, you can always add some vector from B to A and preserve independence (exchange).

TTrue
FFalse
Question 4 True / False

Because matroids generalize both forests and linear independence, any set system that shares properties with forests is expected to also share properties with linear independence, and vice versa.

TTrue
FFalse
Question 5 Short Answer

What does the matroid greedy theorem say, and why does it explain both when greedy works and when it fails?

Think about your answer, then reveal below.