Parallel Algorithms for Maximum Subsequence and Maximum Subarray

نویسندگان

  • Kalyan S. Perumalla
  • Narsingh Deo
چکیده

Given a sequence Q of n numbers positive and negative the maximum subsequence of Q is the contiguous subsequence that has the maximum sum among all contiguous subsequences of Q Given a two dimensional array A of n n numbers positive and negative the maximum subarray of A is the contiguous subarray that has the maximum sum among all contiguous subarrays of A We present two O log n time parallel algorithms one for nding the maximum subsequence sum of a given sequence and the other for nding the maximum subarray sum of a given array The former is optimal on an EREW PRAM The latter is optimal on a CREW PRAM in the sense that the time processor product matches the current sequential upperbound of O n

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Maximum Sum Algorithms on Interconnection Networks

We develop parallel algorithms for both one-dimensional and two-dimensional versions of the maximum sum problem (or max sum for short) on several interconnection networks. These algorithms are all based on a simple scheme that uses preex sums. To this end, we rst show how to compute preex sums of N elements on a hypercube, a star, and a pancake interconnection network of size p (where p N) in o...

متن کامل

Maximum subarray algorithms for use in astronomical imaging

The maximum subarray problem is used to identify the subarray of a two dimensional array, where the sum of elements is maximized. In terms of image processing, the solution has been used to find the brightest region within an image. Two parallel algorithms of the maximum subarray problem solve this problem in O(n) and O(log n) time. A field programmable gate array implementation has verified th...

متن کامل

Insertion and sorting in a sequence of numbers minimizing the maximum sum of a contiguous subsequence

Let A be a sequence of n ≥ 0 real numbers. A subsequence of A is a sequence of contiguous elements of A. A maximum scoring subsequence of A is a subsequence with largest sum of its elements , which can be found in O(n) time by Kadane’s dynamic programming algorithm. We consider in this paper two problems involving maximal scoring subsequences of a sequence. Both of these problems arise in the c...

متن کامل

Efficient Parallel Algorithms for the Maximum Subarray Problem

Parallel algorithm design is generally hard. Parallel program verification is even harder. We take an example from the maximum subarray problem and and show those two problems of design and verification. The best known communication steps for a mesh architecture for the maximum subarray problem is 2n − 1. We give a formal proof for the parallel algorithm on the mesh architecture based on Hoare ...

متن کامل

CS 157 : Assignment 4 Douglas

This write-up presents the design and analysis of several algorithms for determining the maximum sum of certain subsets of one-dimensional arrays. In the first section, we consider the Maximum Subsequence Sum (MSS) problem: given an array A with signed integer elements, find a contiguous subarray with the maximum possible sum. In Section 2, we extend our algorithm to handle the case of cyclic s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Processing Letters

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1995