2017
DOI: 10.1007/978-3-662-54577-5_24
|View full text |Cite
|
Sign up to set email alerts
|

Lazy Automata Techniques for WS1S

Abstract: Abstract. We present a new decision procedure for the logic WS1S. It originates from the classical approach, which first builds an automaton accepting all models of a formula and then tests whether its language is empty. The main novelty is to test the emptiness on the fly, while constructing a symbolic, term-based representation of the automaton, and prune the constructed state space from parts irrelevant to the test. The pruning is done by a generalization of two techniques used in antichain-based language i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 9 publications
(25 citation statements)
references
References 22 publications
0
25
0
Order By: Relevance
“…The next technique we use is based on pruning out parts of a search space that are subsumed by other parts. In particular, we generalize (in a similar way as we did for WS1S in our previous work [29]) the concept used in antichain algorithms for efficiently deciding language inclusion and universality of finite word and tree automata [22,23,24,25]. Although the problems are in general computationally infeasible (they are PSPACEcomplete for finite word automata and EXPTIME-complete for finite tree automata), antichain algorithms can solve them efficiently in many practical cases.…”
Section: Subsumptionmentioning
confidence: 96%
See 4 more Smart Citations
“…The next technique we use is based on pruning out parts of a search space that are subsumed by other parts. In particular, we generalize (in a similar way as we did for WS1S in our previous work [29]) the concept used in antichain algorithms for efficiently deciding language inclusion and universality of finite word and tree automata [22,23,24,25]. Although the problems are in general computationally infeasible (they are PSPACEcomplete for finite word automata and EXPTIME-complete for finite tree automata), antichain algorithms can solve them efficiently in many practical cases.…”
Section: Subsumptionmentioning
confidence: 96%
“…On them, our tool is quite slower than M , which is not much surprising given the amount of optimisations built into M (for instance, for the benchmarks from [5], M on average took 0.1 s, while we timeouted). Next, we identified several parametric families of formulae (adapted from [29]), such as, e.g., ϕ horn n ≡ ∃X. ∀X 1 .…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 3 more Smart Citations