Wiki
Wiki

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 II and outer set OO has ∣O∣=∣I∣+1|O|=|I|+1. Its maximum matching size is ∣I∣|I|. For each v∈Ov\in O there is a unique maximum matching leaving vv exposed, and every maximum matching arises in this way.

Proof. Counting edges by their inner endpoints gives ∣E(T)∣=2∣I∣|E(T)|=2|I|. Since a finite tree has one fewer edge than vertices, 2∣I∣=∣I∣+∣O∣−12|I|=|I|+|O|-1, proving the count. Every matching edge uses a different inner vertex, so its size is at most ∣I∣|I|.

We prove existence and uniqueness for a prescribed vv by induction on ∣I∣|I|. For ∣I∣=0|I|=0, the tree is the singleton vv and the empty matching is unique. Otherwise choose an inner vertex uu, with outer neighbors a,ba,b. Deleting uu separates the tree into two alternating trees, one containing vv. Name that component TaT_a, so its attachment neighbor is aa, and call the other TbT_b. By induction, TaT_a has a unique matching omitting vv, and TbT_b one omitting bb. Together with ubub, they match every vertex except vv.

Conversely, any matching omitting only vv must match uu. It cannot use uaua: the odd component TbT_b would then have no crossing matching edge and would need a perfect matching. It must therefore use ubub. The restrictions to TaT_a and TbT_b omit respectively vv and bb, so induction forces them uniquely. This supplies the parity step implicit in the source's induction.

The constructed matching has ∣I∣|I| edges. Every maximum matching therefore covers all inner vertices and exactly ∣I∣|I| outer vertices, leaving just one outer vertex exposed. □\square