Советы по проверке языка не являются регулярными с использованием леммы Pumping
Я пытаюсь доказать, что следующий язык не является регулярным, используя лемму прокачки
L = {ai bj | i = 2j для некоторого j ≥ 0}
Я решил выбрать s = a2p bp, таким образом |s| ≥ p, и я могу разбить его на три части xyz, где для каждого i ≥ 0, xyi z ∈ L.
Любые советы для продолжения доказательства?
Спасибо!
1 ответ
Выберите s = a2p bp правильно!
Как сказал Грижеш Чаухан, мы должны ломать струны в L всеми возможными способами.
Таким образом, вы можете разделить с:
- х = ак
- у =л
- z = a2p-kl bp
где |xy|≥ 0 и |y|>0.
Взяв i=2, вы получите xy2 z:
- s = ak al al a2p-kl bp
то есть:
- s = a2p + l bp
Поскольку l содержит хотя бы одно 'a' (потому что |y|>0). Вы можете сказать, что L не является регулярным