АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Операции в алгебре событий

Читайте также:
  1. I. Психологические операции в современной войне.
  2. II. Основной ход событий:
  3. Активные операции коммерческих банков: понятие, значение, характеристика видов
  4. Арифметические выражения и операции
  5. Арифметические операции
  6. Арифметические операции и выражения
  7. Арифметические операции над двоично-десятичными числами
  8. Арифметические операции языка С
  9. Б. Операции на рынке иностранной валюты
  10. Банковская система. Банки и их операции.
  11. БАНКОВСКИЕ ОПЕРАЦИИ
  12. Булевы операции

Алгебра событий включает три операции: дизъюнкцию (объединение) событий, произведение событий и итерацию событий.

Дизъюнкцией событий называют событие S = S 1 v S 2 v …v SG, состоящее из всех слов, входящих в события S 1, S 2, …, SG.

Пример. Событие S 1 содержит слова x 1, x 1 x 1, x 2 x 1, т.е. S 1 = (x 1, x 1 x 1, x 2 x 1), а
S 2 = (x 2, x 1 x 2). Тогда S = S 1 v S 2 = (x 1, x 2, x 1 x 1, x 1 x 2, x 2 x 1).

Произведением событий называется событие, состоящее из всех слов, полученных приписыванием к каждому слову события S 1 каждого слова события S 2, затем слова события S 3 и т.д.

Пример. При тех же событиях S 1 и S 2, = (x 1 x 2, x 1 x 1 x 2, x 2 x 1 x 2, x 1 x 1 x 2, x 1 x 1 x 1 x 2, x 2 x 1 x 1 x 2). Произведение событий не коммутативно, т.е.. Поэтому следует различать операции «умножение справа» и «умножение слева». Например, относительно произведения событий можно сказать, что событие S 2 умножено на событие S 1 справа, а событие S 1 на S 2 – слева.

Третьей операцией, применяемой в алгебре событий, является одноместная операция итерация, которая применима только к одному событию. Для обозначения итерации вводят фигурные скобки, которые называются итерационными. Итерацией события S называется событие { S }, состоящее из пустого слова e и всех слов вида S, SS, SSS и т.д. до бесконечности, т.е.:
{ S } = e v S v SS v SSS v …

Пример. S = (x 2, x 1 x 2). Тогда { S } = (e, x 2, x 2 x 2, x 2 x 2 x 2, …, x 1 x 2, x 1 x 2 x 1 x 2, …, x 2 x 1 x 2, x 1 x 2 x 2, …)

При синтезе конечных автоматов важнейшую роль играют регулярные события. Любое событие, состоящее из конечного множества слов, является регулярным. Действительно, такие события можно представить в виде дизъюнкции всех входящих в него слов, образованных из букв заданного алфавита с помощью операции умножения. События, состоящие из бесконечного числа слов, могут быть как регулярными, так и не регулярными.

Теорема: Любые регулярные выражения и только они представимы в конечных автоматах.

Из этой теоремы следует, что любой алгоритм преобразования информации, который можно записать в виде регулярного выражения, реализуется конечным автоматом. С другой стороны, любые конечные автоматы реализуют только те алгоритмы, которые могут быть записаны в виде регулярных выражений.

Рассмотрим, как можно совершить переход от описательной формы задания алгоритмов работы конечных автоматов к представлению этих алгоритмов в виде регулярных выражений. С целью упрощения такого перехода вводят основные события, из которых с помощью операций дизъюнкции, умножения и итерации можно составить более сложные события, соответствующие заданному алгоритму работы автомата. За основные события принимают такие события, которые более часто встречаются в инженерной практике при синтезе схем ЭВМ.

Пусть дан конечный алфавит X = (x 1, x 2, …, xm).

Регулярное событие – это любое событие, которое можно получить из букв данного алфавита с помощью конечного числа операций дизъюнкции, произведения и итерации. Регулярное выражение – любое выражение, составленное с помощью операций дизъюнкции, произведения и итерации.

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)