Robbins' theorem

from Wikipedia, the free encyclopedia

The set of Robbins (by Herbert Robbins ) is a set of the graph theory of a connection between the edge connection of an undirected graph to orient and the possibility of the edges so that a strongly connected directed graph prepared arises.

The theorem says that the edges of a connected undirected graph can be oriented in such a way that the resulting directed graph is strongly connected if the original graph is 2-fold edge-connected ( contains no bridges ).

Formulation of the sentence

Graph

A connected undirected graph has a strongly connected orientation if and only if the original graph is 2-fold edge-connected.

Under an orientation of an undirected graph is defined as a directed graph such that for each un-eights edge exactly one of the directed edges in is.

Multigraphs

The theorem can be generalized to multigraphs .

A connected multigraph has a strongly connected orientation if and only if the original multigraph is 2-fold edge-connected.

Mixed graph

Boesch and Tindell found Robbins' theorem on mixed graphs, graphs that contain both directed and undirected edges.

Such a graph is connected if for every pair of nodes there is a path from to where directed edges could only be used in the given direction.

A connected mixed multigraph has a strongly connected orientation if and only if it is 2-fold edge-connected.

algorithm

The following algorithm calculates for a 2-fold edge-connected graph an orientation of so that it is strongly connected. It goes back to the computer scientists John E. Hopcroft and Robert Tarjan .

The algorithm proceeds in two steps: First, the edges of a framework are oriented, which is determined using depth-first search , then the remaining edges are oriented.

Be it

  • the set of marked nodes ,
  • the set of unmarked nodes,
  • the marking of the knots,
  • the amount of arcs created by orienting the edges of .

1. Choose an arbitrary node of from, which is marked:

Set

2. Now look for a node of , which is a maximal marking and also adjacent to a node from . Now mark with . Then orient the edge of to so that the arch is created.

The highlighted node is removed from and added to, and the arc is added to:

Check that all nodes have been marked: Applies , then repeat step 2.

3. The following applies:

  • All nodes were marked: ,
  • a framework of is oriented.

It can be proven that all edges that now have no direction always connect two nodes with different markings. Every unoriented edge with is now oriented from to , i.e. H. from the node with the larger to the node with the smaller mark, and added to.

The orientation of the graph constructed in this way is strongly connected.

literature

Individual evidence

  1. a b Boesch and Tindell (1980)
  2. Hopcroft and Tarjan (1973)