sorteernetwerk
Sorteernetwerk is een vast ontwerp van hardware- of softwarecomponenten dat wordt gebruikt om een reeks van n invoerwaarden te sorteren. Het bestaat uit meerdere parallelle kanalen, oftewel draden, en een verzameling vergelijkers. Een vergelijker vergelijkt twee naast elkaar liggende waarden en stuurt de kleinere waarde naar één uitgang en de grotere waarde naar de andere uitgang. De lay-out is deterministisch en afhankelijk niet van de invoerwaarden, waardoor het netwerk data-oblivious (gegevensonafhankelijk) sorteert.
In het netwerk worden de vergelijkers gegroepeerd in fasen of lagen, waarin tegelijk meerdere vergelijkingen kunnen
Voorbeelden van bekende sorteernetwerken zijn Batcher's bitonic sorter en odd-even mergesort. Deze netwerken sorteren n elementen
Voordelen zijn voorspelbaar gedrag en eenvoudige implementatie in hardware; nadelen zijn gebrek aan adaptiviteit en mogelijk