Что такое дискретная математика?

Содержание

Слайд 2

Что может быть дискретно?

Множества, с которыми мы работаем
Шаги некоторого алгоритма
Время

Что может быть дискретно? Множества, с которыми мы работаем Шаги некоторого алгоритма Время

Слайд 3

Что такое ДМ?

Логика высказываний
Логика предикатов
Математическая логика
Комбинаторика
Теория алгоритмов
Теория автоматов
Теория графов
Теория игр
Теория кодирования
Логическое программирование
Функциональное

Что такое ДМ? Логика высказываний Логика предикатов Математическая логика Комбинаторика Теория алгоритмов
программирование

Слайд 4

Теория автоматов и формальных языков

Институт Информационных Технологий
ЧелГУ, 2010

Теория автоматов и формальных языков Институт Информационных Технологий ЧелГУ, 2010

Слайд 5

Автомат

Автомат
(реализует преобразователь F)
Черный ящик

X

Y

F: X ? Y

Зависит от того, какая информация в

Автомат Автомат (реализует преобразователь F) Черный ящик X Y F: X ?
данный момент появилась на входе

от того, что происходило раньше

Слайд 6

Автомат

Автомат, в зависимости от входных данных Х меняет свое состояние S –

Автомат Автомат, в зависимости от входных данных Х меняет свое состояние S
текущее состояние хранится в памяти

Слайд 7

Автомат

Пример реализация автомата

Действия – выходные сигналы:

Входные данные:
2,5 - оценки

состояния

Реализация:
программная
аппаратная

Автомат Пример реализация автомата Действия – выходные сигналы: Входные данные: 2,5 -

Слайд 8

Автомат

Пример програмной реализация автомата

Автомат Пример програмной реализация автомата

Слайд 9

Автомат

Пример аппаратной реализация автомата

Автомат Пример аппаратной реализация автомата

Слайд 10

Автомат

Рассмотрим механизм управления лифтом. Если всего в здании N этажей, лифт может

Автомат Рассмотрим механизм управления лифтом. Если всего в здании N этажей, лифт
находится в одном из N состояний:

- возможные состояния

На вход подаются номера этажей, к которым должен поехать лифт:

- этажи здания

Выходными сигналами будем считать расстояния, которые должен проехать лифт:

При этом множество возможных значений w(t) конечно и определяется наборам возможных входных значений и множеством этажей.

Слайд 11

Автомат

Это скучный слайд с терминологией

- входной алфавит

- выходной алфавит

- набор внутренних состояний

-

Автомат Это скучный слайд с терминологией - входной алфавит - выходной алфавит
дискретные моменты времени

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

- состояние автомата в момент времени i.

Автомат – математическая абстракция, позволяющая описывать пути изменения состояния объекта в зависимости от его текущего состояния и входных данных.

Слайд 12

Алфавитный оператор

Это скучный слайд с терминологией

Последовательности входных букв:

называются входными словами.

На вход автомату

Алфавитный оператор Это скучный слайд с терминологией Последовательности входных букв: называются входными
может подаваться любое слово из множества допустимы слов.

Каждое допустимое входное слово:

вызывает появление выходного слова:

Длины соответствующих входных и выходных слов равны между собой.

- алфавитный оператор, индуцированный автоматом A.

- множество допустимых входных слов

- множество выходных слов

Слайд 13

Функции переходов и выходов

Это скучный слайд с терминологией

- функция переходов, если:

- функция

Функции переходов и выходов Это скучный слайд с терминологией - функция переходов,
выходов, если:

При помощи задания начального состояния a(0) и функций перехода и выхода λ и δ можно для любого входного слова p определить выходное слово q.

Слайд 14

Автоматы Мили и Мура

Это скучный слайд с терминологией

Автомат Мили:

Автомат Мура:

Автомат Мура всегда

Автоматы Мили и Мура Это скучный слайд с терминологией Автомат Мили: Автомат
сводится к автомату Мили:

Символ на выходе зависит только от текущего состояния автомата

Символ на выходе зависит от символа на входе автомата и состояния автомата в предыдущий момент времени

Слайд 15

Автомат Мили

Это скучный слайд с терминологией

Автомат Мили Это скучный слайд с терминологией

Слайд 16

Автомат Мили

Это скучный слайд с терминологией

