Оценка сложности алгоритма сортировки железнодорожного состава
Аннотация
Рассматривается задача сортировки грузового железнодорожного состава и ее математическая формулировка. Описывается предлагаемый алгоритм, использующий сортировочную горку. Эта горка состоит из небольшого возвышения, с которого спускается дерево путей, начинающихся на верхушке холма и разделяющихся на k путей, с возможностью провести вагон с верхушки возвышения в любой заданный конец. На каждом прогоне вагоны распределяются по путям, а затем состав собирается из получившихся фрагментов. Находятся максимальное число прогонов всего поезда через горку для сортировки состава и общая трудоемкость алгоритма. Некоторыми чертами идея этого метода похожа на основную идею алгоритма сортировки перфокарт в классическом счетно-аналитическом комплекте. Исходные данные - это перестановка, сопоставляющая каждому вагону его номер от конца в требуемом расположении вагонов. В решении используется разбиение перестановки 1: n на монотонные сегменты. Например, перестановка 3,8,2,6,1,4,5,7 с n = 8 разбивается на сегменты (3,2,1), (4), (6,5), (8,7). Эти сегменты легче определить в терминах перестановки, обратной исходной. Она считается строкой из чисел, и каждому сегменту разбиения исходной перестановки соответствует максимальная подстрока из монотонно убывающих чисел. В примере обратная перестановка 5,3,1;6;7,4;8,2 разбивается на4подстроки(разделенные знаками «;»).Пусть p-числочастей в этом разбиении, а k-число путей на горке. Доказано, что число прогонов состава через горку для получания n,n -1,..., 2,1 не превосходит ⌈log_k p⌉ ⌈log_k n⌉, и эта оценка достигается предложенным в статье алгоритмом. Библиогр. 2 назв.Ключевые слова:
упорядочение перестановки, сортировочная горка
Скачивания
Данные скачивания пока недоступны.
Загрузки
Опубликован
01.05.2015
Как цитировать
Романовский, И. В., & Ржевская, Е. Э. (2015). Оценка сложности алгоритма сортировки железнодорожного состава. Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия, 2(2), 222–225. извлечено от https://math-mech-astr-journal.spbu.ru/article/view/11152
Выпуск
Раздел
Математика
Лицензия
Статьи журнала «Вестник Санкт-Петербургского университета. Математика. Механика. Астрономия» находятся в открытом доступе и распространяются в соответствии с условиями Лицензионного Договора с Санкт-Петербургским государственным университетом, который бесплатно предоставляет авторам неограниченное распространение и самостоятельное архивирование.