Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Source. Sections 4.0–4.2, printed p. 454 (published PDF).
Statement. An alternating tree with inner set and outer set has . Its maximum matching size is . For each there is a unique maximum matching leaving exposed, and every maximum matching arises in this way.
Proof. Counting edges by their inner endpoints gives . Since a finite tree has one fewer edge than vertices, , proving the count. Every matching edge uses a different inner vertex, so its size is at most .
We prove existence and uniqueness for a prescribed by induction on . For , the tree is the singleton and the empty matching is unique. Otherwise choose an inner vertex , with outer neighbors . Deleting separates the tree into two alternating trees, one containing . Name that component , so its attachment neighbor is , and call the other . By induction, has a unique matching omitting , and one omitting . Together with , they match every vertex except .
Conversely, any matching omitting only must match . It cannot use : the odd component would then have no crossing matching edge and would need a perfect matching. It must therefore use . The restrictions to and omit respectively and , so induction forces them uniquely. This supplies the parity step implicit in the source's induction.
The constructed matching has edges. Every maximum matching therefore covers all inner vertices and exactly outer vertices, leaving just one outer vertex exposed.