Главная » Просмотр файлов » 1626435694-d107b4090667f8488e7fa1ea1b3d0faa

1626435694-d107b4090667f8488e7fa1ea1b3d0faa (844295), страница 53

Файл №844295 1626435694-d107b4090667f8488e7fa1ea1b3d0faa (Ершов 1977 - Введение в теоретическое программирование) 53 страница1626435694-d107b4090667f8488e7fa1ea1b3d0faa (844295) страница 532021-07-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 53)

ш-Р Нам остается понять, как распорядиться информацией о разметке дуг схемы булевыми функциями, изображающими множества наборов, с которыми возможно прохождение данной дуги при порождении конфигураций. Как во всяком индуктивном процессе, мы можем воспользоваться информацией о разметке только после ее завершения. Условием завершения является насыщение 258 ГЛ. 8.

ИСЧИСЛЕНИЕ РАВНОСИЛЬНЫХ ПРЕОБРАЗОВАНИИ разметки, т. е. когда переносы логических наборов со входов на выходы не меняют уже стоящих там булевых функций. Поскольку' при разметке имеет место только дизьюнктизное накопление, т. е. процесс, строго монотонный, насыщение обязательно наступит.

Йазовем насыщенную разметку стационарной и пусть при ней некоторый распознаватель Л с условием Р имеет на плюс-стрелке функцию Ф. Из правил разметки следует: а) Фс:Р; б) условие распознавателя Я будет передавать управление по плюс-стрелке только на наборах, принадлежащих Ф. Отсюда следует, что в Л условие Г можно заменить на Ф.

Смысл этого преобразования в том, что у множеств истинности условий схемы «срезаются» все недопустимые наборы, т. е. па которых это условие заведомо не будет вычисляться. Из-за этого, например, любое условие, передающее плюс-управление на недостижимый оператор, заменится тождественно лох;ным. Применяя правило устранения тождественно ложных условий, мы уберем входную дугу у оператора, после чего сможем убрать и сам оператор. Итак, мы видим, что свойство вершины в схеме Янова участвовать в процессе порождения конфигураций правильнее рассматривать в совокупности с множествами наборов предикатных переменных: вершина У называется достижимой, если существует непустое множество наборов Ф, допуск»имых для У, т.

е. таких, с которыми вершина у проходится при порождении конфигураций. Продуктивность. Постараемся в аналогичных понятиях описать продуктивные вершины в схемах Янова. Определим процесс порождения остаточных конфигураций для любой вершины У ,в схеме и любого набора Л предикатных переменных. Процесс порождения, остаточных коуфигураций отличается от общего лишь начальным шагом, который в данном случае состоит в переходе к вершине У, с набором О. Мы скажем, что набор Л является продуктивным для вершины у, если для этой пары существует остаточная конфигурация. Соответственно, вершина у в схеме называеФся продуктивной, если множество Ч' ее продуктивных наборов непусто.

Уже угадывается, что понятия допустимости и продуктивности исчерпывают проблему избыточных конструкций в схеме: вершина, являющаяся одновременно и достижимой и продуктивной,— это именно тот материал, который используется во мво«кестве конфигураций схемы. Рассмотрим индуктивный процесс разметки дуг схемы Янова булевыми функциями, которые мы будем выбирать так, чтобы они накапливали нам для каждой вершины множества ее продуктивных наборов.

259 ьал. постговнив исчислвния 11 а ч а л ь н ый и» а г. Очевидно, что для останова ля~бой набор является продуктивным (Ч'~~) = — $): именно эта функция метит все дуги, ведущие к останову. Ш а г и и д у к ц и и для распознавателя. Пусть у распознавателя В(Г) плюс- и минус-стрелки помечены соответственно Ч'+ и Ч', которые по предположению являются продуктивными наборами его преемников.

Естественно, что' для любого множества наборов М распоэнаватель может «пропустить» по плюс-стрелке только ГАМ, а по минус-стрелке — только АГАМ. Отсюда получаем, что Ч'в = ГЙЧ'.» () ~ГЙЧ" . В этом и только в этом случае Г будет правильно сортировать множество своих продуктивных наборов между своими преемниками. Функцией Ч'а метятся все дуги, ведущие в В. Шаг индукции для оператора. Пусть у оператора А(Р) выходная дуга помечена функцией Ч«.

Очевидно, что любой набор Ь, для которого Ч"(Л) = $, будет продуктивным не только для преемника оператора А(Р), но и для него самого. Но тогда и любой набор Л'~ шах Л тоже будет продуктивным для А(Р), так как наборы (Ь', Л) будут образовывать допустимую пару. Отсюда заключаем, что Ч',пр, = шах Ч' и этой функцией метятся все дугл, ведущие в А(Р). Очевидно, что везде под пометкой мы понимаем дизъюнктивное добавление метящих функций к тем, которые метили дуги в результате предыдущих шагов.

Аналогично случаю достижимости посмотрим, как мы можем распорядиться информацией, полученной после насыщения разметкой дуг схемы. Рассмотрим любой оператор А схемы с его мноя<еством Ч' продуктивных наборов. Если на его вход попадет непродуктивный'набор, т.

е. из ~%", то в этом случае мы знаем наперед, что процесс построения остаточных конфигураций при любом дальнейшем развитии не аавершится результативно: он наверняка попадет в бесконечный цикл. Таким образом, любая работа с любым Л~ ~Ч' будет бесполезной. Эту бесполезную работу можно заблокировать, если поставить перед оператором А распознаватель В(Ч') с плюс-стрелкой, ведущей на А, а с минус- стрелкой, поставленной на заглушку — простейший пустой цикл, имеющий вид распознавателя с условием 1 и обеими выходными дугами, ведущими на него я;е самого. В дальнейшем будем изображать заглушку (рис. 7ЛО, б) символом ®.

Заметим, что блокирование движения с,непродуктивными наборами не только предотвращает «ненужные» вычисления, но и делает непродуктивные»(а- боры недопустимыми для соответствующих фрагментов схемы, 260 ГЛ.В.ИСЧИСЛЕНИЕ РАВЫОСИЛЬНЬТХ ПРЕОБРАЗОВАНИИ что может быть замечено на предмет их возможного удаления иэ схемы. Очевидно, что такую же блокировку надо ставить и длв входной стрелки. На рис. 8.1 и 8.2 показаны некоторые' пары 'зквивалентных схем Янова, преобразуемость которых опирается на понятия достижпмостн и допустимости (8.1) и (8,2) продуктивности. а) ф ф~ ф лр Рис. ЗЛ. Преобрааоаание с яспольаоааннем понятия допустимости. а) Исходная схема. б) Стационарнан верхняя разметка. в) Срезание недопустимых наборов.

г) Ликвидации одного тождественного условия, замена другого на его отряцааие, стационарная верхняя разметка. д) Срезание недопустимых наборов. е) Ликвидация тождественного условия. ж) Ликвидация оператора беа входа. Перечень правил. Подведем некоторый итог. Наши правила равносильных преобразований группируются по пяти категориям„ которые мы назовем: логические правила, топологнческие правила, б) оюоиианарнол нилснлл рахита о) блоарпаное неорааунюлени» носарев ф~ валено условий но влашу~ Ооние ф Перенос снрслак е) Уйлсню нерпбо~ппюциртпоттиай Рнс. 8.2.

Преобразование с использованием понятия продуктивности. е) Исходная схема. б) Стационарная нижняя разметка. в) Блокирование непродуктивкых наборов. г) Замена условий на их отрицание. д) Перенос стрелок. «) Удаление неработающих распознавателей. ГЛ. 8. ИСЧИСЛЕНИЕ РАВНОСИЛЬНЫХ ПРЕОБРАЗОВАНИЙ правила верхней разметки, правила нижней разметки, правила замены. Логические правила постулируют связь базисных булевых функций (ложь, отрицание, дизъюнкция) с правилами выбора плюс- и минус-каправлений при вычислении условий в распознавателях. Это: (А1) удаление распознавателя с ложным условием, (А2) — правило отрицания (рис.

7.4, а) и (АЗ) — расчленение диаъюнкции (рис. 7.4, б). Топологические правила постулируют возможные изменения графа переходов. Это — (А4) правило удаления преобразователя, не имеющего входных дуг, (А5) перенос плюс-стрелок (рис. 7.7, а) и (Аб) — правило одинаковости двух любых заглушек. Мы о нем не говорили, но необходимость его становится очевидной при некотором размышлении.

