Сортирующие сети для квадратичных сортировок
Рассмотрим модели сортирующих сетей для квадратичных сортировок.
Содержание
Сортирующие сети с последовательной сортировкой
На один слой будем устанавливать только один компаратор. Все последующие сети получаются простым моделированием соответствующих сортировок.
| Сортировка пузырьком | Сортировка вставками | Сортировка выбором | 
|   |   |   | 
Сортирующие сети с параллельной сортировкой
На один слой будем устанавливать несколько компараторов.
Сортировка пузырьком и вставками
Заметим, если сжать последовательные сортирующие сети пузырьком и вставками, то результат будет одним и тем же. Этот факт легко заметить, если сопоставлять компараторы на уровне компараторам на уровне , где ( — уровень между и входом). Тем самым получаем картинку сводящуюся к "треугольнику".
| Теорема: | 
| В результирующей сети будет  слоев, где  - количество входов. | 
| Доказательство: | 
| Докажем данное утверждение по принципу математической индукции. База индукции: При , что верно. Шаг индукции: Пусть — количество слоев в сети сортировки. При переходе от - й сортирующей сети к - й, добавляем дополнительный вход, который содержит компараторов со своим "соседом", из которых выполняются одновременно с компараторами из уровня . Заметим, что два компаратора не участвовали во вкладе в слои. Тогда можно заметить, что .Данное рекуррентное соотношение имеет решение . Что и требовалось доказать. | 
Сортирующая сеть для :
Сортировка выбором
| Теорема: | 
| В результирующей сети будет  слой, где  — количество входов. | 
| Доказательство: | 
| Воспользуемся принципом математической индукции. База индукции: () Шаг индукции: Пусть - количество слоев в сети сортировки с входами. При переходе от - й сортирующей сети к -й, добавляем компаратор, которые являются одним слоем. Тем самым получили рекуррентное соотношение:с начальными данными (). Решением данного рекуррентного соотношения является . Что и требовалось доказать | 
См.также
Источники информации
- Дональд Э. Кнут. Искусство программирования. Том 3. Сортировка и Поиск. стр. 238— ISBN 0-201-89685-0
- Кормен, Томас Х.,Рональд Л., Штайн, Клифорд. Глава 27. Сортирующие сети // Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-e издание. — М.: «Вильямс», 2005. — С. 799 - 822. — ISBN 5-8459-0857-4.
- Википедия - Сети сортировки