Автомат Мили Это скучный слайд с терминологией

Слайд 17

Автомат Мура

Это скучный слайд с терминологией

Автомат Мура Это скучный слайд с терминологией

Слайд 18

Автомат Мура

Это скучный слайд с терминологией

Автомат Мура Это скучный слайд с терминологией

Слайд 19

Автоматы Мили и Мура

Автомат Мура

Автомат Мили

Из автомата Мура можно получить эквивалентный автомат

Автоматы Мили и Мура Автомат Мура Автомат Мили Из автомата Мура можно
Мили
Слайд 11

Слайд 20

Автоматы Мили и Мура

Автомат Мили

Из автомата Мили можно получить эквивалентный автомат Мура

Автомат

Автоматы Мили и Мура Автомат Мили Из автомата Мили можно получить эквивалентный
Мура

Каждое состояние s автомата Мили расщепляется на несколько эквивалентных состояний, с каждым из которых связан один из выхдных символов

Слайд 21

Автомат Мили

Из автомата Мили можно получить эквивалентный автомат Мура

Автомат Мура

Автоматы Мили и

Автомат Мили Из автомата Мили можно получить эквивалентный автомат Мура Автомат Мура
Мура

Каждое состояние s автомата Мили расщепляется на несколько эквивалентных состояний, с каждым из которых связан один из выхдных символов

В состоянии q мы можем находиться, имея на выходе 0 или 1, значит будет 2 состояния q0 и q1

Слайд 22

Условия «автоматности» оператора

Это скучный слайд с терминологией

- алфавитный оператор

1

осуществляет однозначное отображение из

Условия «автоматности» оператора Это скучный слайд с терминологией - алфавитный оператор 1
P в Q.

2

Если P содержит слово p, то P содержит и все начальные отрезки слова p, включая пустое слово.

3

сохраняет длину слова.

4

Такой оператор называется автоматным оператором.

Слайд 23

Теория автоматов

Это скучный слайд с терминологией

Теория автоматов
Состав теории

Абстрактная теория
Математический аппарат теории автоматов,

Теория автоматов Это скучный слайд с терминологией Теория автоматов Состав теории Абстрактная
представляет связь с алгеброй и логикой.

Структурная теория
Описывает способы реализации автомата при помощи заданного набора элементов.

Автоматы, рассматриваемые безотносительно их структуры, принято абстрактными автоматами.

Абстрактный автомат задаётся своим входным алфавитом, выходным алфавитом, множеством состояний и автоматным оператором.

Слайд 24

Теория автоматов и формальных языков Приложения теории автоматов

Институт Информационных Технологий
ЧелГУ, 2010

Теория автоматов и формальных языков Приложения теории автоматов Институт Информационных Технологий ЧелГУ, 2010

Слайд 25

Классификация автоматов

Это скучный слайд с терминологией

Автоматы
Классификация по основным функциям

Автоматы – распознаватели
Отвечают на

Классификация автоматов Это скучный слайд с терминологией Автоматы Классификация по основным функциям
вопрос, принадлежит ли заданная последовательность символов какому-либо множеству.

Автоматы – преобразователи
Преобразуют одну последовательность символов в другую последовательность символов.

Слайд 26

Распознаватель правильного идентификатора

Правильным идентификатором называется последовательность букв, цифр и символа подчёркивания, начинающаяся

Распознаватель правильного идентификатора Правильным идентификатором называется последовательность букв, цифр и символа подчёркивания,
с буквы или символа подчёркивания.

Пусть реализованы функции:
int isLetter(char ch);
int isDigit(char ch);
int isSmall(char ch);

_a123
Var75
my_value

Правильные идентификаторы

Слайд 27

Распознаватель правильного идентификатора

Правильным идентификатором называется последовательность букв, цифр и символа подчёркивания, начинающаяся

Распознаватель правильного идентификатора Правильным идентификатором называется последовательность букв, цифр и символа подчёркивания,
с буквы или символа подчёркивания.

Пусть реализованы функции:
int isLetter(char ch);
int isDigit(char ch);
int isSmall(char ch);

Достаточно функций:
int isLetterOrSmall(char ch);
int isDigit(char ch);

Имя файла: Что-такое-дискретная-математика?.pptx
Количество просмотров: 73
Количество скачиваний: 0