Havel–Hakimi algorithm

The Havel–Hakimi algorithm is an algorithm in graph theory solving the graph realization problem. That is, it answers the following question: Given a finite list of nonnegative integers, is there a simple graph such that its degree sequence is exactly this list. Here, the "degree sequence" is a list of numbers that for each vertex of the graph states how many neighbors it has. For a positive answer the list of integers is called graphic. The algorithm constructs a special solution if one exists or proves that one cannot find a positive answer. This construction is based on a recursive algorithm. The algorithm was published by Havel (1955), and later by Hakimi (1962).

The algorithm

The algorithm is based on the following theorem.

Let be a finite list of nonnegative integers that is nonincreasing. List is graphic if and only if the finite list has nonnegative integers and is graphic.

If the given list is graphic then the theorem will be applied at most times setting in each further step . Note that it can be necessary to sort this list again. This process ends when the whole list consists of zeros. In each step of the algorithm one constructs the edges of a graph with vertices , i.e. if it is possible to reduce the list to , then we add edges . When the list cannot be reduced to a list of nonnegative integers in any step of this approach, the theorem proves that the list from the beginning is not graphic.

gollark: There's a limit of I think either 100 or 500 channels, so they can't have THAT many on here.
gollark: We don't even have the emoji for it now because we lost the boosts!
gollark: I used to run the transistor cult.
gollark: Sadly, most of the cultist roles are gone now.
gollark: Most of the channel-specific roles are, well, for one channel, and not important in the server "hierarchy", since moderator/whatever probably let you see them anyway.

See also

References

  • Havel, Václav (1955), "A remark on the existence of finite graphs", Časopis pro pěstování matematiky (in Czech), 80: 477–480
  • Hakimi, S. L. (1962), "On realizability of a set of integers as degrees of the vertices of a linear graph. I", Journal of the Society for Industrial and Applied Mathematics, 10: 496–506, MR 0148049.
  • West, Douglas B. (2001). Introduction to graph theory. Second Edition. Prentice Hall, 2001. 45-46.
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.