Главная > Энциклопедия кибернетики. Т.2
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

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

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

РЕГУЛЯРНЫЕ СОБЫТИЯ И ВЫРАЖЕНИЯ

— события, представимые в автоматах конечных, и соответствующие выражения в специальном алгебраическом языке, задающие эти события. Событием наз. произвольное мн-во слов в некотором алфавите. Естественно, что при изучении теорией автоматов различных вопросов, связанных с понятием события (см. Алгебраическая теория автоматов), обычно предполагается наличие каких-либо средств для описания (задания) событий. Таким конструктивным средством может быть формальный язык, выражения которого задают события над некоторым алфавитом (т. е. формальный язык интерпретируется в мн-ве событий). Если обозначить этот язык через его правильно построенные выражения можно называть Л-выражениями, а события, которые они задают, -событиями. Очевидно, что mh-bq всех Л-событий для любого языка L не более чем счетно, т. к. мн-во соответствующих выражений не более чем бчетно. Поскольку мощность мн-ва всех событий континуальна, то нет такого языка L, для которого все события являются Л-событиями.

Для теории автоматов характерен следующий подход. Фиксируется некоторый класс автоматов К. Ставится задача: построить язык L (обычно не использующий непосредственно автоматных понятий, удобный в том или ином отношении, удовлетворяющий определенным требованиям и т. д.), такой, что все -события и только они представимы в автоматах кдасса К. Решение этой задачи включает в себя доказательство двух теорем — теоремы синтеза (каждое -событие представимо в некоторрм автомате класса К) и теоремы анализа (каждое событие, представимое в автомате класса К, является -событием). Обычно теорема синтеза сразу предполагает наличие алгоритма синтеза, т. е. алгоритма построения автомата по заданному событию, а теорема анализа — алгоритма анализа, т. е. алгоритма построения Л-выражения по заданному автомату.

Впервые такой подход в теории автоматов применил амер. математик С. К. Клинч

(p. 1904) для класса конечных автоматов. Для событий, представимых в конечных автоматах, он построил спец. язык — язык регулярных выражений. Этот язык стал одним из осн. языков для задания условий функционирования автомата, в особенности после совершенствования его (а также соответствующих алгоритмов синтеза и анализа) в работах сов. математика В. М. Глушкова, амер. математика Р. Ф. Мак-Нотона и др. авторов.

Алгебр, язык строится как язык выражений некоторой алгебры (см. Алгебры универсальные). В данном случае рассматривается язык для описания событий, поэтому мн-во всех событий представляет собой некоторую универсальную алгебру, т. е. над событиями определяются алгебр, операции (см. Алгебры событий). Для построения языка регулярных выражений были использованы три операции над событиями (две бинарные и одна унарная): 1) А V В - дизъюнкция или объединение - (обозначаются также ); 2) - умножение (конкатенация); 3) - итерация (обозначается также . Дизъюнкция — теоретико-множественная операция: событие А у В представляет собой обычное объединение мн-в А и В. Умножение событий определяется через умножение слов. Произведением слов слово , образованное в результате дописывания слова q справа к слову . Событие состоит из тех и только тех слов, которые имеют вид q, где принадлежит A, a q принадлежит В.

Введем обозначение для произведения . Итерацию можно выразить через предыдущие две операции так: Т. о., слово q тогда и только тогда принадлежит когда q имеет вид где принадлежит А. Пусть алфавит X, над которым рассматриваются события, состоит из букв тогда событие, состоящее из одного однобуквенного слова элементарным и обозначается символом т. е. соответствующей буквой алфавита.

Выражение, построенное из букв алфавита X (символов элементарных событий) и из символов операций дизъюнкции, умножения и итерации с использованием соответствующим образом круглых скобок, наз. регулярным выражением в алфавите X. Всякое регулярное выражение R определяет некоторое событие S (S получается в результате выполнения всех операций, входящих в выражение R). События, определяемые т. о., наз. регулярными событиями над алфавитом X. Др. словами, регулярным событием наз. событие, полученное из элементарных с помощью применения конечного числа фаз операций дизъюнкции, умножения и итерации. Напр., в алфавите из трех букв х, у, z регулярное выражение задает событие (регулярное), состоящее из всех слов, которые начинаются буквой х и заканчиваются буквой у или z. Регулярные события и только они представимы в конечных автоматах.

1
Оглавление
email@scask.ru