Interested Article - Алгоритм Гавела — Хакими
- 2020-10-30
- 1
Алгоритм Гавела — Хакими — рекурсивный алгоритм позволяющий определить появляется ли данный список целых чисел как список всех валентностей некоторого конечного простого графа . При положительном ответе на этот вопрос список называется графическим .
Алгоритм предложен в 1955 и переоткрыт в 1962.
Алгоритм
Алгоритм основан на следующей теореме.
Пусть есть конечный список неотрицательных целых чисел в невозрастающем порядке. Список является графическим, тогда, и только тогда, когда список графический.
Описанную операцию следует применять поочерёдно с упорядочиванием списка. Если в какой-то момент получаем список из нулей то изначальный список являлся графическим. Если же в списке появится отрицательное число то изначальный список не являлся графическим.
Примеры
-
Применим алгоритм к списку
. Мы поочерёдно применяем теорему и упорядочивание. То что в результате получается список из нулей означает, что список
графический.
-
Применим алгоритма к списку
. То что в результате получается список из отрицательных чисел означает, что список
не является графическим.
См. также
Примечания
- (1955), , Časopis pro pěstování matematiky , 80 : 477—480
- (1962), "On realizability of a set of integers as degrees of the vertices of a linear graph. I", Journal of the , 10 : 496—506 .
- 2020-10-30
- 1