Top Banner
Введение в теорию автоматов и вычислений Курс 1: Автоматы Занятие 12 дорожная карта 2 (с) Клейнер Игорь – M.Sc. Школа обработки и анализа данных - ШОАДик 2015
12

Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

Jan 22, 2017

Download

Education

Igor Kleiner
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

Введение в теорию автоматов и вычислений

Курс 1: Автоматы Занятие 12 дорожная карта 2

(с) Клейнер Игорь – M.Sc.Школа обработки и анализа данных - ШОАДик

2015

Page 2: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

ПовторениеOДКА– детерминистический конечный

автомат (DFA)OОдна из самых простых моделей

вычисленийOКонтролер с небольшим количеством

памяти

Page 3: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA ),,,,( FqQ o

OQ – конечное множество состоянийO∑ - конечный алфавитOq0 – начальное состояниеO∂ - функция переходовOF – множество конечных состояний

Page 4: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA ),,,,( FqQ o

OQ – конечное множество состоянийO∑ - конечный алфавитOq0 – начальное состояниеO∂ - функция переходовOF – множество конечных состояний

Page 5: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA - свойстваOF – может быть пустымOКоличество стрелок выходящих из

каждого состояния равно размеру алфавита

OКоличество состояний в автомате всегда конечно

Page 6: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA - свойстваOВсе конечные слова над заданным

алфавитом можно поделить на два класса эквивалентностиOСлова прочитав которые автомат

окажется в конечном состоянииOИные слова

Page 7: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA - свойстваOЯзык автомата – неформальное

определение

OL(M)={ w| автомат прочитав w, окажется в конечном состоянии}

Page 8: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA - свойстваOДля данного языка можно построить

бесконечное множество автоматов

Page 9: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA - свойстваOДля данного языка можно построить

бесконечное множество автоматовOКак правило предпочтительнее более

простые автоматы (Occam Razor)

Page 10: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

DFA - свойстваOДля данного языка можно построить

бесконечное множество автоматовOКак правило предпочтительнее более

простые автоматы (Occam Razor)OЕсть теорема с помощью которой можно

строить автоматы с минимальным количеством состояний

Page 11: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

Поддержка курсаOМатериала курса полностью бесплатны,

но если вы хотите поддержать канал и его создателя, то сделать это можно с помощью сервиса «яндекс деньги» -

410013661432725

Page 12: Введение в теорию автоматов и вычислений. 1.12 дорожная карта 2 - ДКА

СсылкиO Слайды на slideshare: slideshare.net/igorkleiner5/O Плейлист курса: https://goo.gl/JoqyjdO Группа в контакте: https://vk.com/computationtheoryO Канал на ютуб: www.youtube.com/user/igorkle1