Алгебраические законы регулярных выражений

Определение. Два РВ являются эквивалентными, если при подстановке любых языков вместо переменных оба выражения представляют один и тот же язык.

Построение РВ

Алгебра РВ строится по той же схеме, что обычная арифметическая алгебра: используются константы и переменные для обозначения языков и операторы для обозначения 3 операций: объединение, конкатенация и итерация.

Базис. Состоит из 3 правил:

Индукция. Состоит из 4 правил вывода:

Приоритеты операторов РВ

1. Итерация «*»

2. Конкатенация «.»

3. Объединение «+».

Например, выражение 01*+1 группируется как (0(1*))+1.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: