Читайте также: |
|
Операция “подстановка” связана с использованием иконы-вставки. Она выполняется за три шага.
Шаг 1. Из дракон-схемы удаляется фрагмент, имеющий один вход и один выход.
Шаг 2. Вместо него подставляется икона-вставка с именем Х.
Шаг 3. К удаленному фрагменту добавляется икона-заголовок с тем же именем Х и икона-конец; в результате получается алгоритм-вставка.
Два алгоритма на рис. 29 неравносильны: их формулы не совпадают, поскольку маршрут на рис. 29 а содержит 14 икон, а на рис. 29 б — 17 икон (см. также рис. 30). Вместе с тем нетрудно убедиться, что подстановка — эквивалентное преобразование алгоритмов, так как исходный и преобразованный алгоритмы дают одинаковые результаты для одних и тех же исходных данных. Попутно заметим, что равносильные алгоритмы всегда эквивалентны (обратное неверно). Таким образом, операция “подстановка” представляет собой эквивалентное (но не равносильное) преобразование алгоритмов.
Дата добавления: 2015-08-21; просмотров: 106 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Эргономичность литеральных алгоритмов | | | Улучшение эргономичности алгоритмов с помощью цепочки эквивалентных преобразований |