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

36. Параллельные схемы программ Карпа-Миллера.

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

SI = <M, F>

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

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

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

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

  2. Для каждого оператора bFсуществует (определено) множествоΣb:bF[Σb = { bj1, bj2, ..., bjk }] //Любой операторbF[b | > 1] называется распознавателем. Тогда для всего информационного базиса: Σ = , гдеΣмножество символов завершенияоператоров.

I: FM bF [ in(b) M ]

O: FM bF [ 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 >.

Неформально:

Схемы программ Карпа-Миллера называются параллельными, т.к. из вышесказанного следует, что какая-то операция может начаться до того, как завершилась предыдущая (когда в кортеже символ запуска второй операции идёт до символа завершения первой), а отсюды мы получаем параллельное (думаю, слово «одновременное» произносить не стоит ;)) выполнение операций.

37. Информационный базис. Основные определения и функции.

S= <SI,SC>

SI– информационная компонента (информационный базис)

SC – управляющая компонента

Основные концепции управления:

- автоматная

- сетевая

Автоматная концепция: q’ =δ(g,x)

y=λ(g,x) – пара функций автомата

φ:X* →Y* - отображение кортежей на входе в кортежи на выходе

Сетевая концепция:

Сети Петри: μ’ = δ(μ,tj) – функция следующего состояния

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( ) – входная и выходная функции оператора. Обе они в частном случае могут быть пустыми (например, у оператора вывода).

Эти функции определяют метамодель вычислительного процесса.

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