Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
02.05.2014
Размер:
896.51 Кб
Скачать

Базисные структуры параллельных алгоритмов

1.2 Исходные структурные формулы параллельных алгоритмов

          1. Стандартная форма формулы алгоритма

По исходной СФА строится стандартная СФА – полная инфиксная форма.

СФА: Структурная формула алгоритма / У: Поток управления

ИнФ: Инфиксная форма записи формулы

СИнФ: Сокращенная инфиксная форма // исходная форма

// Неявная операция суперпозиции

Вариант 1 (A601):

A601 = Z2 ( ( ( ( Z0 Z2 & Z1 ) Z0 & Z8 ) & Z3 Z5 ) & Z7 Z4 )

Вариант 2 (A602):

A602 = Z2 ( ( ( ( Z0 Z2 & Z1 ) Z0 & Z8 ) V Z3 Z5 ) & Z7 Z4 )

ПИнФ: Полная инфиксная форма // пошаговое построение

Поэтапная простановка неявных операций суперпозиции:

Вариант 1 (A601)

= Z2 ( ( ( (Z0 Z2 &Z1)Z0 &Z8 ) &Z3Z5 ) &Z7Z4 ) =

Вариант 2 (A602)

= Z2 ( ( ( (Z0 Z2 &Z1)Z0 &Z8 )VZ3Z5 ) &Z7Z4 ) =

// Последовательная запись операторов соответствует

// операция суперпозиции " – " (" ") – логическая связка следования "затем"

Простановка недостающих пар скобок (скобочных оболочек):

// Приоритет операции суперпозиции (, –>, –) выше приоритета операций

// операций конъюнкции (&) и дизъюнкции (V)

Вариант 1 (A601)

= Z2 - ((((Z0 –Z2 &Z1) –Z0 &Z8) &Z3 –Z5) &Z7 –Z4) =

= Z2 - (((((Z0 – Z2)&Z1) –Z0 &Z8) &Z3 –Z5) &Z7 –Z4 ) =

= Z2 - (((((Z0 –Z2)&Z1) –Z0 &Z8) &(Z3 – Z5)) &Z7 –Z4 ) =

= Z2 - (((((Z0 –Z2)&Z1) –Z0 &Z8) & (Z3 –Z5)) &(Z7 – Z4)) =

= Z2 – ((((((Z0 – Z2)& Z1) – Z0)&Z8) & (Z3 –Z5)) & (Z7 –Z4)) =

= (Z2 – ((((((Z0 –Z2)&Z1) –Z0) &Z8) & (Z3 –Z5)) & (Z7 –Z4)))

Вариант 2 (A402)

= Z2 - ((((Z0 –Z2 &Z1) –Z0 &Z8)VZ3 –Z5) &Z7 –Z4) =

= Z2 - (((((Z0 – Z2)&Z1) –Z0 &Z8)VZ3 –Z5) &Z7 –Z4) =

= Z2 - (((((Z0 –Z2)&Z1) –Z0 &Z8)V(Z3 – Z5)) &Z7 –Z4) =

= Z2 - (((((Z0 –Z2)&Z1) –Z0 &Z8)V(Z3 –Z5)) &(Z7 – Z4)) =

= Z2 – ((((((Z0 – Z2)& Z1) – Z0)&Z8)V(Z3 –Z5)) & (Z7 –Z4)) =

= (Z2 – ((((((Z0 –Z2)&Z1) –Z0) &Z8)V(Z3 –Z5)) & (Z7 –Z4)))

Основная стандартная форма записи СФА

Вариант 1 (A601)

Явная операция суперпозиции:

A601 = (Z2  ((((((Z0  Z2)& Z1)  Z0) & Z8) & (Z3  Z5)) & (Z7  Z4)))

Неявная операция суперпозиции:

A601 = (Z2((((((Z0Z2)& Z1)Z0) & Z8) & (Z3Z5)) & (Z7Z4)))

Вариант 2 (A602)

Явная операция суперпозиции:

A602 = (Z2 ((((((Z0 Z2)&Z1)Z0) &Z8)V(Z3 Z5)) & (Z7 Z4)))

Неявная операция суперпозиции:

A602 = (Z2((((((Z0Z2)& Z1)Z0) & Z8) V (Z3Z5)) & (Z7Z4)))

          1. Контроль результатов

Выполняются обратные (контрольные) упрощения записи.

СФА: Вариант 1 (A601)

Удаление знака суперпозиции:

A601 = (Z2((((((Z0Z2)& Z1)Z0) & Z8) & (Z3Z5)) & (Z7Z4))) =

Удаление внешних скобок:

= Z2((((((Z0Z2)&Z1)Z0) &Z8) & (Z3Z5)) & (Z7Z4)) =

Пошаговое удаление скобок для суперпозиции:

= Z2((((((Z0Z2)&Z1)Z0) &Z8) & (Z3Z5)) &Z7Z4) =

= Z2((((((Z0Z2)&Z1)Z0) &Z8) &Z3Z5) &Z7Z4) =

= Z2(((((Z0Z2&Z1)Z0) &Z8) &Z3Z5) &Z7Z4) =

= Z2((((Z0Z2& Z1)Z0 & Z8) & Z3Z5) & Z7Z4)

СФА 0.1: Вариант 2 (A602) – аналогично:

A602 = (Z2((((((Z0Z2)& Z1)Z0) & Z8) V (Z3Z5)) & (Z7Z4))) =

= Z2((((((Z0Z2)& Z1)Z0) & Z8) V (Z3Z5)) & (Z7Z4)) =

= Z2((((((Z0Z2)& Z1)Z0) & Z8) V (Z3Z5)) & Z7Z4) =

= Z2((((((Z0Z2)& Z1)Z0) & Z8) V Z3Z5) & Z7Z4) =

= Z2(((((Z0Z2& Z1)Z0) & Z8) V Z3Z5) & Z7Z4) =

= Z2((((Z0Z2& Z1)Z0 & Z8) V Z3Z5) & Z7Z4)

Соседние файлы в папке Расчетно-графическая работа (3 части)1