Главная » Просмотр файлов » markov_teorija_algorifmov

markov_teorija_algorifmov (522344), страница 38

Файл №522344 markov_teorija_algorifmov (Марков - Теория алгоритмов) 38 страницаmarkov_teorija_algorifmov (522344) страница 382013-09-14СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

11ринимая во внимание, что правые н левые части формул схемы ч) суть слова в алфавите А, убеждаемся и справедливости сггедугощих утверждений: 2.9. Все формулы сислгелгы 2>1(Р, ггрггсгпые. 2.10. Левая часть лсякои форлгулгя сисгпемы Т~ есть двойник левой части соответствующеи формульс схемы йг или равна а. Последнее имеет лгесто тогда и только тогда, когда левая чггг'пгь соответствующей формулы схемы й) пуста. 2.11. Правая часть всякои формулы системы ВВ, соответствующей простой формуле Р схелгы лг', есть двойник правой части формулы Р или получается из этого двойника приписываниелг слгво а.

Последнее илпеет лпгсгпо тогда и только тогда, когда левая чаыпь формулы Р пуста. 2.12. Правая часть всякой формулы системы Э"„, соответствующей заклгочитепьнои формуле Р схемы хс, получается из двойника правой' части формулы Р пргтисыванием слева слова г> или слова аг>. Второе имеет место пюгда и только тогда, когда левая часть формулы Р пуста. Имеем далее следующую лемму: 2.13.

Левая часть всякой форлгулы снспгемы Ргэа„содержит букву алфавигпа Аа. Это непосредственно следует из 2.10. гп(ы выясним теперь, что в применении к какому-нибудь слову Р в алфавите А алгорифм (л работает следующим образом; 1-й этан. чп. работает „за алгорифм Я'". Выполняются последовательно все преобразования, требуемые алгорифмом й. При этом применяются формулы системы Й". Этап заканчивается, если алгорифм Й применим к Р, причем, однако, в результате имеем не Й(Р), а слово, получаемое из Й(Р) посредством вставки буквы я, „выскакивающей" на последнем шаге 1-го этапа. 2-й этап.

Буква а „бежит" влево к началу слова. Применяются формулы, представляемые 1-й строкой схемы (3). В результате получается аэ! (Р). 3-й этап. Буква сг „переводит" соседнюю с ней первую букву слова Й (Р) в двойник этой буквы. Применяется 202 сОчетлния ИОРмАльных АЛГОРиФмОВ 1гл. ш одна из формул, представляемых 2-й строкой схемы (3) (Этап отпадает, если Й (Р) ~Л.) 4-й этап. Слева направо распространяется процесс замены букв алфавита А их двойниками. Применяются формулы, представляемые 3-й строкой схемы (3). В результате получается слово а [й (Р) (Этап отпадает, если [21(Р) <1.) 5-й этап.

6 работает „за алгорифм 9'", но в алфавите чвойников А и с буквой а, приставленной к преобразуемому слову слева. Применяются формулы системы Жз„. Этап заканчивается, если алгорифм х) применим к слову й(Р), причем в результате имеем слово, получаемое из [2) (й (Р)) путем вставки буквы (1 и присоединения слева буквы и. 6-й этап.

Буква [з „бежит" влево до буквы а. Применяются формулы, представляемые 4-й строкой схемы (3). В результате получается а(1 [х) (Й (Р)) 7-й эта и. Буква [) „переводит" соседнюю с ней первую букву слова [2)(й(Р)) в первую букву слова 1В(й(Р)). Применяется одна из формул, представляемых 5-й строкой схемы (3).

(Этап отпадает, если 2)(Й (Р)) цЛ ) 8-5 этап. Слева направо распространяется процесс замены двойников букв алфавита А самими этими буквами. Применяются формулы, представляемые 6-й строкой схемы (3). В результате получается слово а()В(й(Р)). (Этап отпадает, если [В(й(Р))л(1.) 9-й и последний этап. Слово а1 исчезает. Применяется 7-я строка схемы (3), являющаяся заключительной формулой. Весь процесс на этом заканчивается, и его результатом является слово 2) (Й (Р)). Из этого описания работы алгорифма 6 видно, в чем состоит смысл введения двойников букв алфавита А. Они понадобились для того, чтобы, переводя схему алгорифма 9' в алфавит двойников, получить возможность так объединить в одну схему схемы обоих данных алгорифмов, чтобы они при этом не мешали друг другу.

Последующие леммы составляют точное математическое оформление сделанного только что наглядного описания процесса применения алгорифма 6. 2.14. Если Й': Р )- Я, то 6: Р ) — Я. Пусть, в самом деле, Я':Р) — (). Левые части форм л подстановок алгорифма 6, представляемых первыми семью строками схемы (3), не входят в Р, так как каждая из них содержит букву алфавита Аа, Не входят в Р и левые зн КОМПОЗИЦИЯ АЛГОРИФМОВ 203 'части формул системы У„", также содержащие буквы этого 'алфавита [2.131. Ниже в схеме (3) стоят формулы системы Й", идущие в , том же порядке, что соответствующие формулы схемы алгорифма Я .

Рассмотрим формулу Р схемы й', активную ' на слове Р. Эта формула простая, так как Й': Р 1- 1,1. Со."гласно 2.3, Р встречается и в системе й как формула, соответствующая самой себе. Выше нее в схеме алгорнфма , й' стоят формулы, левые части которых не входят в Р. . Согласно 2,4 отсюда следует, что и в системе 01" левые , части формул, стоящих выше Р, не входят в Р. Принимая , ': во внимание, что левая часть формулы Р входит в Р, тогда . как левые части формул подстановок алгорифма 6, представленных первыми восемью строками схемы (3), не вхо' дят в Р, заключаем, что Р есть первая формула подста- : новки алгорифма 6 с левой частью, входящей в Р.

Алгорифм 6 в применении к слову Р предписывает поэтому ' подставить правую часть формулы Р вместо первого вхождения ее левой части в Р, т. е. он предписывает то же самое, что и алгорифм Я'. Следовательно, 6; Р )- Я, что и требовалось доказать. 2.15. Если 9Г: Р)- 9, то суи(ествуют такие слова )с но, что (6) 9~Ю, (7) 6: Р ',— Рао. Пусть, в самом деле, Я': Р) — ° 9. Как в доказательстве предыдущей леммы, мы убеждаемся тогда, что левые части формул подстановок алгорифма 6, представленных первыми восемью строками схемы (3), не входят в Р.

Рассмотрим формулу Р схемы алгорифма Я', активную на слове Р. Эта формула заключительная. Она, следовательно, имеет вид У 1', где У и г' †сло в А. Пусть б означает соответствующую формулу системы й". Тогда б есть формула У вЂ” а'г'. Как в доказательстве предыдущей леммы, убеждаемся, что б есть первая формула подстановки алгорифма 6 с левой частью, входящей в Р. 204 ОЧЕтАНИя ноРМАльНых ЛЛГОРИФМОВ Пусть [ГЛ. ГР (8) Ржижт — первое вхождение (7 в Р. Алгорифм 6 в применении к Р предписывает подставить правую часть формулы 6, т. е. аУ, вместо этого вхождения.

Так как 0 — простая ф имеем — простая формула, 6: Р 1- 1гаУТ. писыва С другой стороны, алгорифм й' в примене Р ает подставить вместо вхождения (8) правую часть формулы Р, т. е. У. Так как й': Р 1 — ° Я, имеем Я ~гРУТ. Полагая 5 УТ, Т, будем, следовательно, иметь (6) и (7), что и требовалось доказать. 2.16. 6: )7а5 ~с«Ю шимся в 31 и 32. Здесь удобно воспользоваться приемом, уже приме рименяв- 22 32. Сначала левой индукцией по )с мы доказываем более общее утверждение 6: 1;1)ссь5)=СраЮ, а затем полагаем в нем !'!А Л.

