Allan Grønlund Jørgensen, 2006
Ved en sammenlingningskant flytter det mindste element op til den øverste inputlinje mens den største flytter til den nederste inputlinje. Det vil sige der kun sker noget hvis værdien på den nederste inputlinje er mindre end værdien på den øverste inputlinje.
Inputelementer starter i venstre, og det handler om at få inputelementerne til at stå sorteret til højre. Altså efter den sidste lodrette sammenligningskant. Lille eksempel med 3 elementer der der kører igennem et Sorterings-Netværk(7,4,5).
Efter hver sammenlingningskant kan man på linjen se den værdi der kører videre mod højre derfra.. Der er 3 sammenligningskanter.
Et Sorterings-Netværk med inputstørrelse er korrekt, hvis det korrekt sorterer alle permutationer af . Det vil sige ligegyldig hvilken permutation af input der kommer, skal elementerne stå sorteret i højre efter sidste sammenligningskant. Det vil sige oppefra og ned skal der stå .
På dette 2 kan man se hvordan appleten starter med at se ud ved inputstørrelse 4. Til venstre kan man se en permutation af input som Sorterings-Netværket (inden sidste opdatering) ikke sorterer korrekt.
De vandrette gule linjer er inputlinjerne.
I bunden er der knapper og et beskedfelt. Knappernes funktionalitet vil blive forklaret på følgende sider.
Herefter venstreklikker man og så skifter farven af kanten til hvid for at markere at kanten er valgt til at kunne slettes. For at slette trykkes på knappen delete som vil være mulig at trykke på efter en kant er valgt.
For at finde ud hvorvidt man har lavet et korrekt Sorterings-Netværk trykkes på knappen Verify Network.
I textområdet i bunden vil der stå hvorvidt det nu er et korrekt Sorterings-Netværk. Hvis ikke dette er tilfældet, vil der til venstre blive skrevet en permutation der ikke bliver sorteret korrekt. Til højre kan ses resultatet af Sorterings-Netværket på dette input. Og i selve netværket kan man følge værdierne mens de vandrer fra venstre mod højre. Se 2.3
Det vil ikke gælde hvis linjerne var mellem 1 og 2, og 2 og 3. Så skal den ene sammenligningskant bruges før den anden. Så dybden af netværket kan ses som den tid det vil tage at sortere med netværket hvis sådanne parallelle operationer var lovlige. Hvis parallel udførsel af sammenligningskanter ikke er lovlig vil tiden blive det lig med antallet sammenligningskanter.
Det er denne dybdeværdi man kan finde sammen med antal sorteringskanter i højre hjørne.
For at overskueliggøre hvordan man kan gruppere sammenligningskanterne kan man trykke på knappen Enable Depth Lines. Den vil inddele sammenligningskanterne i grupper fra venstre mod højre der kan udføres samtidig. Dette er gjort med lodrette grønne linjer. Se 2.5.
Bare følg link for at starte applet.
Links til High-Score