Abstract
In this article a polynomial algorithm is described of verification of dynamic properties of Markov chains described by formulas of a subset of temporal logic PLTL (propositional temporal logic of linear time). The algorithm allows to find probability of the validity of the formula on the Markov chain, and also set of trajectories on which the verified formula is true.
Highlights
Настоящая работа посвящена вопросам верификации дискретных стохастических динамических систем
Траектория в цепи Маркова M – это конечная или бесконечная последовательность состояний π = s0, s1, ... , такая что ∈ R для каждого i ≥ 0
M, π |= f1U f2 ⇔ существует такое k ≥ 0, что M, πk |= f2 и для каждого 0 ≤ j < k верно соотношение M, πj |= f1
Summary
Настоящая работа посвящена вопросам верификации дискретных стохастических динамических систем. Математическими моделями таких систем являются конечные цепи Маркова. При таком подходе спецификации представляются формулами некоторой пропозициональной темпоральной логики, а электронные схемы и протоколы моделируются системами переходов. В частности, в работе [2] был предложен алгоритм для нахождения вероятности выполнения темпоральной формулы языка PLTL на траекториях конечной цепи Маркова. Вероятностных многоагентных систем может быть сведена к верификации конечных цепей Маркова. Обзоры некоторых других подходов к верификации цепей Маркова для различных темпоральных логик приводятся в работах [5, 6, 7]. В настоящей статье предлагается эффективный алгоритм верификации для подмножества P LT L− логики PLTL, работающий за полиномиальное время от длины формулы, что позволяет верифицировать формулы этого подмножества более эффективно, чем в [2]. Программная реализация этого алгоритма описана в [9]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have