A tree is a nonempty connected graph with no graph cycle. A leaf of a tree is a vertex of vertex degree one. As usual in this finite graph theory problem, trees are finite; the assertion would fail for a doubly infinite graph path.
Take a longest path in a tree with at least two vertices. Connectedness gives . If had a neighbour outside this graph path, the path could be extended, contradicting maximal length. If it had a neighbour with , that edge together with the segment would make a graph cycle. Thus its only neighbour is , and it is a leaf of a tree. The same argument at the other end makes a second, distinct leaf of a tree. Hence
Deleting a vertex and its incident edge cannot create a graph cycle, so is acyclic. It remains to establish connectedness and nonemptiness.
Since the leaf of a tree has one neighbour, has at least two vertices, so is nonempty. For any two remaining vertices , take their unique simple graph path in . It cannot pass through : an internal vertex on such a graph path has two incident edges, whereas has vertex degree one. Neither endpoint is , so the entire graph path remains after deletion. The remaining graph is connected and acyclic, givingThis includes the two-vertex case, where deletion leaves the one-vertex tree.
Here each is a nonempty connected subgraph of a tree, rather than a descendant-closed data-structure subtree. We prove the Helly property for connected subgraphs of a tree by mathematical induction on the number of vertices of .
For a one-vertex tree, every nonempty contains that vertex. For a larger tree, choose a leaf of a tree using part (i), and denote its unique neighbour by . If some consists only of , the assumed pairwise intersections force every to contain , and we are done.
Otherwise, remove from every that contains it, leaving all other unchanged. Any affected has at least two vertices; connectedness forces it to contain and the edge . Thus is a leaf of a tree of , and part (ii) shows that its deletion leaves a nonempty tree. All reduced are therefore nonempty connected subgraphs of a tree .
They still intersect pairwise. An original common vertex other than survives. If a pair had only in common, both members would also contain , by the previous paragraph, contradicting that it was their only common vertex. The induction hypothesis now supplies a common vertex of the reduced family, which is also common to the original family. Consequently
A matching in a graph is a set of edges no two of which share a vertex. A cover here means a vertex cover: a set of vertices such that every edge has at least one endpoint in . It is not an edge cover.
Kőnig's theorem for bipartite matching states that, in any finite bipartite graph, the maximum size of a matching in a graph equals the minimum size of a vertex cover:Here is the matching number and is the vertex cover number.
Choose a maximum matching and a minimum vertex cover . By Kőnig's theorem for bipartite matching, . Every edge of must have at least one endpoint in , because is a vertex cover. Distinct edges of the matching in a graph have disjoint endpoints, so these requirements already use at least distinct vertices of .
Since has exactly that many vertices, each edge of has exactly one endpoint in , and no vertex of lies outside the endpoints of . Thus selecting the unique endpoint in from each edge of produces precisely the vertex cover :The argument also covers an edgeless graph: take both sets empty.
For every matching in a graph and every vertex cover , the disjoint edges of need distinct covering vertices. ThereforeNow assume the assertion in part (ii). It supplies a matching in a graph and a vertex cover formed by choosing one endpoint of each edge of . Because these edges are disjoint, the chosen endpoints are distinct, so . By the definitions of maximum and minimum,Every inequality must be equality, proving Kőnig's theorem for bipartite matching:
Articles by others on the same topic
There are currently no matching articles.