Достатні умови для регулярності без контекстної мови


14

Було б непогано зібрати перелік умов, які означають, що безконтекстна мова L є регулярною, тобто умовами форми: "якщо дана CFG / PDA має властивість P, то її мови є регулярними"

Властивість P не повинна характеризувати CFG, що генерують регулярні мови. Крім того, P не повинно бути вирішуваним, і P повинно "якось залежати" від того, що мова не є контекстною ("синтаксичний моноїд L є кінцевим", "L визначається у просторі o (журнал n n") тощо на, не те, що я шукаю).


Дуже ймовірно, загальне питання не можна визначити. аналогія полягає в тому, що існують і інші теореми, що "є B насправді A", де A є "меншим" мовним класом, ніж B, не визначити. Я пригадую питання про тут wrt можливо CFLs що було подібне але не можу знайти це зараз.
vzn

під "регулярністю" ви маєте на увазі, чи справді це нормальна мова?
vzn

3
добре знайшов це. це питання дуже схоже на це: "CFG насправді є RL" і, як відомо, не можна визначити
vzn

4
о(нлогн)

погоджено, відмінність дійсна. але також важливо знати одночасно загальну проблему, яку не можна визначити. "достатні умови", як правило, тісно пов'язані з алгоритмами, наприклад, у прикладі, який ви дали про (n lg n) часову складність.
vzn

Відповіді:


15
  1. Кожна одинарна без контекстна мова є регулярною. (наприклад, прямий наслідок теореми Париха)

  2. Якщо кожна ітеративна / накачана пара без контекстної мови L є виродженою , то L є регулярною, тобто L є регулярною, якщо для всіх слів x, u, y, v, z вона задовольняє:

    хунуvнzL,для усіх н0хуiуvjzL, для усіх i,j0.
  3. Якщо мова без контексту є комутативною та лінійною, то вона є регулярною. (Ehrenfeucht, Haussler, Rozenberg, "Про регулярність мов без контексту" , 1983)

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