- •Глава 1. Основная модель 8
- •Глава 2 21
- •2.1. Введение 21
- •Глава 3 47
- •3.1. Введение 47
- •Глава 4 77
- •4.1. Введение 77
- •Глава 7 157
- •7.1. Введение 157
- •От редактора перевода
- •Предисловие
- •Глава 1. Основная модель
- •1.1. Введение
- •1.2. Многополюсный черный ящик
- •1.3. Дискретность времени
- •1.4. Конечность алфавита
- •1.5. Состояния
- •1.6. Определение основной модели
- •1.7. Примеры конечных автоматов
- •1.8. Определение множества состояний по внутренней структуре
- •1.9. Другая модель
- •1.10. Предсказание поведения автомата
- •Глава 2
- •2.1. Введение
- •2.2. Таблица переходов
- •2.4. Изоморфные автоматы
- •2.5. Граф переходов
- •2.6. Классификация состояний и подавтоматов
- •2.7. Разложение автоматов и расщепляемый автомат
- •2.8. Матрица переходов13
- •2.9. Матрицы переходов высшего порядка
- •2.10. Элементарные пути
- •2.11. Определение минимальных путей и полных контуров
- •2.12. Скелетная матрица
- •2.13. Частичное построение матриц
- •Глава 3 эквивалентность и минимизация автоматов
- •3.1. Введение
- •3.2. Эквивалентность состояний
- •3.5. Эквивалентные разбиения
- •8.6. Разбиение при помощи таблиц Рk
- •3.7. Разбиение при помощи таблицы пар
- •8.8. Матричный метод разбиения
- •3.9. Эквивалентность автоматов
- •8.10. Эквивалентное разбиение множеств автоматов
- •3.11. Минимальная форма
- •3.12. Свойства минимальной формы
- •3.13. Уменьшение числа состояний автомата последовательным объединением
- •3.14. Класс минимальных автоматов
- •Глава 4 эксперименты по распознаванию состояний
- •4.1. Введение
- •4.2. Классификация экспериментов
- •4.3. Диагностические и установочные эксперименты
- •4.4. Диагностические эксперименты для двух состояний
- •4.5. Разновидности диагностической задачи с двумя состояниями
- •4.6. Дерево преемников
- •4.7. Диагностическое дерево
- •4.8. Простые безусловные диагностические эксперименты
- •4.9. Простые условные диагностические эксперименты
- •4.10. Кратные безусловные диагностические эксперименты
- •4.11. Кратные условные диагностические эксперименты
- •4.12. Установочное дерево
- •4.13. Простые безусловные установочные эксперименты
- •4.14. Простые условные установочные эксперименты
- •4.15. Регулярные безусловные установочные эксперименты
- •4.16. Регулярные условные установочные эксперименты
- •4.17. Следствия, связанные с экспериментами по распознаванию состояний
- •Глава 5 эксперименты по распознаванию автоматов
- •5.1. Введение
- •5.2. Общая задача распознавания автомата
- •5.3. Распознавание автоматов известного класса
- •5.4. Задача распознавания повреждений
- •5.5, Сильносвязные автоматы
- •5.6. Некоторые свойства сильносвязных автоматов
- •5.7. Распознавание сильносвязных (n, р, q)-автоматов
- •5.8. Автоматы без потери информации31
- •Глава 6 автоматы с конечной памятью
- •6.1. Введение
- •6.2. Представление систем с конечной памятью
- •6.3. Свойства автоматов с конечной памятью
- •6.4. Определение памяти автомата
- •6.5. Минимальная X-z-функция
- •6.6. Линейные двоичные автоматы37
- •6.7. Временная характеристика линейного двоичного автомата
- •6.8. Распознавание линейного двоичного автомата
- •6.9. Не зависящие от выхода автоматы
- •Глава 7 автоматы с ограничениями на входе
- •7.1. Введение
- •7.2. Совместимость состояний
- •7.3. Квазиэквивалентные автоматы
- •7.4. Определение минимальных форм
- •7.5. Метод уменьшения числа состояний автоматов с ограничениями на входе
1.3. Дискретность времени
Предполагается, что любая система, представимая основной моделью с конечным числом состояний, следующим образом управляется некоторым независимым синхронизирующим источником. Все переменные системы измеряются не непрерывно, а только в дискретные моменты времени, в которые подается синхронизирующий сигнал от источника синхронизирующих сигналов. Эти моменты времени называются тактовыми моментами, причем ν-й тактовый момент будем обозначать через tν (ν=l, 2, ...). Далее предполагается, что поведение системы в любой момент времени tν не зависит от интервала времени между tν и tν ν Таким образом, фактически независимой величиной, относительно которой определяется каждая переменная системы, является не время, а порядковые номера, связанные с тактовыми моментами. Таким образом, любая переменная системы υ(t) может быть записана в виде υν, что обозначает значение величины υ в ν-й тактовый момент.
Следует заметить, что вышеизложенные предположения совсем не означают, что интервалы между соседними синхронизирующими сигналами одинаковы, а переменные системы внутри интервалов изменяются по какому-либо определенному закону (скажем, остаются постоянными). Эти предположения означают только следующее: какой бы ни был интервал времени между синхронизирующими сигналами и какие бы ни были изменения системы внутри этого интервала, значения переменных в ν-й тактовый момент зависят только от номера ν и не зависят от текущего значения времени tν.
Система, удовлетворяющая изложенным предположениям относительно дискретности во времени, называется синхронной. Асинхронные системы, не удовлетворяющие этим предположениям, в книге не рассматриваются. На практике многие асинхронные системы могут для целей анализа рассматриваться как синхронные. В качестве примера рассмотрим систему, состоящую из ключа и лампы, которую он включает и отключает. Входной переменной является положение ключа (включен или отключен), а выходной переменной — состояние лампы (горит или не горит). Источником синхронизирующих сигналов в этом случае является оператор, включающий и отключающий ключ, а синхронизирующим сигналом — поворот ключа. В тех случаях, когда можно считать, что значение каждой переменной в ν-й тактовый момент (т. е. когда ключ нажат в ν-й раз) не зависит от интервалов между моментами синхронизации (т. е. между одним нажатием ключа
и следующим), описываемая система может
рассматриваться как синхронная. Однако,
строго говоря, система является
асинхронной, так как работа реальных
ключей и ламп зависит от интервала между
двумя последовательными включениями,
так как если частота переключения
становится слишком высокой, то уже не
может быть уверенности, например, в том,
что свет имеется всегда, когда включен
ключ. Тем не менее, когда известно, что
частота переключения достаточно низкая
(это знание может быть основано на
заданных характеристиках синхронизирующего
источника), допустимо рассматривать
систему как синхронную. Можно отметить,
что анализ большинства цифровых
вычислительных машин, встречающихся
на практике, может быть соответствующим
образом проведен в предположении, что
эти машины представляют собой синхронные
системы. Рис. 1.2 изображает представленную
на рис. 1.1 систему с обозначениями,
измененными в соответствии с предположением
о дискретности времени. Символами
-,
i= 1, 2, ... , u,
и
,
j =1, 2, ... , w,
обозначены соответственно входные и
выходные переменные в моменты времени
tν.
