- •Сборник ответов к экзамену «Теория вычислительных процессов»
- •Раздел 1. Асинхронные процессы (ап)
- •Простой асинхронный процесс. Протокол простого ап.
- •Репозиция ап. Автономный асинхронный процесс.
- •Конвейерный принцип обработки информации.
- •Редукция асинхронного процесса. Свойства редукции.
- •Структурирование ситуаций ап.
- •Диаграмма переходов (дп). Конфликтная ситуация. Полумодулярная дп.
- •Редукция диаграммы переходов.
- •15. Основная идея теории комплектов, сравнение с теорией множеств. Свойства комплектов.
- •32. Помеченные сети Петри. Пример.
- •33. Префиксный язык сети Петри. Свободный терминальный язык сети Петри. Терминальный язык сети Петри. Пример.
- •34. Три вида помечающих функций для сетей Петри.
- •35. Классы языков сетей Петри. Пример.
- •36. Стандартная форма помеченных сетей Петри
- •40. Методы анализа сетей Петри: дерево достижимости. Пример.
- •41. Средства ограничения дерева достижимости до определенных (конечных) размеров.
- •42. Алгоритм построения дерева достижимости.
- •43. Лемма 1 для доказательства теоремы о конечности дерева достижимости сети Петри.
- •44. Лемма 2 для доказательства теоремы о конечности дерева достижимости сети Петри.
- •45. Лемма 3 для доказательства теоремы о конечности дерева достижимости сети Петри.
- •46. Терема о конечности дерева достижимости сети Петри.
Простой асинхронный процесс. Протокол простого ап.
Простой АП – это эффективный АП, удовлетворяющий условию:
если si F sj, то sj ∉ I и si∉ R,
то есть: каждая максимальная траектория простого АП начинается единственным инициатором и заканчивается единственным результантом.
АП на, у которого I={s1, s2} и R={s5}, является простым.
Протоколом простого АП<S, F, I, R> будем называть простой АП вида <I R, FП, I, R>, где siFПsj, если siM sj.
Протокол простого АП можно рассматривать как простой АП, в котором каждая траектория состоит из одного инициатора и одного результанта (за каждым инициатором непосредственно следует результант), т.е. пучок траекторий, ведущий из iвrзаменяется одной дугой, соединяющейiсr.
Протокол АП
Репозиция ап. Автономный асинхронный процесс.
Репозиция– механизм перехода от результантов к инициаторам, необходимый для возобновления АП.
РепозицияАП Р=<S, F, I, R> – это эффективный асинхронный процесс
Р' = <S', F', I', R'>, где S'=I' ∪ R' ∪ SД, I' ⊆ R; R' ⊆ I; SД ∩ S= ∅.
Таким образом, SД– это множество дополнительных ситуаций, отсутствующих в описании исходного АП. Отношение F' задает траектории переходов от ситуаций из I' (т.е. некоторых ситуаций из R) в ситуации из R' (т.е. в некоторые ситуации из I), возможно, через дополнительные ситуации из SД.
Если I'=R, R'=I, то репозиция называется полной.
Если I= ∅ или R =∅ , то репозициине существует.
В остальных случаях репозицию называют частичной.
Объединением АП Pи его репозицииР'будем называть АП
(Р ∪ Р')=<S ∪ SД, F'', I\R', R\I'>,
где F'' определяется следующим образом:
если siF sj, то siF'' sjи
если siF' sj, то siF'' sj.
АП и его полная репозиция образуют автономный асинхронный процесс.
Полная репозиция простого АП называется тривиальной.
Пример: АП, I={i1}, R={r1, r2}.
А) Исходный АП
Б) Полная репозиция исходного АП, I'={r1, r2}, R'={i1}
В) Частичная репозиция, I'={r1}, R'={i1}
Г) Автономный АП (объединение исходного АП и его полной репозиции)
Конвейерный принцип обработки информации.
Пусть имеется эффективный непростой процесс. Некоторые его траектории могут содержать несколько результантов. Тогда максимальная траектория репозиции может начинаться с результанта, не принадлежащего заключительному классу эквивалентности. В этом случае повторная активизация АП начинается тогда, когда первичная активизация еще не завершена. Эта идея может использоваться как основа для конвейерной обработки информации, суть которой можно пояснить следующим примером.
Пример.На рис (а) представлен непростой эффективный процесс. ПустьI={i1},R={r1,r2,r3,r4,r5}, тогда получим шесть классов эквивалентностиe(1)={i1},e(2)={s1},e(3)={s2},e(4)={r1},e(5)={r2,r3,r4},e(6)={r5}. Для возобновления процесса воспользуемся репозицией, пусть она начинается с результантаr1(дуга изображена с помощью прерывистой линии). Тогда в результате объединения исходного АП и его репозиции получим конвейер, который начинает обработку информации еще до того, как исходный АП завершит свою работу (б).
Редукция асинхронного процесса. Свойства редукции.
Суть редукции состоит в сведении данного АП к более простому. Такая операция необходима тогда, когда из полного описания процесса хочется выделить некоторую его часть для подробного рассмотрения.
Подпроцессом АП Р=<S, F, I, R> по множеству ситуаций SП S назовем АП РП=<SП, FП, IП, RП>, где
IП=I ∩ SП, RП=R ∩ SП,
skFПsp, если skFsp и sk, sp ∈ SП.
Пример подпроцесса(б) по для процесса (а) по множеству ситуаций
SП = {i1, s2, s3, s4, r1, r2, r3, r5}
РедукцияАП Р=<S, F, I, R> по множеству ситуаций S*⊂ S – это подпроцесс, все ситуации которого принадлежат максимальным траекториям исходного АП, содержащимся в S* иначинающимся с инициаторов.
Пример редукции АП (а) по множеству ситуаций
SП={i1, s2, s3, s4, r1, r2, r3, r5}
Свойства редукции:
Редукция эффективного процесса (если она существует) – всегда эффективный процесс, обратное неверно.
Редукция управляемого процесса (если она существует) – всегда управляемый процесс.
//TODO – доказательство свойств.