a * b * и (ab) * одинаковые или нет? - PullRequest
0 голосов
/ 26 марта 2020

a * b * и (ab) * - это один и тот же язык? Я пытаюсь сделать нфа за * б *

1 Ответ

2 голосов
/ 26 марта 2020

Эти два регулярных выражения определяют разные языки.

a*b* соответствует любому количеству повторений (включая ноль) a, за которым следует любое количество повторений (включая ноль) b. Например aaabb.

(ab)* соответствует любому количеству повторений (включая ноль) последовательности ab, например abab.

Пустая строка и ab являются единственными двумя словами, которые соответствуют обоим регулярным выражениям.

...