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

Read more

Summary

Введение

Настоящая работа посвящена вопросам верификации дискретных стохастических динамических систем. Математическими моделями таких систем являются конечные цепи Маркова. При таком подходе спецификации представляются формулами некоторой пропозициональной темпоральной логики, а электронные схемы и протоколы моделируются системами переходов. В частности, в работе [2] был предложен алгоритм для нахождения вероятности выполнения темпоральной формулы языка PLTL на траекториях конечной цепи Маркова. Вероятностных многоагентных систем может быть сведена к верификации конечных цепей Маркова. Обзоры некоторых других подходов к верификации цепей Маркова для различных темпоральных логик приводятся в работах [5, 6, 7]. В настоящей статье предлагается эффективный алгоритм верификации для подмножества P LT L− логики PLTL, работающий за полиномиальное время от длины формулы, что позволяет верифицировать формулы этого подмножества более эффективно, чем в [2]. Программная реализация этого алгоритма описана в [9]

Цепь Маркова
Синтаксис
Семантика
Вероятность формулы PLTL
Алгоритм верификации Куркубетиса и Яннакакиса
Полиномиальный алгоритм верификации для подмножества PLTL
Алгоритм VerificationPLTLMinus
Алгоритм Join
Алгоритм Intersection
Вычисление вероятности
Корректность и время работы
Пример применения алгоритма VerificationPLTLMinus
Сравнение алгоритма VerificationPLTLMinus с алгоритмом Куркубетиса–Яннакакиса
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call