Главная » Просмотр файлов » Хопкрофт, Джон, Э., Мотвани, Раджив, Ульман, Джеффри, Д. - Введение в теорию автоматов, языков и вычислений

Хопкрофт, Джон, Э., Мотвани, Раджив, Ульман, Джеффри, Д. - Введение в теорию автоматов, языков и вычислений (1082271), страница 111

Файл №1082271 Хопкрофт, Джон, Э., Мотвани, Раджив, Ульман, Джеффри, Д. - Введение в теорию автоматов, языков и вычислений (Хопкрофт, Джон, Э., Мотвани, Раджив, Ульман, Джеффри, Д. - Введение в теорию автоматов, языков и вычислений) 111 страницаХопкрофт, Джон, Э., Мотвани, Раджив, Ульман, Джеффри, Д. - Введение в теорию автоматов, языков и вычислений (1082271) страница 1112018-01-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

МР-полные проблемы н со-МР Предположим, что Рх ЛР. Возможно, ситуация, связанная с со-ЛР, отличается от представленной иа рис. ) 1.1, поскольку ЛР и со-МР могут совпадать, ио быть больше Р. Таким образом, проблемы типа НВЫП или ТАВТ могли бы разрешаться за полииомиальиое иедетермииироваииое время, т.е. прииадпежать ЛT, ие имея детерминированного полииомиальиого решения. Однако отсутствие хотя бы одной ХР-полиой проблемы, имеющей дополнение в Л/)о, обосновывает, что ЛРх со-ЛР. Докажем это в следующей теореме. Теорема 11.2.

ЛР= со-ЛР тогда и только тогда, когда существует ХР-полиая проблема, дополнение которой принадлежит ЛГР. Доказательство. (Необходимость) Если бы ЛР и со-АгР совпадали, то каждая ХР- полная проблема Е находилась бы как в МР, так и в со-ЛР. Но дополнение проблемы из со-ЛР находится в /чР, поэтому дополнение Е принадлежало бы ЛР. 1Достаточность) Предположим, что Р— ХР-полиая проблема, дополиеиие Р которой принадлежит Л'Р.

Тогда для любого языка 1 из ЛР существует полииомиальиое све- 11.1. ДОПОЛНЕНИЯ ЯЗЫКОВ ИЗ ХР 483 дение Е к Р. Это сведение является одновременно полиномиальным сведением Х к Р . Докажем равенство классов ЛР и со-МР, показав их взаимное включение. МР ~ со-ЛР. Пусть Е принадлежит ЛР. Тогда Х принадлежит со-Л"Р. Объединим полиномиальное сведение Х к Р с предполагаемым недетерминированным полиномиальным алгоритмом для Р, чтобы получить такой же алгоритм для Х . Тогда для любого Х из ЛР его дополнение Х также принадлежит ЛР. Следовательно, Е, будучи дополнением языка из Л'Р, находится в со-ЛР.

Отсюда Л'Р с со-ЛР. Со-Л'Р с ЛР. Пусть Е принадлежит со-ЛР. Тогда существует полиномиальное сведение Х к Р, поскольку Р является 14Р-полным, а Х принадлежит Л'Р. Это сведение является также сведением Х к Р. Поскольку Р принадлежит ЛР, объединим это сведение с недетерминированным полиномиальным алгоритмом для Р и убедимся, что Х принад- лежит Л'Р. С) 11 1.3.

Упражнения к разделу 11.1 11Л.1. П) Ниже представлено несколько проблем. Для каждой определите, принадлежит она МР или со-АгР. Опишите дополнение каждой проблемы. Если проблема или ее дополнение являются )чР-полными, докажите зто. а) («) Проблема ИСТ-ВЫП. По данной булевой формуле Е, истинной, когда все переменные имеют значение "истина'*, определить, существует ли еще одна подстановка, удовлетворяю гцая Е. б) Проблема ЛОЖЬ-ВЫП. Дана булева формула Е, ложная, когда все переменные имеют значение "ложь". Определить, существует ли еще одна подстановка, при которой Е ложна.

