We present deterministic algorithms for computing small stretch spanners in the streaming model. An (alpha, beta)-spanner of a graph G with n vertices is a subgraph S subset of G such that for each pair of vertices the distance in S is at most a times the distance in G plus beta. We assume that the graph is given as a stream of edges in arbitrary order, that the number of vertices and the number of edges are not known in advance and that only one pass over the data is allowed. In this model, we show how to compute a (k, k - 1)-spanner of an unweighted undirected graph, for k = 2, 3, in O(1) amortized processing time per edge/vertex. The computed (k, k - 1)-spanners have O(n(1+1/k)) edges and our algorithms use only O(n(1+1/k)) words of memory space. In case only theta(n) internal memory is available, our algorithms can be adapted to store some of the data structures in external memory. We complement our theoretical analysis with an experimental study that suggests that our approach can be of practical value.

Small stretch spanners in the streaming model: New algorithms and experiments / Ausiello, Giorgio; Demetrescu, Camil; Franciosa, Paolo Giulio; Italiano, GIUSEPPE FRANCESCO; Ribichini, Andrea. - 4698:(2007), pp. 605-617. (Intervento presentato al convegno 15th Annual European Symposium on Algorithms (ESA 2007) tenutosi a Eilat, ISRAEL nel OCT 08-10, 2007) [10.1007/978-3-540-75520-3_54].

Small stretch spanners in the streaming model: New algorithms and experiments

AUSIELLO, Giorgio;DEMETRESCU, Camil;FRANCIOSA, Paolo Giulio;ITALIANO, GIUSEPPE FRANCESCO;RIBICHINI, ANDREA
2007

Abstract

We present deterministic algorithms for computing small stretch spanners in the streaming model. An (alpha, beta)-spanner of a graph G with n vertices is a subgraph S subset of G such that for each pair of vertices the distance in S is at most a times the distance in G plus beta. We assume that the graph is given as a stream of edges in arbitrary order, that the number of vertices and the number of edges are not known in advance and that only one pass over the data is allowed. In this model, we show how to compute a (k, k - 1)-spanner of an unweighted undirected graph, for k = 2, 3, in O(1) amortized processing time per edge/vertex. The computed (k, k - 1)-spanners have O(n(1+1/k)) edges and our algorithms use only O(n(1+1/k)) words of memory space. In case only theta(n) internal memory is available, our algorithms can be adapted to store some of the data structures in external memory. We complement our theoretical analysis with an experimental study that suggests that our approach can be of practical value.
2007
15th Annual European Symposium on Algorithms (ESA 2007)
04 Pubblicazione in atti di convegno::04c Atto di convegno in rivista
Small stretch spanners in the streaming model: New algorithms and experiments / Ausiello, Giorgio; Demetrescu, Camil; Franciosa, Paolo Giulio; Italiano, GIUSEPPE FRANCESCO; Ribichini, Andrea. - 4698:(2007), pp. 605-617. (Intervento presentato al convegno 15th Annual European Symposium on Algorithms (ESA 2007) tenutosi a Eilat, ISRAEL nel OCT 08-10, 2007) [10.1007/978-3-540-75520-3_54].
File allegati a questo prodotto
File Dimensione Formato  
VE_2007_11573-232465.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.13 MB
Formato Adobe PDF
1.13 MB Adobe PDF   Contatta l'autore

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/232465
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 4
social impact