2.17. Если й':Р )- Я, то 6: Р)=а9. В самом деле, пусть й'; Р )- Я. Тогда существуют слова )7 и 5, удовлетворяющие условиям (6) и (7) [2.161. А, так как й' — алгорифм в А и й': Р 1 — 9. По- 6: Р ) — Ра5 [(7)] )= аЮ [2.16] :к с«1е [(6)]. Следовательно, 6: Р1=а~, что ~, ~ы и требовалось доказать. Доказывается индукцией по шагам работы алгорифма ' с использованием леммы 2.14. 2.19, если й': Р ~= Я, то 6: РР— -а«г. В самом деле, п сть й': у Й': Р~= Я, Тогда существует такое (9) Й': Р)=Р«, (!О) й': Р)- Я. з«1 КОМПОЗИЦИЯ АЛГОРИФМО«' Имеем поэтому й: Р)=Р [(0), 2.18] 205 )= аД [(10), 2.17).

Таким образом, 6: Р— с«1;1, что и требовалось доказать. 2.20. Если Р и Я вЂ” такие слова в алфавите А, что г6;Р) — 1,'1, то Й': Р) — 1,1. 2." В самом деле, пусть Р н 1,"« — слова в А, и пусть '(11) 6: Р) — Я. В силу замкнутости алгорифма й' [2 36,2.1), существует такое слово Т, что й'; Р) — Т илн й: Р'„- Т.

