• DocumentCode
    1153735
  • Title

    New Classes for Parallel Complexity: A Study of Unification and Other Complete Problems for P

  • Author

    Vitter, Jeffrey Scott ; Simons, Roger A.

  • Author_Institution
    Mathematical Sciences Research Institute
  • Issue
    5
  • fYear
    1986
  • fDate
    5/1/1986 12:00:00 AM
  • Firstpage
    403
  • Lastpage
    418
  • Abstract
    Previous theoretical work in computational complexity has suggested that any problem which is log-space complete for P is not likely in NC, and thus not parallelizable. In practice, this is not the case. To resolve this paradox, we introduce new complexity classes PC and PC* that capture the practical notion of parallelizability we discuss in this paper. We show that foqur complete problems for P (nonsparse versions of unification, path system accessibility, monotone circuit value, and ordered depth-first search) are parallelizable. That is, their running times are O(E + V) on a sequential RAM and O(E/P + V log P) on an EXCLUSIVE-READ EXCLUSIVE-WRITE Parallel RAM with P processors where V and E are the numbers of vertices and edges in the inputed instance of the problem. These problems are in PC and PC*, since an appropriate choice of P can speed up their sequential running times by a factor of μ(P). Several interesting open questions are raised regarding these new parallel complexity classes PC and PC*. Unification is particularly important because it is a basic operation in theorem proving, in type inference algorithms, and in logic programming languages such as Prolog. A fast parallel implementation of Prolog is needed for software development in the Fifth Generation project.
  • Keywords
    Circuit value; PRAM; RAM; WRAM; completeness; computational complexity; depth-first search; fifth generation; parallel algorithms; path system; random access; unification; union-find; Circuits; Computational complexity; Computer science; Concurrent computing; Inference algorithms; Optical wavelength conversion; Phase change random access memory; Programming; Read-write memory; Writing; Circuit value; PRAM; RAM; WRAM; completeness; computational complexity; depth-first search; fifth generation; parallel algorithms; path system; random access; unification; union-find;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1986.1676783
  • Filename
    1676783