Местный язык (официальный язык) - Local language (formal language)

В математике местный язык это формальный язык для которого принадлежность слова к языку можно определить, посмотрев на "окно"[требуется разъяснение ] длины два.[1] Точно так же это язык, признанный локальный автомат, особый вид детерминированный конечный автомат.[2]

Формально язык L над алфавитом А определяется как местный если есть подмножества р и S из А и подмножество F из А×А такое, что слово ш в L тогда и только тогда, когда первая буква ш в р, последняя буква ш в S и нет множителя длины 2 дюйма ш в F.[3] Это соответствует регулярное выражение[1][4]

В более общем плане k-проверяемый язык L тот, для которого членство в слове ш в L зависит только от префикса, суффикса и набора факторов ш длины k; язык локально проверяемый если это k-проверенный для некоторых k.[5] Местный язык можно тестировать дважды.[1]

Примеры

  • Над алфавитом {а,б,[,]}[4]

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

Рекомендации

  1. ^ а б c d Саломаа (1981) с.97
  2. ^ Лоусон (2004) стр.130
  3. ^ Лоусон (2004) стр.129
  4. ^ а б c Сакарович (2009) с.228
  5. ^ McNaughton & Papert (1971) стр.14.
  6. ^ Лоусон (2004) стр.132
  7. ^ McNaughton & Papert (1971) стр.18.
  • Лоусон, Марк В. (2004). Конечные автоматы. Чепмен и Холл / CRC. ISBN  1-58488-255-7. Zbl  1086.68074.
  • Макнотон, Роберт; Паперт, Сеймур (1971). Автоматы без счетчиков. Монография исследований. 65. С приложением Уильяма Хеннемана. MIT Press. ISBN  0-262-13076-9. Zbl  0232.94024.
  • Сакарович, Жак (2009). Элементы теории автоматов. Перевод с французского Рувима Томаса. Кембридж: Издательство Кембриджского университета. ISBN  978-0-521-84425-3. Zbl  1188.68177.
  • Саломаа, Арто (1981). Драгоценности теории формального языка. Pitman Publishing. ISBN  0-273-08522-0. Zbl  0487.68064.