Сети сортировки: различия между версиями

Материал из Алговики
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
(Новая страница: «Сети сортировки»)
 
Строка 1: Строка 1:
Сети сортировки
+
== Описание свойств и структуры алгоритма ==
 +
 
 +
=== Словесное описание алгоритма ===
 +
 
 +
'''Сети сортировки''' используется в качестве быстрого алгоритма сортировки больших объемов данных. Их основное преимущество заключается в предоставлении жесткого расписания, обеспечивающего безконфликтную параллельную работу нескольких процессоров над общей задачей упорядочивания множества элементов массива. Сети сортировки неэффективны с точки зрения последовательного выполнения, но обеспечивают быструю параллельную сортировку. Можно выделить масштабируемые и не масштабируемые сети сортировки. К первым следует отнести [сеть сортировки простой вставкой], [сеть четно-нечетной перестановки], [сеть четно-нечетного слияния Бетчера] и [сеть битонной сортировки]. К не масштабируемым следует отнести ряд оптимальных с точки зрения времени выполнения сетей для 6, 9, 10, 12 и 16 процессоров <ref>"Дональд Э. Кнут Искусство программирования. Том 3. Сортировка и поиск"</ref>.
 +
 
 +
=== Математическое описание ===
 +
 
 +
Исходные данные: одномерный массив <math>n</math> чисел.
 +
 
 +
Вычисляемые данные: упорядоченный массив.
 +
 
 +
=== Существующие реализации алгоритма ===
 +
 
 +
 
 +
== Примечания ==
 +
 
 +
{{примечания}}

Версия 03:48, 7 декабря 2014

1 Описание свойств и структуры алгоритма

1.1 Словесное описание алгоритма

Сети сортировки используется в качестве быстрого алгоритма сортировки больших объемов данных. Их основное преимущество заключается в предоставлении жесткого расписания, обеспечивающего безконфликтную параллельную работу нескольких процессоров над общей задачей упорядочивания множества элементов массива. Сети сортировки неэффективны с точки зрения последовательного выполнения, но обеспечивают быструю параллельную сортировку. Можно выделить масштабируемые и не масштабируемые сети сортировки. К первым следует отнести [сеть сортировки простой вставкой], [сеть четно-нечетной перестановки], [сеть четно-нечетного слияния Бетчера] и [сеть битонной сортировки]. К не масштабируемым следует отнести ряд оптимальных с точки зрения времени выполнения сетей для 6, 9, 10, 12 и 16 процессоров [1].

1.2 Математическое описание

Исходные данные: одномерный массив [math]n[/math] чисел.

Вычисляемые данные: упорядоченный массив.

1.3 Существующие реализации алгоритма

2 Примечания

Шаблон:Примечания

  1. "Дональд Э. Кнут Искусство программирования. Том 3. Сортировка и поиск"