Suppose $G$ is a tree with $k$ leaves. Prove that $G$ is the union of paths $P_1, \ldots, P_{\lceil k/2 \rceil}$ s.t. $P_i \cap P_j \ne \emptyset\ \forall i \neq j$ (Ando-Kaneko-Gervacio [1996]).
The proof in the original paper is very dry. I came up with the following solution but I am not sure if it is complete. Am I missing something here?
(Prove by construction ) idea : Step 1 Get $k$ paths s.t union of those paths will be G. Step 2 Merge Paths to get the needed result $\lceil k/2 \rceil$
- Pick any vertex that is not a leaf ( w.l.g. call it $v$) in $G$ run BFS remembering a paths to the leafs.
- Each path has a common starting vertex v. Taking advantage of it. Merge in pair wise manner all paths. if $k$ is even you, after merging we get $k/2$ paths , if $k$ is odd we get $\lceil k/2 \rceil$ paths.
You can run into trouble when you merge paths. Suppose the leaves are $w_1, w_2, \dots, w_k$, so you start with $k$ paths: $(v, \dots, w_i)$ for $i = 1,2, \dots, k$. Merging these paths can be problematic for two reasons:
It might help you understand the original proof better to realize that if the leaves of a tree $T$ are $w_1, w_2, \dots, w_k$, we can specify a collection of $\left\lceil \frac k2\right\rceil$ paths that cover $T$ by pairing up the leaves and connecting each pair by a path. (If $k$ is odd, one leaf gets used twice.) There is no further freedom in choosing the paths, and each leaf must be the endpoint of a path or else it remains uncovered.
So all that remains is to choose how to pair the leaves. And the claim that drives the proof is this: if the paths $(w_1, \dots, w_2)$ and $(w_3, \dots, w_4)$ are disjoint, then the paths $(w_1, \dots, w_3)$ and $(w_2, \dots, w_4)$ are not disjoint and have a greater total length.