Правила верхней разметки постулируют: (А7) — отсутствие наборов перед началом разметки, (А8) — допустимость любого набора значений предикатных переменных перед началом построения конфигураций, (А9) — правила распределения наборов по плюс- и минус-стрелкам при попадании на распознаватель и (А10) — свойства сдвига операторов как источника допустимых наборов.

Правило (П1) «срезания» недо- Г' пустимых наборов из множеств истинности условий в распознавателях позволяет реалиаовать информацию о допустимых на- ГГ борах в условиях стационарной верхней разметки. ' А, Правила нижней рааметки постулируют: (А11) — отсутствие наборов перед началом рааметки, (А12) — инициирование «~йе~ . ' разметки, начиная с останова, перенос разметки с выходных дуг на входные (А13) прн прохождении распознавателя и (А14) при прохон«денни преобразователя. Правило (П2) в условиях стационарности нижней размет- 'У А" ки разрешает блокировать вычисления на непродуктивных наборах. Рис. 8.8, Пример Правило замены (ПЗ) позволяет замефраг»1»лта.

нять вхождение логической формулы в схему на любую зквивалентную логическую формулу. Правило подстановки (П4) постулирует сохранение равносильности при аамене некоторой части схемы на равносильную. Нам остается ввести метаяаык для изображения найденного исчисления. Исчисление будет состоять из схем аксиом (А1— А13) и правил вывода (П1 — П5). Аксиомы и утверждения правил % зл.

постгокннв исчислвння вывода изображаются в виде У, У„ где — знак равносильности, а Я, и У з — некоторые фрагменты схемы Янова. Фрагментом схемы С называется некоторая часть 1(лг4 1 1 1 1 "- '-Ь.А-- 1 У 1 Г 1 1 1 Я 1 /) // // 1 1 а 1 а . ~1 ~/1 1 /1 ~(:)-Ф ° ° . - ° ° орй-М 1 У ' 1 ф 1 // 1 гг // 1 рэ//1 рХ Аз( (; мз~ ~Й Аю - зи~я-~я 1 1 1 1,6чиар учш/а иифр '1 Я1 г Р ~( а (т-Рчу)/ '~ /(р/ Г Ся-я ~/Ч Р /77) А,А Рис. 8.4. Исчисление равносильных пресбразоваввй. а) Логические правила. 8) Топелегическяе правила. Ч) Правила верхней разметки. (подгра~) схемы 6, для которой (части) указана ее свяаь с остальными в ршинами схемы 6. Эта связь укавывается в виде входов и выходее фрагмента. Выходы фрагмента — это размеченные дуги, показывающие, какие вершины фрагмента соединены с остальны- 264 ГЛ.

Э. ИСЧИСЛЕНИЕ РАВНОСИЛЬНЫХ ПРЕОБРАЗОВАНИЙ ми вершинами схемы. Входы фрагмента — это размеченные стрелки, показывающие, к каким вершинам фрагмента ведут дуги от остальных вершин схемы. Фрагменты могут быть конкретными и обобщенными. В обобщенных фрагментах вместо конкретных условий и онераторов стоят метапеременные, чьими значениями являются произвольные (или с указанными ограничениями) логические формулы, операторные символы и их сдвиги. Кроме этого, 1 1 1 1 1 1 1 1 (а лгАттла1 (а фчтх(А) Р А1() ~г ~)г4' А14~г~~~1 Аф и гь и Аф А(Р) гьг А(Р) 1рнк)1 Я ~к;) г "~ ь .~,г 1 г 1 А 1' 1' гэ фцЬчяау р) й ~ Ая ~наля )р) 7 Р 1 (г~) З л) Р =Аг Р(::гг) "ГЯ Рис. 8.5. Псчислеккс равносильных преобразований (ококчаквс), г) Правила ввжкей рааисткк. д) Правила эамскы, в обобщенных фрагментах могут быть так называемые обобщенные входы, которые указывают, к какой вершине может вести проиавольная (в том числе и пустая) совокупность дуг, выходящих либо от остальных вератин схемы, либо (если это не запрещено специальной оговоркой) от выходов этого же фрагмента.

Характеристики

Тип файла
DJVU-файл
Размер
5,24 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6551
Авторов
на СтудИзбе
299
Средний доход
с одного платного файла
Обучение Подробнее