Сеть N - живая (условно-живая, частично-мертвая, мертвая) при маркировке
M, если каждый ее переход живой (условно-живой, частично-мертвый,
мертвый) при маркировке M.
Маркировка M’ ∈ R(N,M ) называется тупиковой, если
∃ t ∈ T [enable(t,M )].
Можно выделить следующие основные методы исследования
предикатных сетей, используемые при верификации: методы линейной
алгебры (матричный анализ) [23], построение множества (или графа)
достижимых состояний, имитационное моделирование [29,30]. С
использованием методов линейной алгебры обычно определяются P-ин-
варианты и Т-инварианты. Р-инвариант - это линейное отношение на
маркировке подмножества позиций, выражающееся в том, что взвешенная
сумма различных меток в позициях является константой и равна значению,
определяемому начальной маркировкой. Если в Р-инвариант входят все
позиции сетевой модели, то такая сетевая модель является ограниченной.
Т-инвариант соответствует последовательности срабатываний переходов,
переводящей сеть из маркировки М в ту же самую маркировку М. Если Т-
инвариант включает все переходы сети, то она жива.
При верификации на основе предикатных сетей может использоваться
также так называемый метод «структурной индукции». Пусть необходимо
проверить свойство Р, например, инвариант. Это свойство проверяется при
начальной маркировке, затем допускается, что это свойство верно при
произвольной маркировке М, после чего доказывается сохранение этого
свойства после срабатывания произвольного перехода.
Граф достижимых состояний (ГДС) сетевой модели N есть
ориентированный граф G
N = (V,E,L), где V - множество вершин, равное
множеству достижимых состояний сетевой модели; E ⊆V x V - множество
дуг такое, что (s
i,sj) ∈ E, если состояние sj непосредственно достижимо из
состояния s
i; L:E
→
T - функция разметки дуг именами переходов такая, что
L(si,sj)=t, если состояние sj непосредственно достижимо из состояния si при
срабатывании перехода t. Анализ свойств сетевой модели по ГДС дает
наиболее полную характеристику ее поведения, поскольку ГДС
перечисляет все состояния и все последовательности срабатываний.
Свойство живости распознается, например, по наличию
последовательностей срабатывания, начинающихся в каждом достижимом
(из начального) состоянии и ведущих в начальное состояние. Следует
отметить, что некоторые свойства сетевой модели могут быть легко
получены на основе визуального анализа ГДС, при этом само графическое
представление должно быть небольшим и обозримым для восприятия.