MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  1

Download:
pdf | ps
by N Barrier, Tom Leighton, Yuan Ma, C. Greg Plaxton
http://www.cs.utexas.edu/users/plaxton/html/../ps/1997/jcss.ps
Add To MetaCart

Abstract:

In this paper, we study the problem of constructing a sorting circuit, network, or PRAM algorithm that is tolerant to faults. For the most part, we focus on fault patterns that are random, i.e., where the result of each comparison is independently faulty with probability upper-bounded by some constant. All previous fault-tolerant sorting circuits, networks, and parallel algorithms require\Omega\Gammaqui 2 n) depth and/or\Omega\Gamma n log 2 n) comparisons to sort n items. In this paper, we construct: ffl a passive-fault-tolerant sorting circuit with O(n log n log log n) comparators, thereby answering a question posed by Yao and Yao in 1985, ffl a reversal-fault-tolerant sorting network with O(n log log 2 3 n) comparators, thereby answering a question posed by Assaf and Upfal in 1990, and ffl a deterministic O(log n)-step O(n)-processor EREW PRAM fault-tolerant sorting algorithm, thereby answering a question posed by Feige, Peleg, Raghavan, and Upfal in 1990. The results are based on a new analysis of the AKS circuit, which uses a much weaker notion of expansion that can be preserved in the presence of faults. Previously, the AKS circuit was not believed to be fault-tolerant because the expansion properties that were believed to be crucial for the performance of the circuit are destroyed by random faults. Extensions of our results for worst-case faults are also presented. 1

Citations

1290 The Probabilistic Method – Alon, Spencer, et al. - 1992
1206 Introduction to Parallel Algorithms and Architectures: Arrays – Leighton - 1992
380 Sorting networks and their applications – Batcher - 1968
200 Ramanujan graphs – Lubotzky, Philips, et al. - 1988
109 Sorting in c log n parallel steps – Ajtai, Koml'os, et al. - 1983
53 On networks of noisy gates – Pippenger - 1985
38 Expanders might be practical: Fast algorithms for routing around faults in multibutterflies – Leighton, Maggs - 1989
30 Improved sorting networks with O(log n) depth, Algorithmica 5 – Paterson - 1990
17 Fault-tolerant sorting network – Assaf, Upfal - 1990
11 A robust sorting network – Rudolph - 1985
10 Tight Bounds on the Size of Fault-Tolerant Merging and Sorting Networks with Destructive Faults – Leighton, Ma - 1999
6 Sorting algorithms with minimum memory – Alekseyev - 1969
6 A Correction Network for N-Sorters – Schimmler, Starke - 1989
3 Highly fault-tolerant sorting circuits – Leighton, Ma, et al. - 1991
1 Reliable minimum finding comparator networks – Donejko, Diks, et al. - 1995
1 On the design of Boolean circuits that contain partially unreliable gates – Kleitman, Leighton, et al. - 1994
1 Breaking the \Theta(n log n) barrier for sorting with faults – Leighton, Ma - 1993