Military Institute of Science and Technology
MIST Digital Archive

Optimizing Divide and Conquer Based Algorithms: the Case of Heapsort

dc.contributor.authorBari Khan, Imdadul
dc.contributor.authorNahar, Mst. Naznin
dc.contributor.authorIslam, Farzina
dc.date.accessioned2015-07-06T07:40:01Z
dc.date.available2015-07-06T07:40:01Z
dc.date.issued2013-12
dc.descriptionen_US
dc.description.abstractThe divide and conquer approach is very useful in computer science applications. With this approach a large problem is broken down into small and manageable subproblems and each is solved separately. Then these solutions are combined to give the final solution to the problem. This paper presents a discussion on the divide and conquer based techniques for various sorting algorithm with special emphasis on heap sort. Most divide and conquer approachdividesaproblemintotwosubproblemsrecursively. Thethesisshowsthatternary systems are more promising than the more traditional binary systems used in the divide and conquer approach. In particular, heap on ternary tree does indicate some theoretical advantages over the more established binary systems. The paper also makes an endeavour to present a set of simulations with random numbers for both integers and floating point numbers to support our theoretically proven claim. For doing so, at first algorithm for conventional binary heapsort has been modified for three and four child heapsort. Thereafter, the paper finds out number of comparisons required, number of movements required and time taken for all the three systems. Experimental results clearly state that in most cases three child heasort demonstrates better performance than both binary and four child version of heapsort. The experimental data with graphical representation have also been presented to support the analysis. This experiment can surely be a guide to establish more promising ternary system in applications related to divide and conquer technique with the motivation‘A little advantage in optimization can be proven very useful in implementation of large systems’.en_US
dc.description.sponsorshipDepartment of Computer Science and Engineering, Military Institute of Science and Technologyen_US
dc.identifier.urihttp://hdl.handle.net/123456789/156
dc.language.isoenen_US
dc.publisherDepartment of Computer Science and Engineering, Military Institute of Science and Technologyen_US
dc.relation.ispartofseriesB.Sc. in Computer Science and Engineering Thesis;
dc.subjectOptimizing, Divide, Conquer, Algorithmsen_US
dc.titleOptimizing Divide and Conquer Based Algorithms: the Case of Heapsorten_US
dc.typeThesisen_US

Files

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: