Proceedings of the Institute for System Programming of the RAS
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



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






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


Proceedings of the Institute for System Programming of the RAS, 2017, Volume 29, Issue 2, Pages 27–76
DOI: https://doi.org/10.15514/ISPRAS-2017-29(2)-2
(Mi tisp210)
 

This article is cited in 2 scientific papers (total in 2 papers)

A general approach to solving problems on graphs by collective automata

I. B. Burdonov, A. S. Kossatchev

Institute for System Programming of the Russian Academy of Sciences
Full-text PDF (963 kB) Citations (2)
References:
Abstract: We propose a general method to solve graph problems by a set of automata (computational agents) located in vertices of undirected ordered connected rooted graph and communicating by passing messages along graph edges. The automata are semi-robots, i.e., their internal memory size is sufficient to store values depending on the number of vertices and edges of the graph ($n$ and $m$, correspondingly) but is too small to store the complete graph description. Section 2 presents classification of graph-based distributed computational models depending on internal memory size of vertex automaton, vertex automaton operation time, and edge capacity (the number of messages that are passing along an edge simultaneously). We choose for further use the model of maximum parallelism, having zero automaton operation time and unbounded edge capacity. It allows to obtain lower complexity bounds on distributed graph problems. Section 3 describes algorithm complexity assessment rules. Section 4 presents basic message processing procedures and message classification according to paths passed by them and methods of message processing by vertex automaton. We propose to construct algorithms solving graph problems on the base of the procedures considered, and present some examples in further sections. Sections 5-9 describe distributed algorithms for spanning tree construction, for task termination detection (based on detection of absence of messages used by the task), for shortest paths tree construction, for graph vertices enumeration, for collecting graph structure information in the root automaton memory (if it is unbounded). The algorithms proposed has linear time complexity in $n$ and $m$, and use linear in $n$ and $m$ number of messages. Section 10 considers construction of maximum weight path in a weighted graph, which is the NP problem. We propose the algorithm that for the sake of using unbounded number of messages can solve this problem in linear time in $n$ and $m$. The conclusion summarizes the paper and draws directions of further research: constructing algorithms for other graph problems and generalization of the approach to directed, non-deterministic and dynamic graphs.
Keywords: undirected graphs, graph problems, asynchronous distributed systems, distributed algorithms.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: I. B. Burdonov, A. S. Kossatchev, “A general approach to solving problems on graphs by collective automata”, Proceedings of ISP RAS, 29:2 (2017), 27–76
Citation in format AMSBIB
\Bibitem{BurKos17}
\by I.~B.~Burdonov, A.~S.~Kossatchev
\paper A general approach to solving problems on graphs by collective automata
\jour Proceedings of ISP RAS
\yr 2017
\vol 29
\issue 2
\pages 27--76
\mathnet{http://mi.mathnet.ru/tisp210}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(2)-2}
\elib{https://elibrary.ru/item.asp?id=29118077}
Linking options:
  • https://www.mathnet.ru/eng/tisp210
  • https://www.mathnet.ru/eng/tisp/v29/i2/p27
  • This publication is cited in the following 2 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:241
    Full-text PDF :69
    References:28
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024