Я застрял, решая следующее упражнение:
Докажите, что если зависит от контекста, а R регулярно, то L / R = { w ∣ ∃ x ∈ R (т.е.правый фактор) не зависит от контекста.
Я знаю , что должен существовать КПК , который принимает и DFA , который принимает R . Я сейчас пытаюсь объединить эти автоматы в КПК, который принимает правильный коэффициент. Если я могу построить это, я доказал, что L / R не зависит от контекста. Но я застрял в создании этого КПК.
Вот как далеко я сделал это:
В комбинированном PDA состояния являются декартовым произведением состояний отдельных автоматов. И ребра - это ребра DFA, но только те, для которых в будущем может быть достигнуто конечное состояние исходного PDA L. Но не знаю, как записать это формально.
Ответы:
Вот подсказка.
Вам нужно, чтобы ваша машина изначально принимала часть слова из , потребляя ленту по ходу дела. Затем, ничего не потребляя, вам нужно найти какое-то слово из R , которое переведет машину в конечное состояние. Выбранное слово из R играет роль входного слова для второй половины вычисления.L R R
Очевидно, что недетерминизм будет играть роль, как и продукт между двумя машинами. Хитрость в формализации этого состоит в том, чтобы настроить продукт так, чтобы он учитывал тот факт, что вход поступает от не от входа.R
источник
Я не уверен, к чему вы клоните с помощью декартового произведения; это симулирует оба автомата параллельно, что даст вам пересечение. Но вы хотите, чтобы он идентифицировал все слова в которые имеют суффикс из R ! На интуитивном уровне это так.L R
Предположим, что наш вход . Очевидно, мы не можем проверить все возможные продолжения (для принадлежности к R ), но только конечное их число. Комментарий Артема наиболее полезен здесь; мы предполагаем, каким будет суффикс x , и запускаем оба автомата на нем.w∈Σ∗ R x
Вы также можете использовать формальные грамматики. Видите ли вы, как вы можете получить в двух грамматиках параллельно? В общем, не ясно, как адаптировать чтобы вы могли справиться с суффиксами; с помощью нормальной формы Чомский помогает.GL
источник
Я рекомендую использовать ответ Рафаэля, который гораздо проще понять, но вот альтернативный, использующий свойства замыкания вместо автоматов:
Более формально:
источник