3.5. Эквивалентность автоматов
Определение. Два автомата ис одинаковыми входными и выходными алфавитами называютсяэквивалентными, если после установки их в начальные состояния реакции этих автоматов на любое входное слово совпадают.
Другими словами, при подаче на вход эквивалентных автоматов, находящихся в одинаковом состоянии, одних и тех же слов, их выходные слова также должны быть одинаковыми. Оказывается, что для любого автомата Мили существует эквивалентный ему автомат Мура, и, обратно, для любого автомата Мура существует эквивалентный ему автомат Мили. Рассматривая алгоритм взаимной трансформации этих автоматов, будем пренебрегать выходным сигналом, который связан с начальным внутренним состоянием в обоих автоматах.
Рассмотрим процедуру трансформации конечного автомата Мура в эквивалентный ему автомат Мили. Предположим, что начальный автомат Мура, задан множеством входных, выходных сигналов и множеством состояний, и функциями выхода и перехода . Требуется построить эквивалентный автомату Мили автомат Мура. Для этого необходимо обеспечить выполнение следующих условий:
, ,и.
Эквивалентность функций выходов автоматов определяется так: если для автомата Мура имеем функции переходов и его функция выходов, то и в автомате Мили функция выходов должна формировать выходной сигнал.
Переход от автомата Мура , когда он задан таблично, к автомату Милив случае совпадения таблиц переходов, производится посредством замены состояния, находящегося на пересечении столбцаи строкив таблице переходов на обозначение выходного сигнала, а именно, для автомата Мили. Последовательно выполняя указанную процедуру замен, получаем совмещенную таблицу переходов и выходов автомата Мили. Из принципа построения автомата Милиочевидна его эквивалентность начальному автомату Мура.
Действительно, если входной сигнал поступит на вход автомата Мура, который находится в состоянии, то он перейдет в состояниес соответствующим выходным сигналом. Заметим, что эквивалентный ему автомат Мили из состояниятакже перейдет в состояние, вырабатывая при этом выходной сигнал.
Трансформация автомата Мили в эквивалентный автомат Мура производится по следующему правилу: реализация каждого состояния , переход в который сопровождается формированием различных выходных сигналов, производится с помощью совокупности состояний,,,, каждому из которых соответствует только выходной сигнал. В обозначенной таблице переходов и выходов автомата Мура фиксируются новые состояния. Очевидно, количество внутренних состояний автомата Мура будет большим, чем количество состояний эквивалентного ему автомата Мили.
Пример. Для автомата Мили, заданного таблицей 3.11, построить обозначенную таблицу переходов и выходов эквивалентного автомата Мура
В соответствии с приведенным правилом и используя таблицу 3.11, запишем множество пар «состояние-выход» для автомата Мура и пронумеруем те пары, которые порождены каждым состоянием автомата Мили: ;;.
С каждым состоянием автомата Мура связывают выходной сигнал , который является вторым элементом пары. Тогда
; ;.
Учитывая эти обозначения, получаем таблицу 3.12, получаем обозначенную таблицу переходов и выходов эквивалентного автомата Мура.
Таблица 3.12 Обозначенная таблица переходов и выходов эквивалентного автомата Мура Таблица 3.11 Таблица переходов и выходов эквивалентного автомата Мили
Таким образом, в результате выполненных операций получена обозначенная таблица переходов и выходов эквивалентного автомата Мура. На этом примере видно, что количество состояний эквивалентного автомата Мура увеличилось в сравнении с количеством состояний автомата Мили. Переход от автомата Мили к эквивалентному автомату Мура не приводит к изменению количества состояний.
- Глава 1. Упрощение и минимизация логических функций
- 1.1. Задача минимизации булевых функций
- 1.2. Метод минимизирующих карт.
- 1.3. Метод Квайна и импликантные матрицы
- 1.4. Минимизация функций алгебры логики по методу Квайна - Мак-Класки
- 1.5. Минимизация конъюнктивных нормальных форм
- 1.6. Минимизация неполностью определенных булевых функций
- 1.7. Метод неопределенных коэффициентов
- Глава 2. Методы анализа и синтеза логических электронных схем
- 2.1. Логические операторы электронных схем или цепей
- 2.2. Канонический метод синтеза комбинационных схем.
- 2.3. Минимизация логических схем со многими выходами
- 2.4. Характеристики комбинационных схем
- 2.4. Задачи анализа электронных схем
- 2.5. Анализ комбинационных схем методом синхронного моделирования.
- 2.6. Анализ кс методом асинхронного моделирования
- Глава 3. Основы теории конечных автоматов
- 3.1. Определение абстрактного цифрового автомата
- 3.2. Табличное задание автоматов Мили и Мура
- 3.3. Графический способ задания автомата
- 3.4. Матричный способ задания автомата
- 3.5. Эквивалентность автоматов
- 3.6. Минимизация числа внутренних состояний полностью определенных автоматов
- Глава 4. Структурный цыфровой автомат
- 4.2.Элементарные цифровые автоматы – элементы памяти
- 4.3. Пример канонического метода структурного синтеза автомата
- 4.5. Управляющие и операторные автоматы
- 4.6. Способы описания алгоритмов и микропрограмм
- 4.8. Синтез автомата Мили
- 4.9. Структурный синтез автомата Мили
- Литература
- 1. Савельев а.Я. Прикладная теория цифровых автоматов. -м.: Высшая школа, 1987.
- Оглавление