Řadící algoritmy založené na porovnávání v každém svém kroku porovnají dvě hodnoty ze vstupního seznamu pomocí operace menší nebo rovno, čímž zjistí jejich uspořádání v rámci výsledného seřazeného seznamu.
Počet operací
Pokud má vstupní seznam prvků, pak existuje právě jeho různých uspořádání (permutací). Jelikož v každém kroku řadicí algoritmus porovná právě dva prvky, tak je zřejmé, že aby měl dostatek informací o daném seznamu, tak musí provést kroků. Z této rovnosti pak vyplývá, že .
Asymptotická složitost
Horní odhad
Nejprve provedeme horní odhad, při kterém omezíme funkci funkcí
Dolní odhad
Jako dolní odhad zvolíme funkci , protože prvních členů funkce lze zdola omezit číslem , zbylé členy vychýlí funkci pouze vzhůru.
Výsledná složitost
Protože platí a zároveň , tak je složitost optimálního řadícího algoritmu založeného na porovnávání .