Нещодавно мені було цікаво, що буде, якщо ми дозволимо без контекстних граматик мати нескінченну кількість правил. Зрозуміло, якщо ми дозволимо довільні такі нескінченні набори правил, кожна мова над деяким алфавітом можна описати CFG з . Але що робити, якщо ми обмежимось до таких наборів правил, які можна створити контекстними граматиками?
Для цього дається набір нетерміналів і термінали , розглянемо правила не як елементи , але як рядки над алфавітом . Тепер моє питання полягає в тому, якщо ми визначимо нескінченне правило CFG як кортеж де
- є кінцевим набором нетерміналів
- є кінцевим алфавітом
- - це сукупність правил форми з , такі, що є якісь CFG над з
- є початковим нетермінальним
і ми визначаємо для таких нескінченних правил CFG, як це робиться для CFG, яке співвідношення між класом мов, породженим нескінченними CFGs правилами (назвемо цей клас ), клас безконтекстних мов і клас ?
Очевидно, що у нас є , але є еквівалентний одному з цих класів (або якийсь інший клас)?