в) Проблема ДВЕ-ВЫП. По данной булевой формуле Е определить, существуют ли хотя бы две подстановки, удовлетворяющие Е. г) Проблема ПОЧТИ-ТАВТ. Дана булева формула Е. Определить, является ли она ложной не более, чем при одной подстановке. 11.!.2. ~ «!) Предположим, что существует взаимно однозначная функция~; которая отображает одни л-битовые целые числа в другие и обладает следующими свойствами. 1. Ях) можно вычислить за полиномиальное время. 2. ~'(х) нельзя вычислить за полиномиальное время. Докажите, что в таком случае язык, состоящий из пар целых чисел (х, у), для которых г (х) <у, принадлежит (~ч'Р П со-ЛР) — 'Р. 484 ГЛАВА 11. ДОПОЛНИТЕЛЬНЫЕ КЛАССЫ ПРОБЛЕМ 11.2.

Проблемы, разрешимые в полиномиальном пространстве рассмотрим класс проблем, включающий уь'Р и, возможно, еще больше, но уверенности в этом нет. Этот класс определяется машинами Тьюринга, которые могут использовать объем пространства, полиномиальный относительно размера входа; время работы роли не играет. Вначале классы языков, допускаемых детерминированными и недетерминированными МТ с полиномиальным ограничением пространства, различаются, но затем будет показано, что они совпадают.

Для полиномиального пространства существуют полные проблемы Р в том смысле, что все проблемы данного класса сводимы за полиномиальное время к Р. Таким образом, если Р принадлежит Р или Л'Р, то все языки МТ с полииомиально ограниченным пространством также принадлежат Р или ЛР, соответственно. Мы представим пример такой проблемы — "булевы формулы с кванторами". 11.2.1, Машины Тьюринга с полиномиальным пространством Машина Тьюринга с полиномиальным ограничением пространства представлена на рис.

1 !.2. Сугцествует некоторый полинам р(и), для которого МТ, имея вход и длиной н, не посещает более р(п) клеток ленты. Согласно теореме 8.12 можно считать, что лента является односторонней, а МТ не сдвигается влево от начала входа. -т — входи — ил киеток р(и) кпеток Рис. 1!.2 МТ, исиольюуиияая полииомиальное иростраистио Класс языков Ро (ро1уиот!а! юрасе — полиномиальное пространство) определяется как множество языков ю'.(М) детерминированных МТ М с полиномиальио ограниченным пространством. Определим также класс ух'РБ (иоиг1егегт!ннйс ро!уиот!а! юрасе — иедетермииироваииое полиномиальное пространство) как множество языков 2.(М) недетерминированных МТ М с полиномиально ограниченным пространством.

Очевидно, Р$г МРБ, по- 11.2. ПРОБЛЕМЫ, РАЗРЕШИМЫЕ Б ПОЛИНОМИАЛЬНОМ ПРОСТРАНСТВЕ 485 скольку каждая детерминированная МТ является недетерминированной. Будет доказан не- ожиданный результат: РЯ = ЛРЯ.' 11.2.2. Связь РБ и Д(РЗ с определенными ранее классами Отметим сразу, что включения Р с 'РЯ и Л'Рс. Л'РЯ очевидны. Если МТ совершает полиномнальное число переходов, то она использует не более, чем полиномиальное число клеток, точнее, число посещаемых ею клеток не более, чем на 1 превышает число переходов.

Доказав, что РЯ = )з(РЯ, мы убедимся в справедливости цепочки вювочений Р ~ ЛР с РЯ. Существенное свойство МТ с полиномиально ограниченным пространством состоит в том, что они могут совершить не более, чем экспоненциальное число переходов перед повторением МО. Этот факт нужен для доказательства других интересных результатов, касающихся РЯ, а также для того„чтобы показать, что РЯ содержит только рекурсивные языки, т.е. языки с алгоритмами. Отметим, что в определении РЯ или Л'РЯ останов МТ не упоминается, т.е.

МТ может зацикливаться, не выходя за пределы полиномиальной по объему части ленты. Теорема 11.3. Если М вЂ” МТ с полиномиально ограниченным пространством, а р(л) — полиномиальный предел ее пространства, то существует константа с„при которой М, допуская свой вход и длиной л, делает это в пределах с ИМ переходов. Доказательство. Основная идея состоит в том, что М должна повторить МО перед тем, как совершить более с'чх"1 переходов. Если М повторяет МО и затем допускает, то должна существовать более короткая последовательность МО, ведущих к допусканию, т.е., ес- ли а ~- )З )- )) )- у где а — начальное,, — повторяемое, а у — допускающее МО, то а ~- )З ~- у — более короткая последовательность МО, приводящая к допусканию.

В обосновании существования с используется то, что у МТ с ограниченным пространством есть лишь ограниченное число МО. Точнее, пусты — число ленточных символов, а з — состояний МТ М. Тогда число различных МО М использующейр(л) клеток, не более зфл)гт'"з, т.е. можно выбрать одно из з состояний, поместить ленточную головку в одну из р(л) позиций и заполнить р(л) клеток любой из ГЯ'"1 последовательностей лен- точных символов. Выберем с = з + г и раскроем бином ( г+ з)" Ям; г'"~ич(1 ьр(л))земная ...

