Скачиваний:
33
Добавлен:
01.05.2014
Размер:
348.67 Кб
Скачать

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. xiXxkiX[xi=bj=>xk=] – не может быть выч. процесса, в котором есть символы завершения, но нет символов запуска.

2. ibF[ #(,iX)#(bj,iX) ] – символов запуска в любом префиксе должно быть не меньше, чем символов завершения.

 кортеж над доменом , для которого выполняются эти 2 аксиомы, называетсявыч. процессом над инф. базисом SI = < M, F >.

40. Неуправляемые вычислительные процессы над памятью.

S = < SI, SC >, гдеSI– информационный базис;SC– управляющий автомат.

SI = <M, F>

M= {x,y,z, ...} – конечное множество неких абстрактных символов, которые на этом уровне интерпретируются как некоторые переменные или ячейки.

F= {b,c,d, ...} - конечное множество неких абстрактных символов, их мы ассоциируем с неким множеством операторов.

Определить информационный базисзначит задать эти два множества и еще ряд дополнительных множеств и функций:

  1. символы запускасоответствующего оператора на выполнение:= {,, ....} // |F| = ||

  2. Для каждого оператора bFсуществует (определено) множество Σb:bF[Σb= {bj1,bj2, ...,bjk} ] //Любой операторbF[|Σ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>. В качестве домена выступает.

 xiX[xixi].

Должны выполняться след. условия:

// iX– это префикс кортежа Х доi-го элемента включительно

1. xiXxkiX[xi=bj=>xk=] – не может быть выч. процесса, в котором есть символы завершения, но нет символов запуска.

2. ibF[ #(,iX)#(bj,iX) ] – символов запуска в любом префиксе должно быть не меньше, чем символов завершения.

 кортеж над доменом , для которого выполняются эти 2 аксиомы, называетсявыч. процессом над инф. базисом SI = < M, F >.

Почему над памятью? Да потому что inиoutоператора представляют собой некие ячейки памяти.

Почему неуправляемый? Потому что нет намека на механизм выбора и запуска если не вводим в рассмотрение управляющую компоненту SC, а ее нет.

Соседние файлы в папке Конспект набранный в Ворде