Систему формул перехода (СФП) получим выписав формулы перехода поочередно для каждой строки МСА, начиная со строки У0.
Так из рис.23.4 получим следующую систему формул перехода (СФП)
(24.4)
Переход от СФП к ГСА можно выполнить, приведя вначале каждую формулу перехода к минимальной скобочной форме и построив затем подграф для каждой минимальной формулы перехода.
Рисунок 23.4 – Пример ГСА
23.4. Система секвенций
В общем случае Yt сложного алгоритма (описывающего, например, функционирование автоматизированной системы управления (АСУ)), зависит от конечного числа логических условий {Xi1, …, Xir}, принадлежащих множеству Х.
В связи с этим, удобно использовать специализированный язык для задания алгоритмов. К числу таких языков относится система секвенций (СС). Элементарная секвенция определяет условие (перехода) к оператору последователю Уj после оператора предшественника Уi.
Секвенция определяется в форме (23.4)
(23.4)
Символ |— означает “если то”. Формулу (23.4) следует понимать таким образом: оператор Уj может быть выполнен после оператора Yi, если условие Хij истинно. Если оператор Уj имеет много операторов предшественников, то секвенция представляется в форме систем секвенций:
, j=1,…,T. (23.5)
Примером алгоритма предшественного в форме системы секвенций – СС является следующий алгоритм:
(23.6)
Легко видеть, что СС (23.6) можно получить из МСА, выписав секвенцию для каждого столбца.
Представление алгоритма в форме СС имеет в качестве преимущества компактность представления. От СС можно перейти к МСА и далее к другим формам представления алгоритм-граф-схеме алгоритм (ГСА), логической схеме алгоритма ХСП или к системе формул перехода (СФП).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.