I am looking at Lemma 1.2 in https://kam.mff.cuni.cz/~fiala/tw.pdf
So it's a well-known theorem that if $H$ is a minor of $G$ and $H$ has max degree at most 3 then $H$ is also a topological minor of $G$.
But I'm reading the proof now and I keep getting confused about when we actually use that the max degree is $\le 3$. I can think of a counterexample (take cube graph and contract an entire "face") but I don't get where it breaks the proof
Please can someone write out the proof of this theorem and highlight the part where we require the max degree be at most three?
In this proof, the overall idea of finding a subdivision (or topological minor) of $H$ in $G$, given that $H$ is a minor of $G$ is as follows:
All of this can be done whether or not $H$ has maximum degree $3$. The place where the proof breaks down (which isn't spelled out in the source we're referencing) is the step where we look $F$, and declare that it's a subdivision of $H$!
Why is this the case? Well, I claim that if $H$ has maximum degree $3$, the minimal tree we find inside $f(u)$ in step $4$ will always contain a "central vertex" $u^*$ such that the paths from $u^*$ to the marked vertices do not intersect except at $u^*$. This is something we can think about case by case:
Now, for every edge $uv \in H$, $F$ will have a path from $u^*$ to the endpoint of $f'(uv)$ in $f(u)$ and a path from $v^*$ to the endpoint of $f'(uv)$ in $f(v)$. Together with $f'(uv)$ itself, we get a $u^* - v^*$ path in $F$. These paths are all internally vertex-disjoint, and so together, they form a subdivision of $H$.
So what if $H$ had a vertex $u$ with $\deg(u)>3$? In that case, the minimal tree we find in $f(u)$ might not have the right shape. We would like that minimal tree to be a "spider", consisting of a central vertex $u^*$ and paths radiating out to the marked vertex. But for trees with $4$ or more leaves, it's possible to have alternate shapes where this does not happen. For example, the minimal tree we find inside $f(u)$ could look like this (where
1
,2
,3
,4
are the marked vertices):Here, we cannot choose any central vertex to be $u^*$ and have four different paths to vertices
1
through4
, so the subgraph $F$ we construct is not a subdivision of $H$.