Заметим, что второе слагаемое не меньше зр(л)к"~; это доказывает, что с зз'ч не меньше числа возможных конфигураций М. Отметим, что, если М допускает вход ж длиной л, то она выполняет последовательность переходов без повторения МО. Следовательно, М допускает, совершив переходов не больше с'ин — количества различных МО. П ' Во многих работах этот класс обозначается Р8РЛСЕ.

Однако здесь ддя его обозначения применяется сокращение РЯ, достаточное ввиду установления равенства РЯ = ЛРЯ. ГЛАВА 11. ДОПОЛНИТЕНЬНЫЕ КЛАССЫ ПРОБЛЕМ 486 Теорему 11.3 можно использовать для преобразования любой МТ с полиномиально ограниченным пространством в эквивалентную машину, которая всегда останавливается, совершив не более экспоненциального числа переходов.

Зная, что МТ допускает в пре- делах экспоненциального числа переходов, можно подсчитать количество совершаемых переходов и остановить работу, не допуская, если сделано достаточно много переходов без допускания. Теорема 11.4. Если Ь вЂ” язык из РБ (МРо), то Т. допускается детерминированной (недетерминированной) МТ с полиномиально ограниченным пространством, которая для некоторого полинома д(п) и константы с останавливается после не более чем смм переходов. Доказательство.

Докажем утверждение для детерминированных МТ. Для НМТ доказательство аналогично. Пусть ь допускается МТ Мь имеющей полиномиальное ограничение пространства р(н). Тогда по теореме 11.3, если М, допускает и, то делает это в пределах с~ Н! !' шагов. Построим новую МТ М~ с двумя лентами. На первой ленте М, имитирует Мь а на втоРой ведет счет до с 'И!"!~, использУЯ основание с. Если счет У Мз достигает этого числа, то она останавливается, не допуская. Таким образом„М, использует 1 + р(~н !) клеток второй ленты.

Поскольку М~ использует не более р()н !) клеток своей ленты, М~ также использует не более р(~н4) клеток первой ленты. Преобразуя М, в одноленточную МТ Мз, можно гарантировать, что М, использует не более 1+р(п) клеток ленты при обработке любого входа длиной и. Хотя М, может использовать квадрат времени работы М„это время не превышает 0(с"'и).' МТ Мз совершает не более л!с~""' переходов для некоторой константы с( поэтому можно выбрать с(п) = 2р(л) ь 1ой,.

с( Тогда М, совершает не более с"'М шагов. М, всегда останавливается, поэтому то же делает Мз. М~ допускает ь, поэтому его же допускают Мэ и Мл Таким образом, Мз удовлетворяет утверждению теоремы. П 11.2.3. Детерминированное и недетерминированное полиномиальное пространство Сравнение классов Р и А)Р затруднительно, но, на удивление, сравнить классы РЯ и ЛРЯ легко — они совпадают.

Доказательство основано на имитации недетерминированной МТ, пространство которой ограничено полиномом р(п), с помощью детерминированной МТ, имеющей ограничение пространства 0(р(л)). ' В лействительнастн, общее правило из теоремы 8,!О не является сильнейшим утверждением, которое можно установить. Поскольку на любой ленте используется только ! + р(л) клеток, имитируемые головки при переходе от многих лент к одной не могут разойтись более, чем на ! + р(л) клеток. Таким образам, с "Ю! переходов многоленточнай МТ Мз можно праимитировать за 0(р(я)сЮ!) щагов, что меньше указанного 0(сзю!), 11.2.

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

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

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