You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Bipartite realization algorithm

From EverybodyWiki Bios & Wiki



The Bipartite realization algorithm is an algorithm in graph theory solving the bipartite realization problem, i.e. the question if there exists for two finite lists of nonnegative integers a simple bipartite graph such that its degree sequence corresponds exactly to these lists. For a positive answer the pair of lists is called bigraphic. The algorithm constructs a special solution if one exists or proves that one cannot find a positive answer. The constructions is based on a recursive algorithm. It was never been published in a scientific paper but works similar as the Havel-Hakimi Algorithm for the graph realization problem or the Kleitman-Wang algorithms for the digraph realization problem.

The algorithm[edit]

The algorithm is based on the following theorem.

Let and be two finite lists of nonnegative integers such that and let . The pair of lists , is bigraphic if and only if the pair of lists , is bigraphic.

Is the given pair of lists bigraphic then the theorem will be applied at most times on the current pair of lists. This process ends when both lists only contain zeros. In each step of the algorithm one constructs the edges of a bipartite graph with vertices and in the two partite sets, i.e. if it is possible to reduce the lists, then we add edges . When one of the current lists contains negative entries in any step of the algorithm, the theorem proves that the lists from the beginning are not bigraphic.

Proof[edit]

⇐:When the pair , is bigraphic, then there exists a labeled bipartite graph with this degree sequence. Especially vertex has degree zero. We connect vertex with vertices by edges and get a bipartite graph with degree sequence ,.

⇒:We consider a bipartite graph with degree sequence , such that a maximum number of vertices is adjacent to vertex Assume one of these vertices say is not adjacent to vertex Then there is a vertex with such that is no edge and is one. Since there is a further vertex such that is an edge and is none. We delete in the edges and add the edges obtaining a bipartite graph with the same degree sequence. The number of adjacent vertices of vertex in is larger than in in contradiction to our assumption. We conclude that in vertex is adjacent to all vertices . We delete in all incident edges of and get a bipartite graph with degree sequence , .

See also[edit]


This article "Bipartite realization algorithm" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.