- •Введение
- •1. Теория множеств
- •1.1 Понятие множества
- •1.2. Операции над множествами
- •1.3. Диаграммы Эйлера - Венна
- •1.4. Алгебра множеств
- •1.5. Кортеж. График
- •1.7.1 Отношение эквивалентности
- •1.6. Соответствия
- •1.7. Отношения
- •1.7.2. Отношения порядка
- •1.7.3. Морфизмы
- •1.8. Решетки
- •1.8.1. Диаграммы Хассе
- •1.8.2. Понятие решетки
- •1.8.3. Алгебраическое представление решеток. Булевы решетки
- •1.9.3. Сравнение мощностей
- •1.9.4. Мощность множества r. Теорема Кантора
- •1.9.5. Арифметика бесконечного
- •1.9.6. Противопоставление системного и теоретико-множественного подходов
- •2. Математическая логика
- •2.1. Логика высказываний
- •2.1.1. Операции над высказываниями
- •2.1.2. Построение и анализ сложных высказываний
- •2.1.3. Алгебра высказываний
- •2.1.4. Формы представления высказываний
- •2.1.5. Преобразование высказываний
- •2.1.6. Минимизация высказываний методом Квайна
- •2.1.7. Минимизация с помощью карт Вейча
- •2.1.8. Функциональная полнота
- •2.2. Логика предикатов
- •2.2.1. Основные равносильности для предикатов
- •2.2.2. Получение дизъюнктов
- •2.3. Аксиоматические теории
- •2.3.1. Аксиоматическая теория исчисления высказываний
- •2.3.2. Непротиворечивость и полнота аксиоматической теории исчисления высказываний
- •2.4. Аксиоматические теории первого порядка
- •2.5. Метод резолюций
- •2.6. Система Генцена
- •2.7. Система Аристотеля
- •Общеутвердительные Asp (Axy):
- •2.8. Примеры неклассических логик
- •3. Теория Автоматов
- •3.1. Понятие автомата
- •Законы функционирования автоматов
- •3.2. Примеры автоматов
- •3.3. Минимизация автоматов
- •3.4. Особенности минимизации автомата Мура
- •3.5. Переход от автомата Мура к автомату Мили и наоборот
- •4.Теория графов
- •4.1. Понятие графа
- •4.2. Теорема Эйлера
- •4.3. Полные графы и деревья
- •4.4. Деревья
- •4.5. Алгоритм Краскала
- •4.6. Планарные графы
- •4.7. Задача о 4 красках
- •4.8. Определение путей в графе
- •4.9. Приведение графа к ярусно-параллельной форме
- •4.10. Внутренняя устойчивость графа
- •4.11. Множество внешней устойчивости. Ядро графа
- •4.12. Клика
- •5. Теория групп
- •5.1. Понятие группы
- •5.2. Морфизмы групп
- •5.3. Инвариантные (нормальные) подгруппы
- •5.4. Группа Диэдра (d3)
- •5.5. Смежные классы
- •5.6. Фактор-группы
- •5.7. Группа Клейна четвертой степени
- •6. Теория алгоритмов
- •6.1. Понятие алгоритма
- •6.2. Конкретизация понятия алгоритма
- •2. Рекурсивные функции.
- •3. Машины Тьюринга.
- •4. Нормальные алгорифмы Маркова.
- •6.3. Сложность вычислений
- •6.4. Машины Тьюринга
- •6.5. Нормальные алгорифмы Маркова
- •6.6. Рекурсивные функции
- •7. Формальные грамматики
- •7.1. Понятие формальной грамматики
- •7.2. Деревья вывода
- •7.3. Классификация языков по Хомскому
- •7.4. Распознающие автоматы
- •7.5. Понятие транслятора
- •7.6. Основные функции компилятора. Лексический анализ
- •7.7. Переход от недетерминированного распознающего автомата к детерминированному
- •7.8. Переход от праволинейной грамматики к автоматной
- •7.10. Детерминированные автоматы с магазинной памятью
- •7.11. Транслирующие грамматики
- •7.12. S и q - грамматики
- •7.13. Ll(1) - грамматики.
- •7.14. Метод рекурсивного спуска
- •7.16. Функции предшествования
- •7.17. Атрибутные грамматики
- •7.19. Область действия и передача параметров
- •7.20. Генерация выходного текста. Польская инверсная запись
- •8. Функциональное программирование
- •7.21. Оптимизация программ
- •9. Логическое программирование. Язык Пролог
- •10. Объектно-ориентированное программирование
- •Заключение
- •Литература
3.4. Особенности минимизации автомата Мура
Минимизация автомата Мура отличается первым шагом. Здесь в классы одно-эквивалентных попадают состояния, отмеченные одинаковыми выходными сигналами.
А В
|
y1 |
y2 |
y2 |
y2 |
y2 |
y2 |
y2 |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
x1 |
2/B |
3/B |
5/B |
3/B |
4/B |
7/B |
3/B |
x2 |
1/А |
1/А |
1/А |
1/А |
1/А |
1/А |
1/А |
|
y1 |
y2 |
|
A |
B |
x1 |
B |
B |
x2 |
А |
А |
3.5. Переход от автомата Мура к автомату Мили и наоборот
Автоматы Мура и Мили отличаются функцией выходов.
y(t) = (q(t)) – для автомата Мура
и
y(t) = (q(t-1), x(t)) – для автомата Мили
Переход от автомата Мура к автомату Мили заключается в построении таблицы переходов. Построение состоит в подстановке выходных сигналов, отмечающих состояния в расширенной таблице переходов, вместо состояний, в которые автомат переходит. Тем самым, если говорить в терминах графов, выходные сигналы от состояний сдвигаются на стрелки, которые в эти состояния заходят.
А таблица переходов автомата Мили получается из расширенной таблицы переходов автомата Мура отбрасыванием первой строки.
х1
|
y1 |
y3 |
y2 |
A
x2 |
A |
B |
C |
x1 |
A |
B |
A |
x1
x1
B
x3 |
B |
B |
C |
x3 |
C |
A |
C |
y2
y3
x2
x2
x3
y1
Т.П. |
A |
B |
C |
x1 |
A |
B |
A |
x2 |
B |
B |
C |
x3 |
C |
A |
C |
Т.В. |
A |
B |
C |
x1 |
y1 |
y3 |
y1 |
x2 |
y3 |
y3 |
y2 |
x3 |
y2 |
y1 |
y2 |
П
x1
qixj
yij bij |
q1/b0 |
q2 |
q3 |
x1 |
q1/b11 |
q3/b21 |
q2/b31 |
x2 |
q2/b12 |
q1/b22 |
q3/b32 |
Т.В. |
q1 |
q2 |
q3 |
x1 |
y3 |
y1 |
y2 |
x2 |
y4 |
y5 |
y6 |
|
|
y3 |
y4 |
y1 |
y5 |
y2 |
y6 |
|
b0 |
b11 |
b12 |
b21 |
b22 |
b31 |
b32 |
x1 |
b11 |
b11 |
b21 |
b31 |
b11 |
b21 |
b31 |
x2 |
b12 |
b12 |
b22 |
b32 |
b12 |
b22 |
b32 |
Теорема : (Глушкова)
Таким образом доказана конструктивная теорема, что для произвольного автомата Милли может быть построен эквивалентный ему автомат Мура имеющий не более
n * m + 1 состояний, где n - число входных сигналов, m - число состояний исходного автомата Милли.
