Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 924 Bytes

File metadata and controls

12 lines (8 loc) · 924 Bytes

Вариант 4

Напишите программу, которая в качестве входа принимает произвольное регулярное выражение, и выполняет следующие преобразования:

  1. По регулярному выражению строит НКА.
  2. По НКА строит эквивалентный ему ДКА.
  3. По ДКА строит эквивалентный ему КА, имеющий наименьшее возможное количество состояний.

Указание. Воспользоваться алгоритмом, приведенным по адресу http://neerc.ifmo.ru/wiki/index.php?title=Алгоритм_Бржозовского

  1. Моделирует минимальный КА для входной цепочки из терминалов исходной грамматики.