- •23. Система переходов Келлера: определение, способы задания. Представление асинхронных процессов.
- •24. Отношение непосредственного следования на множестве состояний системы переходов.
- •25. Свойства потокового отношения (отношения непосредственного следования). Замыкание отношения непосредственного следования. Свойство сходимости системы.
- •Сходимость
- •26. Расширенная функция непосредственного следования. Область задания и область значений.
- •27. Помеченные системы переходов. Алфавит действий и функция пометки. Описание асинхронных процессов, порождаемых помеченными системами.
- •28. Локальные свойства помеченных графов.
- •29. Фундаментальная теорема асинхронных параллельных вычислений Келлера.
- •30. Свойства помеченной системы переходов и глобальные свойства порождающей её системы переходов Келлера.
- •31. Метамодель Варшавского: определение, способы задания. Соглашения по назначению инициаторов и результантов. Представление процессов.
- •32. Основные ограничения на порождаемые асинхронные процессы. Протокол асинхронного процесса.
- •35. Алгебра асинхронных процессов. Одноместные и многоместные операции.
- •36. Параллельные схемы программ Карпа-Миллера.
- •37. Информационный базис. Основные определения и функции.
- •38. Отношение конкуренционной зависимости. Детерминизм системы.
- •39. Определение вычислительного процесса, основные аксиомы.
- •40. Неуправляемые вычислительные процессы над памятью.
- •41. Метамодель Хоара: терминология, основные определения, способы задания.
- •42. Представление асинхронных процессов в метамодели Хоара.
- •43. Операции над процессами в метамодели Хоара.
- •45. Модельная интерпретация и объектные модели. Представление асинхронных процессов в различных объектных моделях.
- •46. Соответствия объектных моделей и метамоделей асинхронных процессов.
- •47. Модельная и предметная интерпретации моделей асинхронных процессов.
- •48. Бинарная система переходов Келлера. Модель системы с рукой-роботом.
38. Отношение конкуренционной зависимости. Детерминизм системы.
b, c F
F x F – отношение конкуренционной зависимости
( in(b) out(c) ) ( out(b) in(c) ) ( out(b) out(c) ) => (b, c)
Если операторы bиcне находятся в отношении конкуренционной зависимости, то их можно поменять местами. Следовательно, получаем 1 и тот же результат, вне зависимости от того, в каком порядке в процессе записаны эти операторы.
Отсюда и детерминизм– свойство, при котором результат не зависит от порядка операторов.
39. Определение вычислительного процесса, основные аксиомы.
Выч. процессом Хнад инф. базисомSI = < M, F >называется кортеж<x1, ..., xn>. В качестве домена выступает.
xi X [ xi xi ].
Должны выполняться след. условия:
// iX– это префикс кортежа Х доi-го элемента включительно
1. xiXxkiX[xi=bj=>xk=] – не может быть выч. процесса, в котором есть символы завершения, но нет символов запуска.
2. ibF[ #(,iX)#(bj,iX) ] – символов запуска в любом префиксе должно быть не меньше, чем символов завершения.
кортеж над доменом , для которого выполняются эти 2 аксиомы, называетсявыч. процессом над инф. базисом SI = < M, F >.
40. Неуправляемые вычислительные процессы над памятью.
S = < SI, SC >, гдеSI– информационный базис;SC– управляющий автомат.
SI = <M, F>
M= {x,y,z, ...} – конечное множество неких абстрактных символов, которые на этом уровне интерпретируются как некоторые переменные или ячейки.
F= {b,c,d, ...} - конечное множество неких абстрактных символов, их мы ассоциируем с неким множеством операторов.
Определить информационный базисзначит задать эти два множества и еще ряд дополнительных множеств и функций:
символы запускасоответствующего оператора на выполнение:= {,, ....} // |F| = ||
Для каждого оператора bFсуществует (определено) множество Σb:bF[Σb= {bj1,bj2, ...,bjk} ] //Любой операторbF[|Σb| > 1] называется распознавателем. Тогда для всего информационного базиса: Σ = , где Σ –множество символов завершенияоператоров.
I: F → M b F [ in(b) M ]
O: F → M b F [ out(b) M ]
in( ) иout( ) – входная и выходная функции оператора. Обе они в частном случае могут быть пустыми (например, у оператора вывода).
Выч. процессом Хнад инф. базисомSI = < M, F >называется кортеж<x1, ..., xn>. В качестве домена выступает.
xiX[xixi].
Должны выполняться след. условия:
// iX– это префикс кортежа Х доi-го элемента включительно
1. xiXxkiX[xi=bj=>xk=] – не может быть выч. процесса, в котором есть символы завершения, но нет символов запуска.
2. ibF[ #(,iX)#(bj,iX) ] – символов запуска в любом префиксе должно быть не меньше, чем символов завершения.
кортеж над доменом , для которого выполняются эти 2 аксиомы, называетсявыч. процессом над инф. базисом SI = < M, F >.
Почему над памятью? Да потому что inиoutоператора представляют собой некие ячейки памяти.
Почему неуправляемый? Потому что нет намека на механизм выбора и запуска если не вводим в рассмотрение управляющую компоненту SC, а ее нет.