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, 2015, Volume 27, Issue 2, Pages 189–220
DOI: https://doi.org/10.15514/ISPRAS-2015-27(2)-12
(Mi tisp130)
 

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

Parallel calculations on dynamic graph

Igor Burdonov, Alexander Kossatchev

Institute for System Programming of the Russian Academy of Sciences
Full-text PDF (433 kB) Citations (2)
References:
Abstract: The problem of parallel computation of the value of a function of multiset of values recorded at the vertices of a directed strongly connected graph is considered. Computation is performed by automata that are located at the graph vertices. The automaton has local information on the graph: it "knows" only about arcs outgoing from the vertex it resides in, but it "does not know" where (to which vertices) those arcs go. The automata exchange messages with each other that are transmitted along the graph arcs that play role of message transfer channels. Computation is initiated by a message coming from outside to the automaton located at the initial vertex of the graph. At the end of work, this automaton sends outside the calculated function value. Two algorithms are proposed to solve this problem. The first algorithm carries out an analysis of the graph. Its purpose is to mark the graph by a change of the states of the automata at the vertices. Such marking is used by the second algorithm, which calculates the function value. This calculation is based on a pulsation algorithm: first, request messages are distributed from the automaton of the initial vertex over the graph, which should reach each vertex, and then response messages are sent from each vertex back to the initial vertex. In fact, the pulsation algorithm calculates aggregate functions for which the value of a function of a union of multisets is calculated by the values of the function of these multisets. However, it is shown that any function $F(x)$ has an aggregate extension; that is, an aggregate function can be calculated as $H(G(x))$, where $G$ is an aggregate function. Note that the marking of a graph does not depend on a function that will be calculated. This means that the marking of a graph is carried out once; after that, it can be reused for calculating various functions. Since the automata located in different vertices of the graph work in parallel, both graph marking and function calculation are performed in parallel. It is the first feature of this work. The second feature is that calculations are performed on a dynamically changing graph: its arcs can disappear, reappear or change their target vertices. The constraints put on the graph changes are as minimal as it allows solving this problem in limited time. Estimate of working time is given for both algorithms.
Keywords: directed graphs, graph exploration, communicating automata, parallel processing, aggregate functions, dynamic graphs.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: Igor Burdonov, Alexander Kossatchev, “Parallel calculations on dynamic graph”, Proceedings of ISP RAS, 27:2 (2015), 189–220
Citation in format AMSBIB
\Bibitem{BurKos15}
\by Igor~Burdonov, Alexander~Kossatchev
\paper Parallel calculations on dynamic graph
\jour Proceedings of ISP RAS
\yr 2015
\vol 27
\issue 2
\pages 189--220
\mathnet{http://mi.mathnet.ru/tisp130}
\crossref{https://doi.org/10.15514/ISPRAS-2015-27(2)-12}
\elib{https://elibrary.ru/item.asp?id=23827854}
Linking options:
  • https://www.mathnet.ru/eng/tisp130
  • https://www.mathnet.ru/eng/tisp/v27/i2/p189
  • 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:169
    Full-text PDF :51
    References:31
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024