2009
DOI: 10.1007/978-3-642-02930-1_20
|View full text |Cite
|
Sign up to set email alerts
|

LTL Path Checking Is Efficiently Parallelizable

Abstract: Abstract. We present an AC 1 (logDCFL) algorithm for checking LTL formulas over finite paths, thus establishing that the problem can be efficiently parallelized. Our construction provides a foundation for the parallelization of various applications in monitoring, testing, and verification.Linear-time temporal logic (LTL) is the standard specification language to describe properties of reactive computation paths. The problem of checking whether a given finite path satisfies an LTL formula plays a key role in mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 22 publications
(27 citation statements)
references
References 20 publications
0
27
0
Order By: Relevance
“…Solutions to these research efforts exist (see for instance [66,85,106,149,152,220,221]). We refer to [164] for a recent survey on this topic.…”
Section: Distributed and Decentralized Runtime Verificationmentioning
confidence: 99%
See 1 more Smart Citation
“…Solutions to these research efforts exist (see for instance [66,85,106,149,152,220,221]). We refer to [164] for a recent survey on this topic.…”
Section: Distributed and Decentralized Runtime Verificationmentioning
confidence: 99%
“…Impact of utility on monitoring complexity. The existing work on the complexity of monitoring [85,152,220] (called path checking in this context) only considers the problem of providing a single Boolean verdict in an offline manner. Tight complexity bounds for the online monitoring problem or other variants of the problem with different output utility (e.g., a verdict stream) have not yet been established.…”
Section: Challengesmentioning
confidence: 99%
“…For LTL and periodic words without data values, it was shown in [21] that the pathchecking problem can be solved using an efficient parallel algorithm. More precisely, the problem belongs to AC 1 (LogDCFL), a subclass of NC.…”
Section: Satisfiabilitymentioning
confidence: 99%
“…By Theorem 3.6 in [24], infinite path checking for LTL can be reduced in logspace to finite path checking for LTL. Finite path checking for LTL is in AC 1 (LogDCFL) ⊆ P [21]. Proof.…”
Section: By Lemmas 43 and 45 For Every Hmentioning
confidence: 99%
“…Kuhtz and Finkbeiner showed in 2009 that LTL path checking belongs to the complexity class AC 1 (logDCFL) [29]; this result entails that the process can be efficiently split by evaluating entire blocks of events in parallel. Rather than sequentially traversing the trace, their work considers the circuit that results from "unrolling" the formula over the trace.…”
Section: Ltl Trace Validation With Mapreducementioning
confidence: 99%