Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A complexity theory of efficient parallel algorithms

Published: 13 March 1990 Publication History
  • Get Citation Alerts
  • Abstract

    No abstract available.

    Cited By

    View all
    • (2024)Extending Graph Rules with OraclesProceedings of the VLDB Endowment10.14778/3654621.365464117:7(1775-1787)Online publication date: 1-Mar-2024
    • (2024)Capturing More Associations by Referencing External GraphsProceedings of the VLDB Endowment10.14778/3648160.364816217:6(1173-1186)Online publication date: 3-May-2024
    • (2024)Rock: Cleaning Data by Embedding ML in Logic RulesCompanion of the 2024 International Conference on Management of Data10.1145/3626246.3653372(106-119)Online publication date: 9-Jun-2024
    • Show More Cited By

    Recommendations

    Reviews

    James Lee Holloway

    The class NC (problems with an algorithm that has at most polylogarithmic running time using polynomially many processors, and at most polynomial inefficiency) is frequently used to capture the notion of &#8220;problems that have good parallel algorithms.&#8221; This paper shows situations in which the class NC admits problems that do not have good parallel algorithms, and fails to admit problems that do have good parallel algorithms, for some reasonable definition of &#8220;good.&#8221; The authors propose a classification of parallel algorithms by their running time and inefficiency in comparison to the best serial algorithms known. Let T ( n ) be the running time of a parallel algorithm on a problem of size n , and let P ( n ) be the number of processors used by the parallel algorithm. Let t ( n ) be the running time of the best sequential algorithm for the same problem of size n . Algorithms are classified by running time as polynomially fast if T ( n ) t ( n ) &egr; , for some constant &egr; < 1 polylogarithmically fast if T n = log O 1 t n . Algorithms are also classified by inefficiency as having constant inefficiency if T n P n =O t n polylogarithmically bounded inefficiency if T n P n =t n log O 1 t n polynomially bounded inefficiency if T n P n =t n O 1 . This classification produces six classes. The authors study the class EP (algorithms that are polynomially fast and have constant inefficiency) in the most detail. Section 4 examines several parallel models of computation and then lists several separation theorems. By simulating one model with another the authors show that, if polylogarithmically bounded inefficiency and a polylogarithmic reduction in the number of processors are allowed, all the parallel models of computation presented are equivalent. These ideas provide a useful classification of problems that admit parallel algorithms. The authors state the utility of the results: Consider, for example, the probabilistic, efficient, logarithmic time parallel algorithm for connected and biconnected components, obtained in [1] for the CRCW [concurrent read, concurrent write PRAM] model. Our results immediately imply that parallel efficient algorithms exist for these problems on all the other PRAM [parallel random access machine] models, and on the DCM [direct connection machine] model. Such algorithms were not previously known. The authors provide an extensive bibliography on the complexity of parallel algorithms. Despite the papers length, it should be easily accessible to most computer scientists and will be particularly useful to people studying parallel algorithms.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image Theoretical Computer Science
    Theoretical Computer Science  Volume 71, Issue 1
    Special issue: Fifteenth international colloquium on automata, languages and programming, Tampere, Finland, July 1988
    13 March 1990
    168 pages
    ISSN:0304-3975
    • Editor:
    • M. Navit
    Issue’s Table of Contents

    Publisher

    Elsevier Science Publishers Ltd.

    United Kingdom

    Publication History

    Published: 13 March 1990

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 11 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Extending Graph Rules with OraclesProceedings of the VLDB Endowment10.14778/3654621.365464117:7(1775-1787)Online publication date: 1-Mar-2024
    • (2024)Capturing More Associations by Referencing External GraphsProceedings of the VLDB Endowment10.14778/3648160.364816217:6(1173-1186)Online publication date: 3-May-2024
    • (2024)Rock: Cleaning Data by Embedding ML in Logic RulesCompanion of the 2024 International Conference on Management of Data10.1145/3626246.3653372(106-119)Online publication date: 9-Jun-2024
    • (2024)Imperative Process Algebra and Models of Parallel ComputationTheory of Computing Systems10.1007/s00224-024-10164-068:3(529-570)Online publication date: 1-Jun-2024
    • (2023)Enriching Recommendation Models with Logic ConditionsProceedings of the ACM on Management of Data10.1145/36173301:3(1-28)Online publication date: 13-Nov-2023
    • (2023)Making It Tractable to Catch Duplicates and Conflicts in GraphsProceedings of the ACM on Management of Data10.1145/35889401:1(1-28)Online publication date: 30-May-2023
    • (2023)Discovering Top-k Rules using Subjective and Objective CriteriaProceedings of the ACM on Management of Data10.1145/35889241:1(1-29)Online publication date: 30-May-2023
    • (2022)Big graphsProceedings of the VLDB Endowment10.14778/3554821.355489915:12(3782-3797)Online publication date: 1-Aug-2022
    • (2022)Towards event prediction in temporal graphsProceedings of the VLDB Endowment10.14778/3538598.353860815:9(1861-1874)Online publication date: 1-May-2022
    • (2022)Discovering association rules from big graphsProceedings of the VLDB Endowment10.14778/3523210.352322415:7(1479-1492)Online publication date: 1-Mar-2022
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media