Sieve sorting algorithm

Authors

DOI:

https://doi.org/10.17721/1812-5409.2018/4.13

Abstract

The purpose of this paper is to present a sorting algorithm that allows parallel execution of comparison operations, analysing complexity and runtime of the algorithm, discussing about a virtual process for this algorithm, and the implementation of the C++ program that simulates such a virtual process. The following problems were solved in this paper: the algorithm of sieve sorting was proposed, the correctness of its execution were proved, the complexity and timing of this algorithm were investigated, the structure of the virtual process implementing this algorithm was proposed, the C ++ program that simulates such a virtual process was discussed. Program code may be taken from the authors. The improvement for the algorithm also provided and correctness of such improvement proved. In the process of problem solving the inconvenience of classical UNIX-like implementation for working with the mechanisms of piping and the processes creating was found out.

Key words: sieve sorting, virtual process.

Pages of the article in the issue: 92-95

Language of the article: English

References

THOMPSON, K. & RITCHIE, D. M. (November 1971) Unix programmer’s manual. Bell Labs, USA. p. 194.

KERNIGHAN, B. W. & PIKE, R. (1984) The unix programming environment. Bell Labs, USA.

KNUTH, D. (1998) The art of computer programming. Volume 3: Sorting and Searching, Second Edition. Addison-Wesley.

CORMEN, T.H. & CORMEN, T.H. & LEISERSON, C.E. & RIVEST, R.L. & STEIN, C. (2001) Introduction to algorithms. MIT Press. p. 1180.

DEMUTH, H. (1956) Electronic data sorting. PhD thesis. Stanford University.

KRAK, IU.V. & KOVAL, IU.V. & STAVROVSKYI, A.B. (2015) Virtual process: definition and application for gestures interface system creation. In Bulletin of Taras Shevchenko National University of Kyiv Series Physics & Mathematics. Vol. 1. p.141-144.

Downloads

Published

2020-01-27

Issue

Section

Computer Science and Informatics

How to Cite

Koval, I. V., & Krak, I. V. (2020). Sieve sorting algorithm. Bulletin of Taras Shevchenko National University of Kyiv. Physics and Mathematics, 4, 92-95. https://doi.org/10.17721/1812-5409.2018/4.13