![Page 1: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/1.jpg)
Введение в теорию автоматов и вычислений
Курс 1: Автоматы Занятие 5 – строки и языки(с) Клейнер Игорь – M.Sc.
Школа обработки и анализа данных - ШОАДик2015
![Page 2: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/2.jpg)
Строки и языкиOПрежде чем мы перейдем к
регулярным языкам и автоматам, нам нужно научиться говорить на одном языке
![Page 3: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/3.jpg)
Строки и языкиOИзучать математику в школе мы
начинали не с интегралов а с более простых понятий
![Page 4: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/4.jpg)
Строки и языкиOИзучать математику в школе мы
начинали не с интегралов а с более простых понятий
![Page 5: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/5.jpg)
Строки и языкиOИзучать математику в школе мы
начинали не с интегралов а с более простых понятий
![Page 6: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/6.jpg)
Строки и языкиOПеред изучения различных моделей
вычислений, начнем с основных определений:OалфавитOстрокаOязык
![Page 7: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/7.jpg)
АлфавитOАлфавит – конечное непустое множество
объектов (букв)
![Page 8: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/8.jpg)
АлфавитOАлфавит – конечное непустое множество
объектов (букв)унарный алфавитбинарный алфавит
}9,...,2,1,0{
},{
}1{
ba
![Page 9: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/9.jpg)
АлфавитOАлфавит – конечное непустое множество
объектов (букв)унарный алфавитбинарный алфавит
не алфавит,...}12,11,10,...,3,2,1,0{
}9,...,2,1,0{
},{
}1{
ba
![Page 10: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/10.jpg)
СловоOСлово конечный упорядоченный набор
букв заданного алфавита (string)
wwww
111111111111111
}1{
![Page 11: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/11.jpg)
СловоOСлово конечный упорядоченный набор
букв заданного алфавита (string)
wabccbawaabbbbbawaw
cba },,{
![Page 12: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/12.jpg)
Длина словаOДлина слова - |w| количество букв
алфавита в слове w
![Page 13: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/13.jpg)
Длина словаOДлина слова - |w| количество букв
алфавита в слове w
0||6||8||
1||
},,{
wwwabccbawwaabbbbbaw
waw
cba
![Page 14: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/14.jpg)
ЯзыкOЯзык – множество слов над заданным
алфавитом
![Page 15: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/15.jpg)
ЯзыкOЯзык – множество слов над заданным
алфавитом
{}
},,{
L
cba
![Page 16: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/16.jpg)
ЯзыкOЯзык – множество слов над заданным
алфавитом
},{
},,{
bbaaL
cba
![Page 17: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/17.jpg)
ЯзыкOЯзык – множество слов над заданным
алфавитом
,....},,,,{
},,{
aaaaaaaaaaaaaaaL
cba
![Page 18: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/18.jpg)
ЯзыкOЯзык – множество слов над заданным
алфавитом
,...},,,,,{}|{
},,{
abbaaaacabaaaасначинаетсяwwL
cba
![Page 19: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/19.jpg)
ЯзыкOЯзык – множество слов над заданным
алфавитом
,.......},,,,,,,,,{}|{
},,{
cbbcaccabaabccbbaaдлинычетнойwwL
cba
![Page 20: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/20.jpg)
СсылкиO Слайды на slideshare: slideshare.net/igorkleiner5/O Плейлист курса: https://goo.gl/JoqyjdO Группа в контакте: https://vk.com/computationtheoryO Канал на ютуб: www.youtube.com/user/igorkle1
![Page 21: Автоматы и теория вычислений 1-5: алфавит, слово, язык](https://reader035.vdocuments.pub/reader035/viewer/2022081517/5884c8481a28ab767c8b49bf/html5/thumbnails/21.jpg)
Поддержка курсаOМатериала курса полностью бесплатны,
но если вы хотите поддержать канал и его создателя, то сделать это можно с помощью сервиса «яндекс деньги» -
410013661432725