Lukas' Notes

computation

Definition

Maximum Matroid Problem

Given a matroid and weight function

find an independent set with maximum

Algorithm













Correctness

Correctness

Greedy solves maximum matroid in time

Correctness

Suppose not. Let

Let denote an optimal solution

with largest cardinality. Since is not optimal, we infer .

  1. Case 1 (): Not possible since otherwise by exchangeability property

a contradiction to greedy approach.

  1. Case 2 (): Similarly, not possible since otherwise

a contradiction to greedy approach.

  1. Case 3 (): Let be the smallest index such that . Let

By exchangeability property,

Observe that . Consider iteration where . Note that . Hence

By heredity,

A contradiction to .