izpis_h1_title_alt

The k-Partition Problem
ID Batakliev, Emil (Avtor), ID Robič, Borut (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (704,54 KB)
MD5: D0593DFF4BA307CF6A457EF1A91A6827

Izvleček
In this thesis we will analyze the k-Partition Problem. Specifically, we will analyze the five best algorithms for solving the Partition Problem, after which we will analyze five new algorithms for solving the k-Partition Problem. Two of these algorithms will be my contribution towards both problems. After we have understood how each algorithm works, we will test them among each other in order to figure out which algorithm is the fastest and why. We will also consider each algorithm's accuracy, since some algorithms trade their speed for precision. There will be a total of 70 test cases used throughout the testing phase. Some test cases will be random, and others specifically used as difficult test cases in regards to certain algorithms. Finally, we will shed light on the difference between theory and practice, that is, to the algorithms time complexities and their execution time. The goal of the thesis is not to find the fastest algorithm, but rather to analyze each of the algorithms and understand which of them is best suited for a given situation.

Jezik:Angleški jezik
Ključne besede:array, algorithm, time complexity, space complexity
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2023
PID:20.500.12556/RUL-146398 Povezava se odpre v novem oknu
COBISS.SI-ID:154896899 Povezava se odpre v novem oknu
Datum objave v RUL:30.05.2023
Število ogledov:588
Število prenosov:80
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Posplošeni problem razdelitve
Izvleček:
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.

Ključne besede:niz, algoritem, časovna zahtevnost, prostorska zahtevnost

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj