
- •Лекция 1. Общие сведения об интеллектуальных системах.
- •Лекция 2. Основные понятия нейробиологии. Нейроны. Нейронные сети.
- •Модель Маккаллока—Питтса
- •Другие модели.
- •Лекция 3. Конечные автоматы и нейронные сети.
- •Лекция 4. Машины Тьюринга.
- •Лекция 5. Рекурсивные множества и тезис Тьюринга. Идея эффективной процедуры.
- •Лекция 6. Регулярные и представимые события
- •Лекция 7. Нейронные сети. Методы обучения нейронных сетей
- •Обучение однослойного персептрона
- •Обучение многослойного персептрона
- •Обучение без учителя
- •Нейронные сети Хопфилда и Хэмминга
- •Лекция 8. Персептрон Розенблатта
- •Лекция 9. Теорема Новикова
- •Лекция 10. Постановка задач распознавания.
- •1. Принцип перечисления членов класса
- •2. Принцип общности свойств
- •3. Принцип кластеризации
- •1. Эвристические методы
- •2. Математические методы
- •3. Лингвистические (синтаксические) методы
- •Простая модель распознавания образов.
- •Лекция 11. Структура знания. Представление знаний об окружающей среде
- •Модель окружающей среды. Исходные понятия
- •Формальные и неформальные отношения.
- •Природа времени.
- •Лекция 12. Представление знаний и вывод на знаниях Данные и знания
- •Модели представления знаний
- •Вывод на знаниях
- •Нечеткие знания
- •Лекция 13. Введение в основы нечеткой логики
- •Лекция 14. Экспертные системы, базовые понятия
- •Лекция 15. Машинная эволюция
- •Лекция 16. Игровые программы.
- •Конец повторять
- •Лекция 17. Интеллектуальные системы в Интернет
- •Машины поиска.
- •Неспециализированные и специализированные поисковые агенты
- •Системы интеллектуальных поисковых агентов
- •Система marri
- •Оглавление.
Лекция 6. Регулярные и представимые события
«Жизнь» конечного автомата протекает в дискретные моменты t= 1,2,3, ..., и его «общение» с внешним миром осуществляется только посредством входов, которые он воспринимает в эти моменты. Следовательно, если в некоторый момент спросить «его», наступило ли некоторое событие (предварительно договорившись интерпретировать некоторые выходные символы как «да», а другие—как «нет»), то «его ответ» может зависеть только от входного слова (и начального состояния автомата). Таким образом, в «жизнь» автомата может проникнуть только такое событие, которое состоит из некоторого множества входных слов, где
Определение 6.1.Событием называется любое подмножество множества всех входных слов в некотором конечном алфавите.
Если a1, a2, a3, a4— входы автомата, то будем считать, чтоa1a2a3a4является входным словом, в которомa1предшествует a2и т. д.
Рассмотрим теперь следующую модель распознавания события. Будем говорить, что некоторое событие Е«распознаваемо» (или «представимо») в конечном автоматеА, еслиAотвечает «да» на всякое входное слово из событияЕ.
Определение 6.2.СобытиеЕназывается представимым, если существуют конечный автомат
А ={Х, Y, Q, , }
с начальным состоянием q0и разбиениеYна два различных подмножества «да» и «нет» такие, что входное словоa1a2…a4принадлежитEтогда и только тогда, когдаА, находясь в начальном состоянииq0, последовательно воспринимает входыa1, a2, …, a4и на последнем такте на выход выдает «да».
Очевидно, что пустое событие и события, каждое из которых состоит из единственного однобуквенного входного слова, представимы.
Введем три операции над событиями: дизъюнкцию, умножение и итерацию.
Определение 6.3.ЕслиЕиF—два события (множества слов), то определим:
ЕUF{дизъюнкцияЕиF):xEUFтогда и только тогда, когдахЕилиxF.
Е• F{произведениеЕиF):хЕ•Fтогда и только тогда, когда словохможет быть записано в видеef, т. е. за словомеизЕследует словоfизF.
Е* {итерацияЕ):хЕ* тогда и только тогда, когда словохможет быть записано в видеe1, …,еnпри некоторомn, а словае1, ..., еnпринадлежатЕ, илихесть пустое слово ^.
Лемма 6.1.Если Е и F — представимые события, то такими же являются события ЕUF, E•F и Е*.
Доказательство.Пусть автоматА(E)={Х, Y, Q, , }с начальным состояниемq0представляет событиеЕ, а автоматА(F)={Х’, Y’, Q’, ’, ’}с начальным состояниемq'0представляет событиеF. Без потери общности можно считать, чтоХ=Х',Y=Y'={да, нет}.
Утверждение леммы получается из следующих построений.
а) А{Е U F}= {X, Y, QQ', ’’, ”)с начальным состоянием (q0, q’0):
(’)((q, q’), x)=( (q, x), ’(q’,x))
и
”((q, q’), x)=да
тогда и только тогда, когда
(q, x)=да
либо
’( q’, x)=да
б) Построение автомата, представляющего событие Е•F, является более сложным. Через 2Q’обозначим множество всех подмножеств множестваQ'. Тогда
А{Е •F}= {X, Y,
Q2Q',
,
)
с начальным состоянием (q0,);
,
где
тогда
и только тогда, когда ’{t,
х)=да при некоторомtT.
с) А{F*}= {X, Y,
Q2Q',
,
)
с начальным состоянием {q’0};
,
где R={q’0} тогда и только тогда, когда’{t, х)=да при некоторомtT; в противном случаеR=.{T, х)=датогда и только тогда, когда’{t, х)=да, при некоторомtT. Что и требовалось доказать.
Таким образом, показано, что все регулярные события представимы, где
Определение 6.4.Множество словЕназывается регулярным, если: а)Епусто или содержит в точности один элемент, или б)Еможет быть получено из пустого множества и одноэлементных множеств с помощью конечного числа дизъюнкций, умножений и итераций.
Покажем теперь, что все представимые события регулярны, т. е. регулярные события являются точной характеристикой представимых событий. Для доказательства этого факта требуется следующая лемма.
Лемма 6.2.Пусть Т — конечное множество и R — бинарное отношение на Т (т. е. для каждой пары a и b либо «aRb» (а и b находятся в отношении R}, либо «не aRb»). Слово a1a2…am из элементов Т называется R-переходным словом тогда и только тогда, когда aiRai+1 для i=1,...,m-1. Тогда для любых двух элементов а и b из Т множество всех R-переходных слов, начинающихся с а и оканчивающихся b, регулярно.
Доказательство проведем индукцией по n –числу символов в Т.
а) n=1,T=(а).
Пусть aRa. Тогда искомым множеством слов является регулярное множество {а,аа,ааа, ...}={а}*. Если же неaRa, то искомое множество состоит из одного элемента {а} и, следовательно, регулярно.
б) n>1. Предположим, что теорема доказана для всехm<n. Тогда любоеR-переходное слово, начинающееся саи оканчивающеесяb, может быть записано в виде
аА1аА2а ... аАmаВb, (5.1.)
причем в словах AiиВнет вхождения буквыа. ПустьC=[x|aRx],D=[x|xRa],E=[x|xRb].
Тогда каждое Aiявляется переходным словом, начинающимся с элемента изСи оканчивающимся элементом изD, аВявляется переходным словом, начинающимся с элемента изСи оканчивающимся элементом изЕ. ПустьRxy— множествоR-переходных слов, начинающихсяхи оканчивающихсяу. По предположению индукции оно регулярно (ибо алфавитT\{а} состоит изn-1 элементов), когдахС,уD, или когдаxС,yЕ.
Так как операция дизъюнкции сохраняет свойство регулярности множества, то
регулярны. Используя условие (5.1), получаем
и поэтому Rabрегулярно, что и требовалось доказать.
Теорема 6.1.Событие представимо тогда и только тогда, когда оно регулярно.
Значение этой теоремы состоит в том, что она позволяет математически выразить возможности конечных детерминированных автоматов.
Доказательство.Теперь в качестве множестваТвозьмем множествоQX пар «состояние—вход» автоматаАиз определения 5.2, представляющего событиеЕ. Бинарное отношение определим так:(с, d)R(e, f)тогда и только тогда, когдаe=(с, d), т. е.(с, d)переводит автоматАв состояниее. Входное словоa0 ... amпринадлежитЕтогда и только тогда, когда(q0, a0), (q1, a1),…, (qm, am)являетсяR-переходным словом таким, что(qm, am)=да. Следовательно, множество
регулярно. Поскольку Еполучается изЕ путем извлечения только второго элемента пары, а эта операция не нарушает регулярности (см. определения 5.3 и 5.4), что и требовалось доказать.
Известно, что если конечному автомату добавить рецепторы и эффекторы, с помощью которых он мог бы в некоторой степени воздействовать на окружающий мир (например, ленту с лентопротяжным, считывающим и записывающим устройством, за счет чего автомат может работать как машина Тьюринга), можно радикально изменить его возможности поведения.