Вестник Санкт-Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр.:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Вестник Санкт-Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления, 2020, том 16, выпуск 1, страницы 50–61
DOI: https://doi.org/10.21638/11701/spbu10.2020.105
(Mi vspui438)
 

Информатика

Разделяемый алгоритм перебора разбиений конечного множества на подмножества заданной мощности

А. М. Ковшов

Санкт-Петербургский государственный университет, Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7-9
Список литературы:
Аннотация: Представлен итерационный алгоритм перебора разбиений конечного множества, состоящего из различимых элементов, на подмножества заданной мощности. Мощности некоторых подмножеств могут совпадать. Весь алгоритм состоит из двух независимых алгоритмов. Первый алгоритм определяет, в подмножество какой мощности при разбиении попадет каждый элемент исходного множества. Для этого подмножества одинаковой мощности объединяются в составные подмножества. Производится распределение элементов исходного множества по составным подмножествам. Разбиения описываются индексным массивом, указывающим, в какое составное подмножество распределяется каждый элемент исходного множества. Перебор разбиений исходного множества по составным подмножествам сводится к перебору всех перестановок индексов в массиве. Второй алгоритм распределяет элементы внутри каждого составного подмножества по равномощным подмножествам. При этом для каждого составного подмножества создается свой индексный массив, описывающий, в какое подмножество попадает каждый элемент составного подмножества. Перебор всех разбиений составного подмножества по равномощным подмножествам сводится к частичному перебору перестановок индексов. Перестановки всех индексных массивов перебираются в лексикографическом порядке. Такое построение алгоритма позволяет разбить весь перебор на независимые части и использовать параллельные вычисления. Рассмотрен пример, показывающий состоятельность алгоритма и ускорение получения результата при применении параллельных вычислений.
Ключевые слова: параллельные вычисления, алгоритмы перебора, разделяемые алгоритмы.
Поступила: 2 февраля 2020 г.
Принята к печати: 13 февраля 2020 г.
Тип публикации: Статья
УДК: 519.163
MSC: 05A18
Образец цитирования: А. М. Ковшов, “Разделяемый алгоритм перебора разбиений конечного множества на подмножества заданной мощности”, Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр., 16:1 (2020), 50–61
Цитирование в формате AMSBIB
\RBibitem{Kov20}
\by А.~М.~Ковшов
\paper Разделяемый алгоритм перебора разбиений конечного множества на подмножества заданной мощности
\jour Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр.
\yr 2020
\vol 16
\issue 1
\pages 50--61
\mathnet{http://mi.mathnet.ru/vspui438}
\crossref{https://doi.org/10.21638/11701/spbu10.2020.105}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/vspui438
  • https://www.mathnet.ru/rus/vspui/v16/i1/p50
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Вестник Санкт-Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления
    Статистика просмотров:
    Страница аннотации:128
    PDF полного текста:139
    Список литературы:18
    Первая страница:5
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024