Во втором случае имелись бы, однако, слова )7 и 5 такие, что ф (12) 6: Р )- )7а5 [2,16]. Мы имели бы тогда 92А)га5 [(11), (12)], что невозможно, так как 9 — слово в А. Таким образом, ": (13) Й': Р(-Т, (14) 6; Р)- Т [(13), 2.14], (16) Т а д [(и), (14)], Й: Р)- д [(13), (16)], что и требовалось доказать.

2.2!. Если Р— слово в Л, то 6 просто переводит Р в некоторое слово. В самом деле, пусть Р— слово в А. Рассуждая, как в доказательстве предыдущей леммы, убеждаемся в существовании такого слова Т, что й': Р ) — Т или й': Р 1 — ° Т. В обоих случаях 6 просто переводит Р в некоторое слово [2.14, 2,16]. 2.22.

Если алгорифм 6 примснйм к слову Р в А, то алгорифм Й' также применйм к Р. В самом деле, пусть алгорнфм 6 применим к слову Р, и пусть 6(Р)м-(7. Тогда в силу замкнутости алгорифма б [2.7) имеем 6: Р(= (7 [2 36.1.3]. Поэтому существует слово У такое, что 6; Р)=У) — ° (7, и, значит, существует переводная система Х схемы алгорифма 6, соединяющая Р с У. Легко видеть, что У не является словом в А так как 6: У)- ° У [2,21]. Таким образом, первый член системы Х является словом в алфавите А, а последний ее член им не является. Арифметический предикат «член системы Х с номером Ф не является словом в АА очевидно разрешим. Поэтому на основании теоремы о наименьшем числе [2 21.2.1] 206 ООчетлиия ПОРА!Альных АЛГОРиФмОь ггл.

!ч существует член (Р' системы Х такой, что Ф' не есть слово в А, а все члены Х с меньшими номерами суть слова в А. Тогда система Х имеет внд У'йгс, где 1' †переводн система схемы алгорифма 0„ все члены которой суть слова в А. Первым членом )' является слово Р. Обозначим последний член )' посредством !7, Тогда 6; !4 »- )17. Ясно, что )' является переводной системой и для схемы алгорнфма 31' [2.20]. Поэтому !71': Р~О. Существует такое )7, что е(': ге'~ — )г' или Я': О»- ° )г. Первый случай, однако, невозможен, так как тогда было бы 6; ()»-)7 [2.14] и )гя.Ж'. Между тем )7 — слово в А, а Иг им не является.

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

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

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

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