Étant donné nnn entrées x0,…,xn−1x0,…,xn−1x_0, \ldots, x_{n-1} , nous construisons un réseau de tri aléatoire avec mmm portes en choisissant itérativement deux variables xi,xjxi,xjx_i, x_j avec i<ji<ji < j et en ajoutant une porte de comparaison qui les échange si xi>xjxi>xjx_i > x_j ....