|
Theory of computing
On the satisfiability and model checking for one parameterized extension of linear-time temporal logic
A. R. Gnatenkoa, V. A. Zakharovba a National Research University Higher School of Economics (HSE), 20 Myasnitskaya str., Moscow 101000, Russia
b Ivannikov Institute for System Programming of the RAS, 25 Alexander Solzhenitsyn str., Moscow 109004, Russia
Abstract:
Sequential reactive systems are computer programs or hardware devices which process the flows of input data or control signals and output the streams of instructions or responses. When designing such systems one needs formal specification languages capable of expressing the relationships between the input and output flows. Previously, we introduced a family of such specification languages based on temporal logics $LTL$, $CTL$ and $CTL^*$ combined with regular languages. A characteristic feature of these new extensions of conventional temporal logics is that temporal operators and basic predicates are parameterized by regular languages. In our early papers, we estimated the expressive power of the new temporal logic $Reg$-$LTL$ and introduced a model checking algorithm for $Reg$-$LTL$, $Reg$-$CTL$, and $Reg$-$CTL^*$. The main issue which still remains unclear is the complexity of decision problems for these logics. In the paper, we give a complete solution to satisfiability checking and model checking problems for $Reg$-$LTL$ and prove that both problems are Pspace-complete. The computational hardness of the problems under consideration is easily proved by reducing to them the intersection emptyness problem for the families of regular languages. The main result of the paper is an algorithm for reducing the satisfiability of checking $Reg$-$LTL$ formulas to the emptiness problem for Buchi automata of relatively small size and a description of a technique that allows one to check the emptiness of the obtained automata within space polynomial of the size of input formulas.
Keywords:
temporal logics, regular language, transducer, model checking, satisfiability checking, Buchi automata, emptiness problem.
Received: 15.11.2021 Revised: 01.12.2021 Accepted: 08.12.2021
Citation:
A. R. Gnatenko, V. A. Zakharov, “On the satisfiability and model checking for one parameterized extension of linear-time temporal logic”, Model. Anal. Inform. Sist., 28:4 (2021), 356–371
Linking options:
https://www.mathnet.ru/eng/mais757 https://www.mathnet.ru/eng/mais/v28/i4/p356
|
Statistics & downloads: |
Abstract page: | 97 | Full-text PDF : | 33 | References: | 24 |
|