We investigate the problem of computing in the presence of faults that may arbitrarily (i.e., adversarially) corrupt memory locations. In the faulty memory model, any memory cell can get corrupted at any time, and corrupted cells cannot be distinguished from uncorrupted ones. An upper bound δ5 on the number of corruptions and O(1) reliable memory cells are provided. In this model, we focus on the design of resilient dictionaries, i.e., dictionaries which are able to operate correctly (at least) on the set of uncorrupted keys. We first present a simple resilient dynamic search tree, based on random sampling, with O(log n+δ) expected amortized cost per operation, and O(n) space complexity. We then propose an optimal deterministic static dictionary supporting searches in &ominus(log n+δ) time in the worst case, and we show how to use it in a dynamic setting in order to support updates in O(log n + δ) amortized time. Our dynamic dictionary also supports range queries in O(log n + δ + t) worst case time, where t is the size of the output. Finally, we show that every resilient search tree (with some reasonable properties) must take Ω(log n + δ) worst-case time per search. © Springer-Verlag Berlin Heidelberg 2007.

Optimal resilient dynamic dictionaries / Gerth Stølting, Brodal; Rolf, Fagerberg; FINOCCHI, Irene; GRANDONI, FABRIZIO; Giuseppe F., Italiano; Allan Grønlund, Jørgensen; Gabriel, Moruz; Thomas, Mølhave. - STAMPA. - 4698:(2007), pp. 347-358. (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_32].

Optimal resilient dynamic dictionaries

FINOCCHI, Irene;GRANDONI, FABRIZIO;
2007

Abstract

We investigate the problem of computing in the presence of faults that may arbitrarily (i.e., adversarially) corrupt memory locations. In the faulty memory model, any memory cell can get corrupted at any time, and corrupted cells cannot be distinguished from uncorrupted ones. An upper bound δ5 on the number of corruptions and O(1) reliable memory cells are provided. In this model, we focus on the design of resilient dictionaries, i.e., dictionaries which are able to operate correctly (at least) on the set of uncorrupted keys. We first present a simple resilient dynamic search tree, based on random sampling, with O(log n+δ) expected amortized cost per operation, and O(n) space complexity. We then propose an optimal deterministic static dictionary supporting searches in &ominus(log n+δ) time in the worst case, and we show how to use it in a dynamic setting in order to support updates in O(log n + δ) amortized time. Our dynamic dictionary also supports range queries in O(log n + δ + t) worst case time, where t is the size of the output. Finally, we show that every resilient search tree (with some reasonable properties) must take Ω(log n + δ) worst-case time per search. © Springer-Verlag Berlin Heidelberg 2007.
2007
15th Annual European Symposium on Algorithms (ESA 2007)
Optimal deterministic static dictionary; Optimal resilient dynamic; Simple resilient dynamic
Pubblicazione in atti di convegno::04b Atto di convegno in volume
Optimal resilient dynamic dictionaries / Gerth Stølting, Brodal; Rolf, Fagerberg; FINOCCHI, Irene; GRANDONI, FABRIZIO; Giuseppe F., Italiano; Allan Grønlund, Jørgensen; Gabriel, Moruz; Thomas, Mølhave. - STAMPA. - 4698:(2007), pp. 347-358. (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_32].
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

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

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

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