Trudy SPIIRAN
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Informatics and Automation:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Trudy SPIIRAN, 2016, Issue 48, Pages 198–213
DOI: https://doi.org/10.15622/sp.48.10
(Mi trspy910)
 

Algorithms and Software

Asynchronous Sorting Algorithm for Array of Numbers With the use of Inhibitory Petri Nets

A. A. Voevoda, D. O. Romannikov

Novosibirsk State Technical University
Abstract: Currently the tasks of computations speed-up and/or their optimization are actual ones. Among the ways to solve these tasks is a method of parallelization and asynchroniza-tion of a sorting algorithm, which is considered in the article. We offer a sorting method that is based on the principle of dividing an array into a set of independent pairs of numbers and their parallel and asynchronous comparison, which distinguishes the offered method from the traditional sorting algorithms (like quick sorting, merge sorting, insertion sorting and others). The algorithm is realized with the use of Petri nets as the most suitable tool for describing asynchronous systems. Examples of its work are given. The performance of the algorithm is evaluated for the best and the worst cases. In the best case the algorithm is executed for 2 or 3 conditional tacks depending on an array partition into the pairs of adjacent elements. In the worst case — for n or 3n/2, where n is the number of elements. Parallelization and asynchronization principles, used during the algorithm construction, can also be used for different algorithms.
Keywords: sorting algorithms; bubble sorting; Petri nets; asynchronous; parallel processing.
Funding agency Grant number
Ministry of Education and Science of the Russian Federation 2014/138
This research is supported by RFBR (grant 2014/138).
Bibliographic databases:
Document Type: Article
UDC: 510.51
Language: Russian
Citation: A. A. Voevoda, D. O. Romannikov, “Asynchronous Sorting Algorithm for Array of Numbers With the use of Inhibitory Petri Nets”, Tr. SPIIRAN, 48 (2016), 198–213
Citation in format AMSBIB
\Bibitem{VoeRom16}
\by A.~A.~Voevoda, D.~O.~Romannikov
\paper Asynchronous Sorting Algorithm for Array of Numbers With the use of Inhibitory Petri Nets
\jour Tr. SPIIRAN
\yr 2016
\vol 48
\pages 198--213
\mathnet{http://mi.mathnet.ru/trspy910}
\crossref{https://doi.org/10.15622/sp.48.10}
\elib{https://elibrary.ru/item.asp?id=27177931}
Linking options:
  • https://www.mathnet.ru/eng/trspy910
  • https://www.mathnet.ru/eng/trspy/v48/p198
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Informatics and Automation
    Statistics & downloads:
    Abstract page:287
    Full-text PDF :249
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024