Fast and Work-Optimal Parallel Algorithms for Predicate Detection

08/28/2020
by   Rohan Garg, et al.
0

Recently, the predicate detection problem was shown to be in the parallel complexity class NC. In this paper, we give the first work-optimal parallel algorithm to solve the predicate detection problem on a distributed computation with n processes and at most m states per process. The previous best known parallel predicate detection algorithm, ParallelCut, has time complexity O(log mn) and work complexity O(m^3n^3log mn). We give two algorithms, a deterministic algorithm with time complexity O(mn) and work complexity O(mn^2), and a randomized algorithm with time complexity (mn)^1/2 + o(1) and work complexity Õ(mn^2). Furthermore, our algorithms improve upon the space complexity of ParallelCut. Both of our algorithms have space complexity O(mn^2) whereas ParallelCut has space complexity O(m^2n^2).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/19/2023

Distributed MIS with Low Energy and Time Complexities

We present randomized distributed algorithms for the maximal independent...
research
01/27/2021

A Deterministic Algorithm for the Discrete Logarithm Problem in a Semigroup

The discrete logarithm problem in a finite group is the basis for many p...
research
12/26/2017

Space-Efficient Algorithms for Longest Increasing Subsequence

Given a sequence of integers, we want to find a longest increasing subse...
research
07/14/2023

Efficient Strongly Polynomial Algorithms for Quantile Regression

Linear Regression is a seminal technique in statistics and machine learn...
research
01/18/2022

Improve Sentence Alignment by Divide-and-conquer

In this paper, we introduce a divide-and-conquer algorithm to improve se...
research
08/30/2010

Improving the Performance of maxRPC

Max Restricted Path Consistency (maxRPC) is a local consistency for bina...
research
02/08/2020

OoDAnalyzer: Interactive Analysis of Out-of-Distribution Samples

One major cause of performance degradation in predictive models is that ...

Please sign up or login with your details

Forgot password? Click here to reset