Автоматы и теория вычислений 1-5: алфавит, слово, язык

Post on 22-Jan-2017

225 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Курс 1: Автоматы Занятие 5 – строки и языки(с) Клейнер Игорь – M.Sc.

Школа обработки и анализа данных - ШОАДик2015

Строки и языкиOПрежде чем мы перейдем к

регулярным языкам и автоматам, нам нужно научиться говорить на одном языке

Строки и языкиOИзучать математику в школе мы

начинали не с интегралов а с более простых понятий

Строки и языкиOИзучать математику в школе мы

начинали не с интегралов а с более простых понятий

Строки и языкиOИзучать математику в школе мы

начинали не с интегралов а с более простых понятий

Строки и языкиOПеред изучения различных моделей

вычислений, начнем с основных определений:OалфавитOстрокаOязык

АлфавитOАлфавит – конечное непустое множество

объектов (букв)

АлфавитOАлфавит – конечное непустое множество

объектов (букв)унарный алфавитбинарный алфавит

}9,...,2,1,0{

},{

}1{

ba

АлфавитOАлфавит – конечное непустое множество

объектов (букв)унарный алфавитбинарный алфавит

не алфавит,...}12,11,10,...,3,2,1,0{

}9,...,2,1,0{

},{

}1{

ba

СловоOСлово конечный упорядоченный набор

букв заданного алфавита (string)

wwww

111111111111111

}1{

СловоOСлово конечный упорядоченный набор

букв заданного алфавита (string)

wabccbawaabbbbbawaw

cba },,{

Длина словаOДлина слова - |w| количество букв

алфавита в слове w

Длина словаOДлина слова - |w| количество букв

алфавита в слове w

0||6||8||

1||

},,{

wwwabccbawwaabbbbbaw

waw

cba

ЯзыкOЯзык – множество слов над заданным

алфавитом

ЯзыкOЯзык – множество слов над заданным

алфавитом

{}

},,{

L

cba

ЯзыкOЯзык – множество слов над заданным

алфавитом

},{

},,{

bbaaL

cba

ЯзыкOЯзык – множество слов над заданным

алфавитом

,....},,,,{

},,{

aaaaaaaaaaaaaaaL

cba

ЯзыкOЯзык – множество слов над заданным

алфавитом

,...},,,,,{}|{

},,{

abbaaaacabaaaасначинаетсяwwL

cba

ЯзыкOЯзык – множество слов над заданным

алфавитом

,.......},,,,,,,,,{}|{

},,{

cbbcaccabaabccbbaaдлинычетнойwwL

cba

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

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

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

410013661432725

top related