Изменения

Перейти к: навигация, поиск

Сортирующие сети

120 байт добавлено, 08:25, 22 мая 2017
м
Кооператор -> компаратор
{{Определение
|definition =
'''Сортирующая сеть ''' (англ. ''Sorting network)''' ) — метод сортировки, основанный только на сравнениях данных. Схематически изображается в виде параллельных прямых (проводов), соединенных вертикальными линиями (сравнивающими устройствами). Особенность сети сортировки в том, что сравнения выполняются независимо от предыдущих. Кроме того, сравнения могут выполняться одновременно.
}}
{{Определение
|definition =
'''Компаратор ''' (англ. ''Comparator)''' ) — устройство, подключенное к двум проводам, которое упорядочивает текущие значения на проводах.
}}
{| cellpadding="3"
| [[Файл:Comp1.png|thumb|500px|Компаратор, подключенный к проводам <tex>i, j</tex>. Входные данные: <tex>x, y</tex>. Выходные данные: <tex>\min(x, y), \max(x, y)</tex>.]]
|}
{{Определение
|definition =
'''K-компаратор ''' (англ. ''K-comparator)''' ) — устройство, упорядочивающее значения на <tex>k</tex> проводах.
}}
{{Определение
|definition =
Пусть глубина входного провода сети равна нулю. Если глубины входных проводов компаратора равны <tex>x</tex> и <tex>y</tex>, то глубина его выходных проводов равна <tex>\max(x, y) + 1 </tex>. '''Глубина компаратора ''' (depth англ. ''Depth of comparator)''' ) — величина, равная глубине его выходных проводов.
}}
{{Определение
|definition =
'''Слой сети ''' (англ. ''layer)''' ) — множество компараторов, имеющих одинаковую глубину.
}}
{{Определение
|definition =
'''Глубина сети ''' (англ. ''depth)''' ) — количество слоев в сети.
}}
{{Определение
|definition =
'''Размер сети ''' (англ. ''size)''' ) — количество компараторов в сети.
}}
*[[Сеть Бетчера]]
== Источники информации==
* [[wikipedia:Sorting_network | Wikipedia {{---}} Sorting network]]
* Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн Алгоритмы: построение и анализ — 2-е изд. — М.: «Вильямс», 2007. — с. 799 — 805. — ISBN 5-8489-0857-4
47
правок

Навигация