SlideShare a Scribd company logo
1 of 31
Введение в теорию
автоматов и вычислений
Курс 1: Автоматы
Занятие 7 – DFA – начало, интуиция
(с) Клейнер Игорь – M.Sc.
Школа обработки и анализа данных - ШОАДик
2015
Повторение
OОбъединение слов
OРеверс слова
Что такое компьютер?
OКазалось бы тривиальный вопрос
Что такое компьютер?
OКазалось бы тривиальный вопрос
OВсе знают, что это!
Что такое компьютер?
OКазалось бы тривиальный вопрос
OВсе знают, что это!
OНо как определить модель вычислений
формально???
Что такое компьютер?
OКазалось бы тривиальный вопрос
OВсе знают, что это!
OНо как определить модель вычислений
формально???
OНачнем с самой простой модели –
конечный автомат finite state automata
finite state automata
OКонечные автоматы – хорошая модель
компьютеров, имеющих ограниченную
память
finite state automata
OКонечные автоматы – хорошая модель
компьютеров, имеющих ограниченную
память
OЧто может компьютер у которог мало
памяти?
finite state automata
OКонечные автоматы – хорошая модель
компьютеров, имеющих ограниченную
память
OЧто может компьютер у которог мало
памяти?
OОгромное количество вещей!
Конечные автоматы – мало
памяти, много хорошего
Конечные автоматы – мало
памяти, много хорошего
Конечный автомат
OОпределение:
Конечный автомат
OОпределение:
Конечный автомат
OОпределение:
Конечный автомат
O«Не можешь сделать робота, стань
роботом» Гомер Симпсон
O
Конечный автомат
O«Не можешь сделать робота, стань
роботом» Гомер Симпсон
O «Не можешь построить автомат, стань
автоматом»
Конечный автомат
OПример: контролер управления
лампочкой
Oлампа
Oкнопка управления лампой, меняющая
состояние лампы с вкл на выкл и наоборот
Лампочка – пример автомата
OУ системы два состояния:
O лампа включена – 1
O лампы выключена – 0
Лампочка – пример автомата
OУ системы два состояния:
O лампа включена – 1
O лампы выключена – 0
Лампочка – пример автомата
OУ системы два состояния:
O лампа включена – 1
O лампы выключена – 0
OОдна операция – «нажатие на кнопку»
Лампочка – пример автомата
OУ системы два состояния:
OОдна операция – «нажатие на кнопку»
OОперация меняет состояния системы
Лампочка – пример автомата
OУ системы два состояния:
OОдна операция – «нажатие на кнопку»
OОперация меняет состояния системы
Лампочка – пример автомата
OУ системы два состояния:
OОдна операция – «нажатие на кнопку»
OОперация меняет состояния системы
OИзначально лампа выключена
Лампочка – пример автомата
OУ системы два состояния:
OОдна операция – «нажатие на кнопку»
OОперация меняет состояния системы
OИзначально лампа выключена
OУ системы два состояния:
OОдна операция – «нажатие на кнопку»
OОперация меняет состояния системы
OИзначально лампа выключена
OНас интересует когда лампа включена
Лампочка – пример автомата
OЧто мы видели:
O у системы есть состояния
O одно начальное состояние
O конечное состояние
O функция перехода из состояния в состояяние
Лампочка – пример автомата
Oфункция перехода из состояния в состояяние
Конечный автомат
OХарактеризуется:
O конечным множеством состояний
O начальным состоянием
O множеством конечных состояний
O функцией перехода
O алфавитом???
В следующий раз
OБолее интересный пример автомата
Поддержка курса
OМатериала курса полностью бесплатны,
но если вы хотите поддержать канал и
его создателя, то сделать это можно с
помощью сервиса «яндекс деньги» -
410013661432725
Ссылки
O Слайды на slideshare: slideshare.net/igorkleiner5/
O Плейлист курса: https://goo.gl/Joqyjd
O Группа в контакте: https://vk.com/computationtheory
O Канал на ютуб: www.youtube.com/user/igorkle1

More Related Content

Viewers also liked

Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...
Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...
Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...Matías Argüello Pitt
 
Inteligencia artificial
Inteligencia artificial Inteligencia artificial
Inteligencia artificial eliza435
 
Raske kerge
Raske kergeRaske kerge
Raske kergemeelimae
 
Presentation on our Materials Development Task for the Industrial Design Field
Presentation on our Materials Development Task for the Industrial Design FieldPresentation on our Materials Development Task for the Industrial Design Field
Presentation on our Materials Development Task for the Industrial Design FieldMatías Argüello Pitt
 
TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...
TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...
TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...Eduardo Alcântara F. da Silva
 
MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...
MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...
MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...Petrus Stone
 
Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_2013Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_20130602448714
 
Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_2013Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_20130602448714
 

Viewers also liked (9)

Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...
Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...
Presentation on Rebeca Gasso Aguilar's "Sources, Methods and Triangulation in...
 
Inteligencia artificial
Inteligencia artificial Inteligencia artificial
Inteligencia artificial
 
Raske kerge
Raske kergeRaske kerge
Raske kerge
 
Presentation on our Materials Development Task for the Industrial Design Field
Presentation on our Materials Development Task for the Industrial Design FieldPresentation on our Materials Development Task for the Industrial Design Field
Presentation on our Materials Development Task for the Industrial Design Field
 
Internet
InternetInternet
Internet
 
TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...
TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...
TCC: IMPLANTAÇÃO DE ROBÔ MANIPULADOR PARA MÁQUINA DE INJEÇÃO PLÁSTICA EM UMA ...
 
MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...
MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...
MI-TLIF - effect of Age, BMI & Comorbidity - 2012-10-06 - SA Neurosurgery Con...
 
Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_2013Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_2013
 
Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_2013Instructivo para evaluacion_estudiantil_2013
Instructivo para evaluacion_estudiantil_2013
 

More from Igor Kleiner

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Igor Kleiner
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחדIgor Kleiner
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותIgor Kleiner
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2Igor Kleiner
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1Igor Kleiner
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3Igor Kleiner
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4Igor Kleiner
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמיIgor Kleiner
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3Igor Kleiner
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13Igor Kleiner
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמיIgor Kleiner
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017Igor Kleiner
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותIgor Kleiner
 

More from Igor Kleiner (20)

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחד
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמי
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
 

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