Journal article icon

Journal article

Verification of two-variable logic revisited

Abstract:
Two-variable logic (FO2) is a fragment of first-order logic that allows for decidable verification problems. In previous work [2], we developed an approach to FO2 verification that is particularly useful for probabilistic systems, based on analysis of the translation of FO2 to automata. In this work we show that the techniques introduced there can be applied to give information on other logics, and can be used in conjunction with automata-theoretic techniques for Linear Temporal Logic (LTL) in the context of probabilistic verification. First we revisit the technique of [2] starting with FO2 without the successor relation. Making use of recent results by Weis [10] we show here that we can get quite small automata for these formula. We then show that we can recapture the automata size bounds for general FO 2 from [2] by bootstrapping results for FO2 without successor. Next, we look at combining FO2 verification techniques with those for LTL. We present here a language that subsumes both FO2 and LTL, and inherits the model checking properties of both languages. Our automata translation gives new bounds on model-checking for this large language for non-deterministic systems, and is particularly useful for probabilistic systems: e.g Markov Chains, Recursive Markov Chains, and Markov Decision Processes. © 2012 IEEE.

Actions

Access Document

Publisher copy:
10.1109/QEST.2012.38

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Journal:
Proceedings - 2012 9th International Conference on Quantitative Evaluation of Systems, QEST 2012 More from this journal
Pages:
114-123
Publication date:
2012-01-01
DOI:


Language:
English
Keywords:
Pubs id:
pubs:368442
UUID:
uuid:149459e0-a49c-4982-b55e-43fc92629b4e
Local pid:
pubs:368442
Source identifiers:
368442
Deposit date:
2013-11-17
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP