Советы по проверке языка не являются регулярными с использованием леммы 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 не является регулярным

Другие вопросы по тегам