We investigate the problem of reliable computation in the presence of faults that may arbitrarily corrupt memory locations. In this framework, we consider the problems of sorting and searching in optimal time while tolerating the largest possible number of memory faults. In particular, we design an O(n log n) time sorting algorithm that can optimally tolerate up to O(√ log n) memory faults. In the special case of integer sorting, we present an algorithm with linear expected running time that can tolerate O(√n) faults. We also present a randomized searching algorithm that can optimally tolerate up to O(log n) memory faults in O(log n) expected time, and an almost optimal deterministic searching algorithm that can tolerate O((log n)1-ε) faults, for any small positive constant ε, in O(log n) worst-case time. All these results improve over previous bounds. © Springer-Verlag Berlin Heidelberg 2006.

Optimal resilient sorting and searching in the presence of memory faults / Finocchi, Irene; Grandoni, Fabrizio; Giuseppe F., Italiano. - STAMPA. - 4051 LNCS:(2006), pp. 286-298. ( 33rd International Colloquium on Automata, Languages and Programming, ICALP 2006 Venice; Italy ) [10.1007/11786986_26].

Optimal resilient sorting and searching in the presence of memory faults

FINOCCHI, Irene;
2006

Abstract

We investigate the problem of reliable computation in the presence of faults that may arbitrarily corrupt memory locations. In this framework, we consider the problems of sorting and searching in optimal time while tolerating the largest possible number of memory faults. In particular, we design an O(n log n) time sorting algorithm that can optimally tolerate up to O(√ log n) memory faults. In the special case of integer sorting, we present an algorithm with linear expected running time that can tolerate O(√n) faults. We also present a randomized searching algorithm that can optimally tolerate up to O(log n) memory faults in O(log n) expected time, and an almost optimal deterministic searching algorithm that can tolerate O((log n)1-ε) faults, for any small positive constant ε, in O(log n) worst-case time. All these results improve over previous bounds. © Springer-Verlag Berlin Heidelberg 2006.
2006
33rd International Colloquium on Automata, Languages and Programming, ICALP 2006
algorithm; sorting; false coins
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Optimal resilient sorting and searching in the presence of memory faults / Finocchi, Irene; Grandoni, Fabrizio; Giuseppe F., Italiano. - STAMPA. - 4051 LNCS:(2006), pp. 286-298. ( 33rd International Colloquium on Automata, Languages and Programming, ICALP 2006 Venice; Italy ) [10.1007/11786986_26].
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/208560
 Attenzione

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

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