Определим над множествами цепочек символов из алфавита V операции конкатенации и итерации следующим образом:
РQ - конкатенация PÎV* и QÎV*: PQ, = {pq | "pÎP, "qÎQ.};
Р* - итерация PÎV*: Р* = {р* | "pÎP}.
Тогда для алфавита V регулярные множества определяются рекурсивно:
1. Æ — регулярное множество.
2. {l} — регулярное множество.
3. {а} — регулярное множество "aÎV.
4. Если Р и Q, — произвольные регулярные множества, то множества PÈQ, PQ и Р* также являются регулярными множествами.
5. Ничто другое не является регулярным множеством.
Фактически регулярные множества — это множества цепочек символов над заданным алфавитом, построенные определенным образом (с использованием операций объединения, конкатенации и итерации).
Все регулярные языки представляют собой регулярные множества.
0 коммент.:
Отправить комментарий