یافتن همه زیردنباله های حداکثر با استفاده از الگوریتم های موازی
ترجمه نشده

یافتن همه زیردنباله های حداکثر با استفاده از الگوریتم های موازی

عنوان فارسی مقاله: دو الگوریتم موازی برای یافتن همه زیردنباله های حداکثر حداقل
عنوان انگلیسی مقاله: Two parallel algorithms for finding all minimal maximum subsequences
مجله/کنفرانس: مجله علوم کامپیوتر و سیستم - Journal Of Computer And System Sciences
رشته های تحصیلی مرتبط: کامپیوتر
گرایش های تحصیلی مرتبط: مهندسی الگوریتم ها و محاسبات، مهندسی نرم افزار
کلمات کلیدی فارسی: کلیه زیردنباله های حداکثر، الگوریتم موازی، مدل ماشین با دسترسی تصادفی موازی، تئوری گام تصادفی، رابط فرستادن پیام
کلمات کلیدی انگلیسی: All maximum subsequences، Parallel algorithm، Parallel random-access machine model، Theory of random walk، Message Passing Interface
نوع نگارش مقاله: مقاله پژوهشی (Research Article)
شناسه دیجیتال (DOI): https://doi.org/10.1016/j.jcss.2018.11.001
دانشگاه: Computer Science Department, Oklahoma State University, Stillwater, OK 74078, USA
صفحات مقاله انگلیسی: 28
ناشر: الزویر - Elsevier
نوع ارائه مقاله: ژورنال
نوع مقاله: ISI
سال انتشار مقاله: 2019
ایمپکت فاکتور: 1/922 در سال 2018
شاخص H_index: 81 در سال 2019
شاخص SJR: 0/535 در سال 2018
شناسه ISSN: 0022-0000
شاخص Quartile (چارک): Q2 در سال 2018
فرمت مقاله انگلیسی: PDF
وضعیت ترجمه: ترجمه نشده است
قیمت مقاله انگلیسی: رایگان
آیا این مقاله بیس است: خیر
آیا این مقاله مدل مفهومی دارد: ندارد
آیا این مقاله پرسشنامه دارد: ندارد
آیا این مقاله متغیر دارد: دارد
کد محصول: E13119
رفرنس: دارای رفرنس در داخل متن و انتهای مقاله
فهرست مطالب (انگلیسی)

Abstract

1- Preliminaries

2- Relevant algorithmic work and structural characterization of successive minimal maximum subsequences

3- Parallel algorithm on PRAM model for Max-computation

4- Parallel algorithm on cluster systems for Max-computation

5- Conclusion

References

بخشی از مقاله (انگلیسی)

Abstract

A minimal maximum subsequence is a minimal subsequence with maximum cumulative sum. We present two parallel algorithms that find all successive minimal maximum subsequences: one on the parallel random-access model in logarithmic time with linear work, and the other with overlapping domain decomposition on cluster systems. We confirm the efficacy and efficiency of the latter algorithm for random sequences via: (1) an application of random-walk theory that derives an approximate probabilistic length upper bound for overlapping subsequences — thus facilitating concurrent/independent computations of all minimal maximum subsequences in hosting processors, and (2) an empirical study with normally-distributed random sequences.

Conclusion

The problem of computing the set of all successive non-empty minimal maximum subsequences of a real-valued sequence has major applications, among other areas, in informatics and textual information retrieval. The Max-computation has real practical importance as it appears as a filtering subroutine in biological sequence analysis. Hence there is a natural need for computing Max in parallel and its implementation on practical parallel systems. Our theoretical parallel algorithm computes Max in logarithmic parallel time and optimal linear work on the EREW PRAM model. Our initial efforts in adapting the algorithm to a cluster of processors are impeded by the lack of a communicationefficient algorithm in solving an embedded subproblem. The Max-computation has linear sequential complexity, and it is solved very efficiently by an optimal linear-time sequential algorithm, hence achieving good speed-ups on a practical parallel system is a challenge. The underlying support for the overlapping domain-decomposed parallel algorithm (on cluster systems with Message passing Interface) for random sample sequences is an application of the theory of random walk in R1, which derives an approximate probabilistic length upper bound for the common intersection of overlapping subsequences in an appropriate probabilistic setting for the random sequences. The length bound is incorporated in the algorithm to ensure the probabilistic satisfiability of the  -locality/Max-independence, which admits concurrent and independent computations of all non-empty minimal maximum subsequences in hosting processors. We confirm the efficacy and efficiency of the practical parallel algorithm with a small-scale empirical study with synthetic random sample sequences from normal distributions with negative mean. Our work in progress includes a comparative empirical/probabilistic study based on current implementation and refining the algorithm to detect and resolve violations of  -locality among near-neighbor processors.