Jump to content

Контексту-чувствительный язык

(Перенаправлено из контекста-зависимого )

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

Вычислительные свойства

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

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

Этот набор языков также известен как nlinspace или nspace ( o ( n )), потому что их можно принять с использованием линейного пространства на неэтерминированной машине Тьюринга. [ 1 ] Класс Linspace (или Dspace ( O ( n ))) определяется так же, за исключением использования детерминированной машины Turing. Очевидно, что Linspace является подмножеством Nlinspace, но неизвестно, является ли Linspace = nlinspace. [ 2 ]

Одним из самых простых контекстных, но не контекстных языков. : Язык всех строк, состоящих из N вхождений символа «a», затем n "b" s, затем n "c" s (abc, aabbcc, aaabbbccc и т. Д.). Суперсет этого языка, называемый языком Баха, [ 3 ] определяется как набор всех строк, где «A», «B» и «C» (или любой другой набор из трех символов) встречается одинаково часто (AABCCB, BAABCACCB и т. Д.) И также зависит от контекста. [ 4 ] [ 5 ]

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

Сходным образом:

это еще один контекст-чувствительный язык; Соответствующая контекстно-чувствительная грамматика может быть легко спроецирована, начиная с двух грамматиков без контекста, генерирующих предложения форм в форматах и а затем дополнять их с помощью производства перестановки, как , новый стартовый символ и стандартный синтаксический сахар.

является еще одним контекстом языком («3» во имя этого языка предназначен для обозначения тройного алфавита); То есть операция «продукт» определяет контексту-чувствительный язык (но «SUM» определяет только контекстный язык как грамматика и показывает). Из -за коммутативной собственности продукта самая интуитивная грамматика для неоднозначно. Этой проблемы можно избежать, учитывая как -то более ограничивающее определение языка, например, Полем Это может быть специализировано на и от этого, до , , и т. д.

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

это контекстный язык. [ 6 ]

является контекстно-чувствительным языком («2» во имя этого языка предназначено для значения бинарного алфавита). Это было подтверждено Хартманисом, использующим насосные леммы для регулярных и без контекстных языков через двоичный алфавит и, после этого, наброски линейного ограниченного многоподобного автомата, принимающего прием . [ 7 ]

является контекстно-чувствительным языком («1» во имя этого языка предназначен для значения унарного алфавита). Это было приписано А. Саломаа Мэтти Сойттла с помощью линейного ограниченного автомата над унарным алфавитом [ 8 ] (Страницы 213-214, упражнение 6.8), а также в Марти Пенттонен с помощью контекстной грамматики, также над единым алфавитом (см.: Формальные языки A. salomaa, стр. 14, пример 2.5).

Примером рекурсивного языка , не чувствительного к контексту, является какой -либо рекурсивный язык, решение которого является проблемой эксплуа -харда, скажем, набор пар эквивалентных регулярных выражений с экспонентом.

Свойства контекстных языков

[ редактировать ]
  • Союз . , пересечение , объединение двух контекстно-чувствительных языков является чувствительным к контексту, а также Kleene Plus контекстно-чувствительного языка является чувствительным к контексту [ 9 ]
  • Дополнение контекстно-чувствительного к контексту сама по себе является чувствительным к контексту [ 10 ] Результат, известный как теорема Иммермана -Валленти .
  • Членство строки на языке, определенном произвольной грамматикой, чувствительной к контексту, или произвольной детерминированной грамматикой, чувствительной к контексте, является проблемой , полной PSPACE .

Смотрите также

[ редактировать ]
  1. ^ Rothe, Jörg (2005), Теория сложности и криптология , тексты в теоретической информатике. Серия Eatcs, Берлин: Springer-Verlag, p. 77, ISBN  978-3-540-22147-0 , MR   2164257 .
  2. ^ Odifreddi, PG (1999), Классическая теория рекурсии. Тол. II , исследования по логике и основаниям математики, вып. 143, Амстердам: Северо-Голландия Publishing Co., p. 236, ISBN  978-0-444-50205-6 , Мистер   1718169 .
  3. ^ Пуллум, Джеффри К. (1983). Контекст-слазия и компьютерная обработка человеческих языков . Прокурор 21 -е годовое собрание ACL .
  4. ^ Bach, E. (1981). «Прерывистые избиратели в обобщенных категориальных грамматах» архивировали 2014-01-21 на машине Wayback . Нельс , вып. 11, с. 1–12.
  5. ^ Джоши, А.; Vijay-Shanker, K.; и Вейр Д. (1991). «Конвергенция слегка контекстно-чувствительных грамматических формализмов». В кн.: Sells, P., Shieber, SM и Wasow, T. (редакторы). Основополагающие проблемы в обработке естественного языка . Кембридж М., Брэдфорд.
  6. ^ Пример 9.5 (стр. 224) Hopcroft, John E.; Уллман, Джеффри Д. (1979). Введение в теорию автоматов, языки и вычисления. Аддисон-Уэсли
  7. ^ Дж. Харманис и Х. Шэнк (июль 1968 г.). . (PDF ) Журнал ACM 15 (3): 382–3 doi : 10.1145/321466.31470 . HDL : 1813/5864 .  17998039S2CID
  8. ^ Salomaa, Arto (1969), Теория Automata , ISBN   978-0-08-013376-8 , Pergamon, 276 страниц. Два : 10.1016/c2013-0-02221-9
  9. ^ Джон Э. Хопкрофт; Джеффри Д. Уллман (1979). Введение в теорию автоматов, языки и вычисления . Аддисон-Уэсли. ISBN  9780201029888 Полем ; Упражнение 9.10, с.230. В издании 2000 года глава о контекстно-чувствительных языках была опущена.
  10. ^ Immerman, Neil (1988). «Недейтерминированное пространство закрыто при комплементации» (PDF) . Siam J. Comput . 17 (5): 935–938. Citeseerx   10.1.1.54.5941 . doi : 10.1137/0217058 . Архивировано (PDF) из оригинала 2004-06-25.
  • SIPSER, M. (1996), Введение в теорию вычислений , PWS Publishing Co.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9637ba013fc98fa42c579f541506ef99__1716860220
URL1:https://arc.ask3.ru/arc/aa/96/99/9637ba013fc98fa42c579f541506ef99.html
Заголовок, (Title) документа по адресу, URL1:
Context-sensitive language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)