Алгоритмы Клейтмана – Ванга
Алгоритмы Клейтмана – Ванга — это два разных алгоритма в теории графов, решающие проблему реализации орграфа , то есть вопрос, существует ли для конечного списка неотрицательных целых чисел пар простой ориентированный граф которого , последовательность степеней является именно этим списком. При положительном ответе список пар целых чисел называется диграфическим . Оба алгоритма создают специальное решение, если оно существует, или доказывают, что нельзя найти положительный ответ. Эти конструкции основаны на рекурсивных алгоритмах . Клейтман и Ван [ 1 ] дал эти алгоритмы в 1973 году.
Алгоритм Клейтмана – Ванга (произвольный выбор пар)
[ редактировать ]Алгоритм основан на следующей теореме.
Позволять — конечный список неотрицательных целых чисел, находящихся в невозрастающем лексикографическом порядке , и пусть быть парой неотрицательных целых чисел с . Список является диграфическим тогда и только тогда, когда конечный список имеет пары неотрицательных целых чисел и является диграфическим.
Обратите внимание, что пара произвольно, за исключением пар . Если данный список диграфический, то теорема будет применяться не более настройка времени на каждом дальнейшем шаге . Этот процесс заканчивается, когда весь список состоит из пары. На каждом шаге алгоритма строятся дуги орграфа с вершинами , т.е. если можно сократить список к , затем добавляем дуги . Когда список нельзя свести к списку пар целых неотрицательных чисел на любом шаге этого подхода теорема доказывает, что список с самого начала не является диграфическим.
Алгоритм Клейтмана – Ванга (максимальный выбор пары)
[ редактировать ]Алгоритм основан на следующей теореме.
Позволять — конечный список целых неотрицательных чисел таких, что и пусть быть такой парой, что является максимальным относительно лексикографического порядка для всех пар . Список является диграфическим тогда и только тогда, когда конечный список имеет пары неотрицательных целых чисел и является диграфическим.
Обратите внимание, что список не должны располагаться в лексикографическом порядке, как в первом варианте. Если данный список является диграфическим, то теорема будет применяться не более чем раз, настраивая на каждом дальнейшем шаге . Этот процесс заканчивается, когда весь список состоит из пары. На каждом шаге алгоритма строятся дуги орграфа с вершинами , т.е. если можно сократить список к , затем добавляются дуги . Когда список нельзя свести к списку пар целых неотрицательных чисел на любом шаге этого подхода теорема доказывает, что список с самого начала не является диграфическим.
См. также
[ редактировать ]Ссылки
[ редактировать ]- Клейтман, диджей; Ван, Д.Л. (1973), «Алгоритмы построения графов и орграфов с заданными валентностями и коэффициентами», Discrete Mathematics , 6 : 79–88, doi : 10.1016/0012-365x(73)90037-x