Сеть Бетчера — различия между версиями
Gemin (обсуждение | вклад) |
Gemin (обсуждение | вклад) |
||
| Строка 24: | Строка 24: | ||
||[[Файл:Half-Cleaner1.png|250px|right|thumb|Рис.1 Полуфильтр для 8 проводов]] | ||[[Файл:Half-Cleaner1.png|250px|right|thumb|Рис.1 Полуфильтр для 8 проводов]] | ||
|} | |} | ||
| − | + | {| | |
| + | | | ||
====Битонический сотрировщик==== | ====Битонический сотрировщик==== | ||
| + | erwtgretw | ||
| + | ||[[Файл:Half-Cleaner-proof.png|400px|right|thumb|Рис.2 Все случаи попадания битонической последовательности на полуфильтр]] | ||
| + | |} | ||
| + | |||
| + | |||
| + | ==Источники== | ||
| + | *[http://en.wikipedia.org/wiki/Batcher_odd-even_mergesort| Batcher odd-even merge sort] | ||
| + | *Т.Кормен "Алгоритмы построение и анализ" | ||
Версия 07:32, 15 июня 2011
Эта статья находится в разработке!
Содержание
Определение
Сеть Бетчера (Batcher odd-even mergesort) - сортирующая сеть размером и глубиной , где - количество элементов для сортировки.
Конструирование сети
Для начала введем понятие битонической последовательности:
| Определение: |
| Битонической последовательностью называется последовательность, которая сначала монотонно возрастает, а затем монотонно убывает, или последовательность, которая приводится к такому виду путем циклического сдвига. |
В нашем случае мы будем рассматривать нуль-единичные битонические последовательности:
| Определение: |
| Нуль-единичные битонические последовательности - последовательности вида или для |
Битонический сортировщик
На первом этапе конструирования стоит задача построить сравнивающую сеть, которая будет сортировать любую нуль-единичную битоническую последовательность - битонический сортировщик.ПолуфильтрБитонический сортировщик состоит из нескольких каскадов, каждый из которых называется полуфильтром (half-cleaner). Каждый полуфильтр - сравнивающая сеть глубиной 1, в которой -й входной провод сравнивается со входным проводом с номером , где .
|
Битонический сотрировщикerwtgretw |
Источники
- Batcher odd-even merge sort
- Т.Кормен "Алгоритмы построение и анализ"