Чи існують перестановки та поліноміальний розмір (у ) контекстна вільна граматика, яка описує кінцеву мову над алфавітом ?
ОНОВЛЕННЯ: Для однієї перестановки можливо. - обернення або відносно незначна модифікація реверсу.
Чи існують перестановки та поліноміальний розмір (у ) контекстна вільна граматика, яка описує кінцеву мову над алфавітом ?
ОНОВЛЕННЯ: Для однієї перестановки можливо. - обернення або відносно незначна модифікація реверсу.
Відповіді:
CFG знаходиться у CNF (нормальна форма Хомського), якщо єдині постановки мають форму та ; граматику можна донести до CNF лише з квадратичним видувом.
Для граматики в КНФ, ми маємо славне подсловной Лемма: Якщо генерує слово , то для кожного , є подсловом з довжини , який породжується деяким не-терміналу . Доказ: Спустіть (бінарне) синтаксичне дерево, завжди переходячи до дитини, яка породжує довше підслову. Якщо ви почали з підслова розміром принаймні , ви не можете піти нижче .
Не втрачаючи загальності, можна припустити, що граматика для (така мова із специфікою ) знаходиться у звичайній формі Хомського. Мова складається зі слів для всіх .
Використовуючи лемму підслова, для кожного ми можемо знайти підрядку довжини породжується деяким символом і виникає в положенні .
Припустимо, що і . Так , подслова може не перетинаються як частини і частини ; ми можемо вважати, що це відмежовано від частини. Таким чином, має вигляд . Це означає, що генерує рівно один рядок, а саме . Тому .
Тепер перетинає або або принаймні місця, і таким чином визначає щонайменше біт . Тому максимум рядки можуть мати і . Оскільки для існує максимум можливостей , ми отримуємо, що у граматиці є принаймні різні нетермінали.
Коментар: той самий доказ працює, якщо , тобто довільні перестановки на множині всіх бітних слів. З огляду на біт , існує рівно прообрази .
Використовуючи той самий метод, можна довести, що мова, де кожен символ з'являється рівно двічі, вимагає CFG експоненціального розміру в розмірі алфавіту. Ми можемо замінити "двічі" на будь-яку підмножину крім чотирьох тривіальних (ігноруючи , або не містить жодного або всього цього).
Буду вдячний для цього методу доказування.