Show simple item record

dc.contributor.authorOliva, G.en
dc.contributor.authorSetola, R.en
dc.contributor.authorGlielmo, L.en
dc.contributor.authorHadjicostis, Christoforos N.en
dc.creatorOliva, G.en
dc.creatorSetola, R.en
dc.creatorGlielmo, L.en
dc.creatorHadjicostis, Christoforos N.en
dc.date.accessioned2019-04-08T07:47:33Z
dc.date.available2019-04-08T07:47:33Z
dc.date.issued2018
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/44433
dc.description.abstractIn this paper, we provide distributed algorithms to detect and remove cycles in a directed relational graph by exploiting the underlying undirected communication graph; the relational graph models a relation among the agents, e.g., a pairwise ordering, while the communication graph captures how information can be shared among them. Specifically, we provide a synchronous distributed algorithm to detect cycles in the relational graph, by exploiting the fact that nodes with zero in-degree or zero outdegree can not be part of a cycle, and can be iteratively removed without creating new loops in the relational topology. The proposed algorithm considerably improves transmission efficiency (the number of messages and bandwidth required) compared to the state of the art. We demonstrate that the problem of making the relational graph acyclic by swapping the orientation of a minimum number of edges is NP-Complete and APX-Hard; for this reason, we develop an efficient, yet suboptimal, distributed algorithm to remove the cycles by swapping the direction of some of the links. The methodology provided in this paper finds application in several distributed control problems where the agents must be interconnected via a directed acyclic graph, such as cluster consensus, formation control or multiple leader election. Extensive numerical analysis emphasizes the effectiveness of the proposed solution with respect to the state of the art. © 2016 IEEE.en
dc.sourceIEEE Transactions on Control of Network Systemsen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85036667940&doi=10.1109%2fTCNS.2016.2593264&partnerID=40&md5=25d4f2b2e3225d68280d54cf2692f1bc
dc.subjectIterative methodsen
dc.subjectDistributed systemsen
dc.subjectTopologyen
dc.subjectGraph theoryen
dc.subjectDistributed parameter control systemsen
dc.subjectDirected graphsen
dc.subjectCycle detectionen
dc.subjectCycle removalen
dc.subjectDeadlocksen
dc.subjectDirected acyclic graph (dag)en
dc.subjectDistributed control problemsen
dc.subjectMinimum feedback arc set problemen
dc.subjectMinimum feedback arc-seten
dc.subjectSynchronous distributed algorithmsen
dc.subjectTransmission efficiencyen
dc.titleDistributed cycle detection and removalen
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1109/TCNS.2016.2593264
dc.description.volume5
dc.description.issue1
dc.description.startingpage194
dc.description.endingpage204
dc.author.facultyΠολυτεχνική Σχολή / Faculty of Engineering
dc.author.departmentΤμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών / Department of Electrical and Computer Engineering
dc.type.uhtypeArticleen
dc.source.abbreviationIEEE Trans.Control Netw.Syst.en
dc.contributor.orcidHadjicostis, Christoforos N. [0000-0002-1706-708X]
dc.gnosis.orcid0000-0002-1706-708X


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record