Зірка вільної мови проти звичайної мови


12

Мені було цікаво, так як * сама зірка-вільний мову, є регулярний мову , який не є зіркою вільного мови? Чи можете ви навести приклад?a


wikipdia ) Лоусон визначає мови без зірок як:

За звичайною мовою кажуть, що вона не має зірки, якщо її можна описати за допомогою регулярного вираження, побудованого з літер алфавіту, порожнього набору символів, усіх булевих операторів - включаючи доповнення - та конкатенації, але немає зірки Клейна.


Ось доказ того, a не має зірки:

є зіркою вільної
Σ=¯ є зірка вільної
ЯкщоЕ , то Е * Е * є зірка вільної ЯкщоЕ , то * = ¯ Е * ( Е ) Е * є без зірокAΣΣAΣ
AΣA=Σ(ΣA)Σ¯

A=Σ(ΣA)Σ¯AΣA


AΣAΣ

A

@reinierpost Я редагував публікацію, щоб полегшити її читання. Дякуємо за відгук.
Без назви

Дякую! Зараз важко пропустити.
reinierpost

Відповіді:


12

Регулярні мови - це ті, які можна описати слабкою монадичною логікою другого порядку (WMSO) [1].

<

(aa)


  1. Слабкі арифметичні та кінцеві автомати другого порядку від Бючі (1960)
  2. Безконтактні автомати Макнафтона та Паперта (1971)
  3. (aa)

     [x.Pa(x)][x.Pa(x)[X.X(0)[x,y.X(x)suc(x,y)¬X(y)][x,y.¬X(x)suc(x,y)X(y)][x.last(x)¬X(x)]]].

    X

  4. Дивіться також тут .

Я знаю, що в логіці "монадичне". Чи знаєте ви, що таке "слабке" обмеження?
Гендрик Ян

1
ω

15

Schützenberger (1965) дав алгебраїчну характеристику мов, що не містять зірок: звичайна мова не містить зірок тоді і лише тоді, коли її синтаксичний моноїд є аперіодичним. Всупереч логічній характеристиці (зірка-вільна = FO [<]), ця алгебраїчна характеристика дає алгоритм вирішити, чи є дана регулярна мова без зірок (звичайна мова може бути надана кінцевим автоматом, регулярним виразом або звичайна граматика). Використовуючи логічну характеристику (завдяки Мак-Нофтону та Паперту), можна вирішити таку проблему: чи є формула WMSO, чи є формула FO, що описує ту саму мову?

М.-П. Шютценбергер, Про кінцеві моноїди, що мають лише тривіальні підгрупи, Інформація та управління 8 (1965), 190-194.

Р. ~ Мак-Нофтон і С. ~ Паперт, автомати без контрресурсів, The MIT Press, Кембридж, Массачусетс, Лондон, 1971.

Повний доказ теореми Шютценбергера можна знайти в різних підручниках чи оглядових роботах. Елементарну презентацію відповідного алгоритму (без доказу) див

Ж.-Е. Пін, кінцеві напівгрупи та розпізнавані мови: вступ, в НАТО Інститут розширеного вивчення, напівгрупи, формальні мови та групи , Дж. Фонтан (ід.), 1-32, академічні видавці Kluwer, (1995).


8

Вільні мови зірок описуються регулярними виразами, які включають конкатенацію, доповнення, об'єднання, перетин, але не мають зірки Клінова.

Оскільки регулярні мови закриті в рамках усіх цих операцій (де доповнення є вирішальним моментом), то кожна мова, яка не має зірок, також є регулярною.

Можливо, ви маєте на увазі зворотне? Чи всі звичайні мови без зірок? Відповідь на останнє - ні. Докладніше див. У цьому документі .


так, я мав на увазі зворотне, редагував питання.
Без назви

2

Простий розділовий приклад - (aa) *. Більш досконалі: усі двійкові рядки з парним (або непарним) парним парним.


1
Що це додає до прийнятої відповіді?
Рафаель

@Raphael Приклад паритету. Хоча було б добре, якби Холгер пояснив, чому це не зірка.
Девід Річербі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.