Москва
+7-929-527-81-33
Вологда
+7-921-234-45-78
Вопрос юристу онлайн Юридическая компания ЛЕГАС Вконтакте

Составные сети Петри-Маркова на основе марковских процессов с предикатными условиями выполнения

Обновлено 15.06.2025 09:03

 

Условия срабатывания логических переходов в сети Петри-Маркова могут формально вводиться не только с использованием аппарата пропозициональной логики, но с использованием операций с предикатами второго порядка [55, 56]. Если обозначить позиции и переходы СПМ через х, и ху, то бинарный предикат, отражающий условие выполнения действия между этими элементами, обозначается как R^x^x^. 

В практике моделирования процессов реализации угроз могут найти применение следующие операции с предикатами:

—»{R(х .х;). А’ (х;. ) j - операция последовательного выполнения или импликации (в общем случае взаимосвязанных действий по разным ветвям сети операция импликации может иметь вид —> {/?(х;,ху.),/?(хк,х.)});

—> (R(xj,xJ),R°( хк, х2)) - операция «отрицательной импликации», когда действия между элементами СПМ х, и х;. происходят, а между хк и xt - нет;

XOR(R(xt., Xj), R(xk, хг)) = R(xt, ) Ѳ R(xk, xz) - операция эксклюзивного выбора (знак «XOR», исключающее «ИЛИ», при этом возможно (і=1-);

OR(R(xi,xJ),R(xlc,xz)) = R{x.,Xj)vR{xk,x:) _ операция неэксклюзивного выбора (знак «OR» - логическая операция «ИЛИ», при этом возможно і = £);

AND(R(xt, Xj ), R(xk, x.)) = R(xt ,ху) л R(xk, x.) - операция

параллельного выполнения (знак «AND» - логическая операция «И», при этом возможно і = к)\

П(і?(х,., Xj ), R(xk ,x.),nn) - операция цикла (знак « Q ») с повторением nQ раз (при этом возможно і = к) или для связанных операций

Q {[RUx.xx), па ] л [R(xt ,*),(»,,-1)]}.

Краткое описание предикатных операций применительно к СПМ и их соответствие логическим переходам приведено.

Следует отметить, что если операции «отрицательной импликации», «эксклюзивного выбора», «неэксклюзивного выбора» и параллельного выполнения (операция AND) соответствуют ранее рассмотренным логикам срабатывания переходов СПМ, то существенно отличающимися являются операции импликации и цикла, для которых требуются пояснения.

Пусть в СПМ имеется предикатная операция импликации, определяющая следующее правило срабатывания одного из переходов: процесс должен подойти к переходу за время t сначала по первой, а затем по второй дуге.

Если вероятности перемещения процесса по первой и второй дугам равны соответственно P^t) и P2(t), а вероятность того, что по второй дуге процесс придет позже, чем по первой - P(tl<t2), где ( и ( — случайные времена подхода процесса к переходу по первой и второй дуге соответственно, то это соответствует предикатной операции «импликация» (см. таблица 6.8).

В отличие от логики «И-НЕ» переход срабатывает, когда по второй дуге процесс тоже подойдет к переходу, но позже, чем по первой дуге (при логике «И-НЕ» переход сработает, когда по второй дуге процесс вообще не подойдет к переходу).

Тогда математическое ожидание времени срабатывания перехода может быть определено путем расчета математического ожидания паузы между событиями потока, полученного путем прореживания с вероятностью P(tx < t2) потока, соответствующего логике срабатывания «И», то есть в соответствии с теорией прореживания рекуррентных потоков следующим образом:

— г, +уг2+г2 {rx+z2)-p{t1<г2)' (6.23)

Вероятность того, что при каждом подходе процесса к переходу по обеим дугам будет выполняться неравенство tx<t2, рассчитывается по формуле

P(t1<t2) = Y[f2(y + T)-f2(y)-dT-dy==^=. (6.24) > > т 4-Т П П *4 ' *"?

В результате Ъ +уг2 + г,2 Г2 (6.25)

Длительность операции цикла определяется суммарным временем перемещения процесса к переходу и от перехода к инцидентной позиции при выполнении цикла п раз.

Приведенные соотношения для среднего времени срабатывания переходов в соответствии с операциями над предикатами второго порядка позволяют существенно расширить возможности моделирования процессов реализации угроз безопасности информации с использованием СПМ на основе составных марковских процессов.

Основные предикатные операции в сети Петри-Маркова

Наименование предикатной операции

Графическое представление предикатной операции

Условия срабатывания перехода

Соотношение для расчета математического ожидания времени срабатывания перехода при экспоненциальных распр еделениях

Импликация ^{K<l,l(z)),R(2,l(z))}

Переход 1 (z) срабатывает, если сначала состоялось перемещение процесса по дуге (1,1 (z)), а затем по дуге (2,l(z)) со средними

Условие в виде пропозициональной логики отсутствует.

Отрицательная импликация

Переход l(z) срабатывает, если состоялось перемещение процесса по дуге (l(a),l(z)) и не произошло по дуге (2(a), 1 (z)) со средними временами перемещения г, и г2

Соответствует условию «И-НЕ» (см. таблицу 6.2). -И)

Эксклюзивный выбор («XOR»)

.<*(i,i(z)),w:2,i(z))H ЯД, l(z)) Ѳ Д2 ,l(z)) I

Переход l(z) срабатывает, если состоялось перемещение процесса или только по дуге (1,1 (z)), или только по дуге (2,l(z)) со средними временами перемещения г, и г2

Соответствует условию «XOR» т,+т2 2 тхс

Неэксклюзивный выбор («OR»)

Переход l(z) срабатывает, если состоялось перемещение процесса хотя бы по одной из дут (1,1 (z)) или (2,l(z)) со средними временами перемещения и т2

Соответствует условию «ИЛИ» (см. таблицу 6.2) z0R - _1

Параллельное выполнение («AND»)

Операция цикла по одной дуге (U(z)),2?(2,l(z))}E >)Ag(2,Urn___

Переход l(z) срабатывает, если состоялось перемещение процесса и по дуге (l,l(z)), и по дуге (2,l(z)) со средними временами перемещения Г; и т2

Соответствует условию «И» — _ Т, +т, -т2 + т2 Sn(2)(*(l,l(z)),*(2,l(z)),«). = Л(1,1(г))д[Л(2,1(г))]*

Переход l(z) срабатывает, если состоялось перемещение по дуге из позиции 1(a) в переход 1 (z) и п раз перемещение процесса из позиции 2(a) в переход l(z) и обратно со средними временами перемещения г, и г2 . Примечание: обозначение £2(2) означает, что операция цикла применяется к дуге, ис- ходящей из второй позиции

Условие в виде пропозициональной логики отсутствует.

ь ѵ. • г, п + г,

Операция цикла по двум дугам

£0{/?(U(z))./?(2.1(z).b}- - [.Ч0,1(г))лЯ(2,1(г)))'

Переход l(z) срабатывает, если состоялось и раз перемещение процесса по обеим дугам из позиции 1(a) в переход 1 (z) и перемещение из позиции 2(a) в переход l(z) и обратно гг -1 раз со средними временами перемещения т. и г,

Условие в виде пропозициональной логики отсутствует.

—2--------—2 — г, +г. - г, + г.