Jump to content

Рекурсивно перечислимый язык

В математике , логике и информатике формальный язык называется рекурсивно перечислимым (также узнаваемым , частично разрешимым , полуразрешимым , приемлемым по Тьюрингу или распознаваемым по Тьюрингу ), если он представляет собой рекурсивно перечислимое подмножество в множестве всех возможных слов в алфавите языка. язык, т. е. существует ли машина Тьюринга , которая будет перечислять все допустимые строки языка.

Рекурсивно перечислимые языки известны как языки типа 0 в Хомского иерархии формальных языков . Все обычные , контекстно-свободные , контекстно-зависимые и рекурсивные языки являются рекурсивно перечислимыми.

Класс всех рекурсивно перечислимых языков называется RE .

Определения

[ редактировать ]

Есть три эквивалентных определения рекурсивно перечислимого языка:

  1. Рекурсивно перечислимый язык — это рекурсивно перечисляемое подмножество множества слов всех возможных алфавите языка в .
  2. Рекурсивно перечислимый язык — это формальный язык, для которого существует машина Тьюринга (или другая вычислимая функция ), которая будет перечислять все допустимые строки языка. Обратите внимание, что если язык бесконечен , предоставленный алгоритм перечисления может быть выбран так, чтобы избежать повторений, поскольку мы можем проверить, «уже» ли строка, созданная для числа n, создана для числа, которое меньше n . Если он уже создан, используйте вместо этого вывод для ввода n +1 (рекурсивно), но снова проверьте, является ли он «новым».
  3. Рекурсивно перечислимый язык — это формальный язык, для которого существует машина Тьюринга (или другая вычислимая функция), которая останавливается и принимает любую строку на языке в качестве входных данных, но может либо останавливаться и отклонять, либо зацикливаться навсегда, когда ей представлена ​​строка. не в языке. Сравните это с рекурсивными языками , которые требуют, чтобы машина Тьюринга останавливалась во всех случаях.

Все обычные , контекстно-свободные , контекстно-зависимые и рекурсивные языки являются рекурсивно перечислимыми.

Теорема Поста показывает, что RE вместе с его дополнением co-RE соответствуют первому уровню арифметической иерархии .

Множество останавливающихся машин Тьюринга рекурсивно перечислимо, но не рекурсивно. Действительно, можно запустить машину Тьюринга и принять, если машина остановилась, следовательно, она рекурсивно перечислима. С другой стороны, проблема неразрешима.

Некоторые другие рекурсивно перечислимые языки, которые не являются рекурсивными, включают:

Свойства замыкания

[ редактировать ]

Рекурсивно перечислимые языки (REL) закрываются при следующих операциях. То есть, если L и P — два рекурсивно перечислимых языка, то следующие языки также являются рекурсивно перечислимыми:

  • звезда Клини Л
  • конкатенация L и P
  • союз
  • пересечение .

Рекурсивно перечислимые языки не замкнуты относительно множества различий или дополнений. Разница в наборе является рекурсивно перечислимым, если является рекурсивным. Если рекурсивно перечислимо, то дополнение рекурсивно перечислим тогда и только тогда, когда также является рекурсивным.

См. также

[ редактировать ]

Источники

[ редактировать ]
  • Сипсер, М. (1996), Введение в теорию вычислений , PWS Publishing Co.
  • Козен, округ Колумбия (1997), Автоматы и вычислимость , Springer .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3ab981a9c93a4c74e9d33e258347fd04__1706111820
URL1:https://arc.ask3.ru/arc/aa/3a/04/3ab981a9c93a4c74e9d33e258347fd04.html
Заголовок, (Title) документа по адресу, URL1:
Recursively enumerable language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)