В этой статье я рассмотрю несколько методов преобразования автоматов в регулярные выражения. Метод удаления состояний Алгоритм, известный как метод исключения состояний, первоначально разработанный Бжозовским и Маккласки, работает непосредственно с автоматом. Он заключается в подавлении состояний в атомате, одно за другим, при преобразовании меток переходов, так что язык, распознаваемый получающимся автоматом, остается неизменным. На левой диаграмме показано состояние q, которое нужно подавить, состояние pi, которое предшествующим состоянием, и состояние rj, которое является конечным состоянием. Метки являются рациональными выражениями. На правой диаграмме показан автомат после подавления состояния q и новая метка перехода от pi к rj. Языки, принимаемые автоматом до и после подавления q равны. Метод исключения состояний состоит в том, чтобы сначала дополнить множество Q (Q - множество состояний и также называется размерностью автомата) двумя новыми состояниями i и t и добавит