V magisterskem delu bomo analizirali posplošeni problem razdelitve. Analizirali bomo pet najboljših algoritmov za reševanje problema razdelitve in pet novih algoritmov za reševanje posplošenega problema razdelitve. Dva izmed analiziranih algoritmov bosta prispevek k osnovnemu, pa tudi posplošenemu problemu razdelitve. Ko bomo razumeli, kako delujejo posamezni algoritmi, jih bomo testirali in paroma primerjali, da bi ugotovili, kateri je najhitrejši in zakaj. Upoštevali bomo tudi natančnost vsakega algoritma, saj nekateri algoritmi žrtvujejo svojo hitrost za natančnejšo rešitev. V fazi testiranja bo skupno uporabljenih 70 testnih primerov. Nekateri bodo naključni, nekateri pa specifično uporabljeni kot težki testni primeri za določene algoritme. Nazadnje bomo pokazali na razliko med teorijo in prakso; med asimptotično časovno zahtevnostjo algoritmov in njihovo dejansko hitrostjo (v praksi). Cilj diplomske naloge ni najti najhitrejši algoritem, temveč analizirati vsakega od algoritmov in razumeti, kateri algoritem je najboljši za posamezno situacijo.
|