Třídicí číslo - Sorting number
V matematice a informatice je třídění čísel jsou posloupností čísel zavedených v roce 1950 Hugo Steinhaus pro analýzu porovnání řazení algoritmy. Tato čísla udávají nejhorší počet srovnání použitých oběma binární vložení řazení a Sloučit třídění. Existují však i jiné algoritmy, které používají méně srovnání.
Vzorec a příklady
The toto třídicí číslo je dáno vzorcem[1]
kde
Pořadí čísel daných tímto vzorcem (počínaje ) je
Stejnou posloupnost čísel lze také získat z relace opakování[2]
Je to příklad a 2-pravidelná sekvence.[2]
Asymptoticky, hodnota toto třídicí číslo kolísá meziav závislosti na poměru mezi a nejbližší síla dvou.[2]
Aplikace na třídění
V roce 1950 Hugo Steinhaus zjistil, že tato čísla počítají počet srovnání použitých binární vložení řazení, a domnívali se (nesprávně), že poskytují minimální počet srovnání potřebných k řazení položky pomocí libovolného porovnání řazení. Domněnku vyvrátil v roce 1959 L. R. Ford Jr. a Selmer M. Johnson, který našel jiný třídicí algoritmus, Ford-Johnson sloučit-vložit řazení, používající méně srovnání.[1]
Stejná posloupnost třídění čísel také dává nejhorší případ počet srovnání použitých Sloučit třídění seřadit položky.[2]
Další aplikace
Třídicí čísla (posunutá o jednu pozici) také dávají velikosti nejkratší možné supervzorky pro vrstvené permutace.[3]
Reference
- ^ A b Ford, Lester R. Jr.; Johnson, Selmer M. (1959), "Turnajový problém", Americký matematický měsíčník, 66: 387–389, doi:10.2307/2308750, PAN 0103159
- ^ A b C d Allouche, Jean-Paul; Shallit, Jeffrey (1992), „The ring of -pravidelné sekvence ", Teoretická informatika, 98 (2): 163–197, doi:10.1016 / 0304-3975 (92) 90001-V, PAN 1166363. Viz příklad 28, str. 192.
- ^ Albert, Michael; Engen, Michael; Pantone, Jay; Vatter, Vincent (2018), „Universal layered permutations“, Electronic Journal of Combinatorics, 25 (3): P23: 1 – P23: 5