Fast and Work-Optimal Parallel Algorithms for Predicate Detection
Abstract
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 processes and at most states per process. The previous best known parallel predicate detection algorithm, ParallelCut, has time complexity and work complexity . We give two algorithms, a deterministic algorithm with time complexity and work complexity , and a randomized algorithm with time complexity and work complexity . Furthermore, our algorithms improve upon the space complexity of ParallelCut. Both of our algorithms have space complexity whereas ParallelCut has space complexity .
Cite
@article{arxiv.2008.12516,
title = {Fast and Work-Optimal Parallel Algorithms for Predicate Detection},
author = {Rohan Garg},
journal= {arXiv preprint arXiv:2008.12516},
year = {2020}
}
Comments
Fixed minor bug in JLSDetect from Version 3 with new subroutine FLIS