TU Wien:Diskrete Mathematik für Informatik UE (Gittenberger)/Übungen WS13/Beispiel 31

Aus VoWi
Zur Navigation springen Zur Suche springen
Let be an Eulerian graph and be a subdivision of . Is Eulerian? Suppose that is Hamiltonian. Does this imply that is Hamiltonian as well?

Solution[Bearbeiten | Quelltext bearbeiten]

We get a subdivision of a graph if we split edges in two parts by adding a node between these parts. The degree of the nodes which were already in the graph stays the same. Since each node we add goes between two edges, the degree of each new node is two and therefore even. This means that if all node degrees of a graph were even (Eulerian graph), then all nodes of a subdivisions this graph also have even degree. Therefore for each Eulerian graph a subdivision is also Eulerian.

Lets assume we have an Hamiltonian graph . This means that there has to exist a cycle which visits every node exactly once. Now we have two possibilities:

  • We subdivide edges, which are not part of the Hamiltonian cycle: Then it is possible that is not Hamiltonian:
  • We subdivide on the Hamiltonian cycle: Then we can construct a new Hamiltonian cycle. Lets say is the first step in the process of adding additional nodes on edges of the Hamiltonian cycle in to get to . We assume the edge we slitted into two parts was and we used the node to split the edge into the new edges and . We can then construct a Hamiltonian path for by modifying the Hamiltonian path for . Instead of the edge we add the two edges and . By iterating this process for we are able to construct the Hamiltonian path for the subdivision .

I think the solution above is correct for Eulerian graphs, but wrong for Hamiltonian graphs. First of all, the definition of a Hamiltonian graph is " is Hamiltonian, iff it contains a Hamiltonian cycle" (not a path). Second, note, that there is no need for all edges to be involved into a Hamiltonian cycle. Suppose there is a graph containing only one Hamiltonian cycle, but a few more edges, and one of these edges is subdivided, this will create a graph, that is not Hamiltonian any more.


The solution is correct but only valid for graphs where you subdivide along the hamlitonian cycle. If you don't do that, it's easy to find counter evidence:


Thanks a lot! I tried to fix the solution above.