Consider a finite set of identical entities, called robots, which can move freely in the Euclidean plane. Let p(t) denote the location of robot p at time t; a robot p can see robot q at time t if at that time no other robot lies in the line segment p(t)q(t). We consider the basic problem called Mutual Visibility: starting from arbitrary distinct locations, within finite time the robots must reach, without collisions, a configuration where they all see each other. This problem must be solved by each entity autonomously executing the same algorithm. We study this problem in the standard model of semi-synchronous oblivious robots. The extensive literature on computability in such a model has never considered this problem because it has always assumed that three collinear robots are mutually visible. In this paper we remove this assumption, and present an algorithm that solves Mutual Visibility. To prove its correctness, we solve a seemingly unrelated problem, Communicating Vessels, which is interesting in its own right. As a byproduct of our solution, we also solve a classical problem for oblivious robots, Near-Gathering, even if one robot is faulty and unable to move.

The mutual visibility problem for oblivious robots / Di Luna, G; Flocchini, P; Poloni, F; Santoro, N; Viglietta, G. - (2014). (Intervento presentato al convegno 26th Canadian Conference on Computational Geometry, CCCG 2014 tenutosi a Halifax; Canada).

The mutual visibility problem for oblivious robots

Di Luna G
;
2014

Abstract

Consider a finite set of identical entities, called robots, which can move freely in the Euclidean plane. Let p(t) denote the location of robot p at time t; a robot p can see robot q at time t if at that time no other robot lies in the line segment p(t)q(t). We consider the basic problem called Mutual Visibility: starting from arbitrary distinct locations, within finite time the robots must reach, without collisions, a configuration where they all see each other. This problem must be solved by each entity autonomously executing the same algorithm. We study this problem in the standard model of semi-synchronous oblivious robots. The extensive literature on computability in such a model has never considered this problem because it has always assumed that three collinear robots are mutually visible. In this paper we remove this assumption, and present an algorithm that solves Mutual Visibility. To prove its correctness, we solve a seemingly unrelated problem, Communicating Vessels, which is interesting in its own right. As a byproduct of our solution, we also solve a classical problem for oblivious robots, Near-Gathering, even if one robot is faulty and unable to move.
2014
26th Canadian Conference on Computational Geometry, CCCG 2014
Robots; Mobile robots; Deterministic algorithm
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
The mutual visibility problem for oblivious robots / Di Luna, G; Flocchini, P; Poloni, F; Santoro, N; Viglietta, G. - (2014). (Intervento presentato al convegno 26th Canadian Conference on Computational Geometry, CCCG 2014 tenutosi a Halifax; Canada).
File allegati a questo prodotto
File Dimensione Formato  
DiLuna_The-mutual-visibility_2014.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 335.81 kB
Formato Adobe PDF
335.81 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1328077
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 28
  • ???jsp.display-item.citation.isi??? ND
social impact