• DocumentCode
    2365634
  • Title

    Breaking the Θ(nlog2 n) barrier for sorting with faults

  • Author

    Leighton, Tom ; Ma, Yuan

  • Author_Institution
    Dept. of Math., MIT, Cambridge, MA, USA
  • fYear
    1993
  • fDate
    3-5 Nov 1993
  • Firstpage
    734
  • Lastpage
    743
  • Abstract
    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, e.g., 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 Ω(log2 n) depth (time) and/or Ω(nlog2 n) comparisons to sort n items. In this paper, we construct a passive-fault-tolerant sorting circuit with O(nlog nloglog n) comparators, a reversal-fault-tolerant sorting network with O(n loglog(2) 3 n) comparators, and a deterministic O(log n)-step O(n)-processor EREW PRAM fault-tolerant sorting algorithm. 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
  • Keywords
    computational complexity; fault tolerant computing; parallel algorithms; sorting; PRAM algorithm; fault-tolerant; fault-tolerant sorting algorithm; parallel algorithms; passive-fault-tolerant sorting circuit; reversal-fault-tolerant sorting network; sorting circuit; sorting network; sorting with faults; Circuit faults; Contracts; Fault tolerance; Leg; Merging; Packet switching; Parallel algorithms; Phase change random access memory; Sorting; Switching circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1993. Proceedings., 34th Annual Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    0-8186-4370-6
  • Type

    conf

  • DOI
    10.1109/SFCS.1993.366814
  • Filename
    366814