Average case analysis of algorithms for the maximum subarray problem
dc.contributor.author | Bashar, Mohammad Ehsanul | en |
dc.date.accessioned | 2008-09-07T22:50:57Z | |
dc.date.available | 2008-09-07T22:50:57Z | |
dc.date.issued | 2007 | en |
dc.description.abstract | Maximum Subarray Problem (MSP) is to find the consecutive array portion that maximizes the sum of array elements in it. The goal is to locate the most useful and informative array segment that associates two parameters involved in data in a 2D array. It's an efficient data mining method which gives us an accurate pattern or trend of data with respect to some associated parameters. Distance Matrix Multiplication (DMM) is at the core of MSP. Also DMM and MSP have the worst-case complexity of the same order. So if we improve the algorithm for DMM that would also trigger the improvement of MSP. The complexity of Conventional DMM is O(n³). In the average case, All Pairs Shortest Path (APSP) Problem can be modified as a fast engine for DMM and can be solved in O(n² log n) expected time. Using this result, MSP can be solved in O(n² log² n) expected time. MSP can be extended to K-MSP. To incorporate DMM into K-MSP, DMM needs to be extended to K-DMM as well. In this research we show how DMM can be extended to K-DMM using K-Tuple Approach to solve K-MSP in O(Kn² log² n log K) time complexity when K ≤ n/log n. We also present Tournament Approach which solves K-MSP in O(n² log² n + Kn²) time complexity and outperforms the K-Tuple | en |
dc.identifier.uri | http://hdl.handle.net/10092/1194 | |
dc.identifier.uri | http://dx.doi.org/10.26021/3213 | |
dc.language.iso | en | |
dc.publisher | University of Canterbury. Computer Science and Software Engineering | en |
dc.relation.isreferencedby | NZCU | en |
dc.rights | Copyright Mohammad Ehsanul Bashar | en |
dc.rights.uri | https://canterbury.libguides.com/rights/theses | en |
dc.subject | Maximum Subarray Problem | en |
dc.subject | Distance Matrix Multiplication | en |
dc.subject | All Pairs Shortest Path Problem | en |
dc.subject | Shortest Path | en |
dc.subject | Expected Time | en |
dc.subject | Average Time | en |
dc.subject | Average Case Analysis | en |
dc.subject | Binary Heap | en |
dc.subject | Prefix Sum | en |
dc.subject | Directed Acyclic Graph | en |
dc.subject | X + Y Problem | en |
dc.subject | Binary Tournament Tree | en |
dc.subject | Solution Set | en |
dc.subject | MSP | en |
dc.subject | K-MSP | en |
dc.subject | DMM | en |
dc.subject | K-DMM | en |
dc.subject | APSP | en |
dc.subject | K-Tuple | en |
dc.title | Average case analysis of algorithms for the maximum subarray problem | en |
dc.type | Theses / Dissertations | |
thesis.degree.discipline | Computer Science | en |
thesis.degree.grantor | University of Canterbury | en |
thesis.degree.level | Masters | en |
thesis.degree.name | Master of Science | en |
uc.bibnumber | 1064310 | en |
uc.college | Faculty of Engineering | en |
Files
Original bundle
1 - 1 of 1