Параллелизм. Рассмотрим случай, когда операнды Р и Q оператора || имеют неодинаковые алфавиты aР aQ.

 

Рассмотрим случай, когда операнды Р и Q оператора || имеют неодинаковые алфавиты aР aQ.

Когда такие процессы объединяются для совместного исполнения, события, содержащиеся в обоих алфавитах, требуют одновременного участия Р и Q. События же из алфавита Р, не содержащиеся в алфавите Q, не имеют никакого отношения к Q, который физически неспособен ни контролировать, ни замечать такие события. Такие события процесса P могут происходить независимо от Q. Аналогично Q может самостоятельно участвовать в событиях, содержащихся в его алфавите, но отсутствующих в алфавите Р.

Таким образом, множество всех событий, логически возможных для данной системы, есть просто объединение алфавитов составляющих ее процессов a(Р || Q) = aР aQ.

 

Законы

Формальное описание вышесказанного осуществляется с помощью следующих законов:

Пусть а (aР - aQ), b (aQ - aР) и {c, d} (aР aQ). Следующие законы показывают, каким образом процесс Р один участвует в событии a, Q один участвует в b, а c и d требуют одновременного участия P и Q.

L1А. (с Р) || (с Q)=с (Р || Q).

L1B. (с Р) || (d Q)=СТОП.

L2А. (a Р) || (с Q)=a (Р || (с Q)).

L2B.(с Р) || (b Q)=b ((с Р) || Q)..

L3.(a Р) || (b Q)=.(a (Р || (b Q)) | b ((a Р) || Q)).

Эти законы можно обобщить для общего случая оператора выбора:

L3.Пусть Р = (х: А Р(х)), Q = (y: B Q(y)). Тогда

Р || Q = (z: C (Р' || Q')),

где С = (A B) (А - aQ) (B - aP), P' = P(z), если z A, иначе P' = Р, а Q' = Q(z), если z B, иначе Q' = Q.

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

Пример 3.17.

Пусть aР = {a, c}, aQ = {b, c}, P = (a c P), Q = (c b Q). Тогда

Р || Q = (a c P) || (c b Q) = a ((c P) || (c b Q)) по L2A

= a c (P || (b Q)), по L1A (1)

(P || (b Q)) = a ((c P) || (b Q)) | b (P || Q) по L3

= a b ((c P) || Q) | b (P || Q)по L2B

= a b c (P || (b Q)) | b a c (P||(b Q)) по L1A и (1)

= mX.(a b c X | b a c X).

Отсюда следует, что

Р || Q = a c mX.(a b c X | b a c X).по (1)








Дата добавления: 2015-07-18; просмотров: 615;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.