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


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.