Efficient algorithms for the maximum sum problems (Q1662587): Difference between revisions

From MaRDI portal
Added link to MaRDI item.
ReferenceBot (talk | contribs)
Changed an Item
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.3390/a10010005 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2570190023 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Data Mining with optimized two-dimensional association rules / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4250212 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Efficient Algorithms for the Maximum Subarray Problem by Distance Matrix Multiplication / rank
 
Normal rank
Property / cites work
 
Property / cites work: An axiomatic basis for computer programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: Verifying properties of parallel programs / rank
 
Normal rank

Latest revision as of 10:21, 16 July 2024

scientific article
Language Label Description Also known as
English
Efficient algorithms for the maximum sum problems
scientific article

    Statements

    Efficient algorithms for the maximum sum problems (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    20 August 2018
    0 references
    Summary: We present efficient sequential and parallel algorithms for the maximum sum (MS) problem, which is to maximize the sum of some shape in the data array. We deal with two MS problems; the maximum subarray (MSA) problem and the maximum convex sum (MCS) problem. In the MSA problem, we find a rectangular part within the given data array that maximizes the sum in it. The MCS problem is to find a convex shape rather than a rectangular shape that maximizes the sum. Thus, MCS is a generalization of MSA. For the MSA problem, \(O(n)\) time parallel algorithms are already known on an \((n,n)\) 2D array of processors. We improve the communication steps from \(2n-1\) to \(n\), which is optimal. For the MCS problem, we achieve the asymptotic time bound of \(O(n)\) on an \((n,n)\) 2D array of processors. We provide rigorous proofs for the correctness of our parallel algorithm based on Hoare logic and also provide some experimental results of our algorithm that are gathered from the Blue Gene/P super computer. Furthermore, we briefly describe how to compute the actual shape of the maximum convex sum.
    0 references
    0 references
    0 references
    0 references
    0 references
    maximum sub-array
    0 references
    maximum convex sum
    0 references
    parallel algorithm
    0 references
    0 references