RUS  ENG
Полная версия
ЖУРНАЛЫ // Моделирование и анализ информационных систем // Архив

Модел. и анализ информ. систем, 2016, том 23, номер 6, страницы 741–753 (Mi mais537)

Эта публикация цитируется в 3 статьях

О минимизации конечных автоматов-преобразователей над полугруппами

В. А. Захаров, Г. Г. Темербекова

Московский государственный университет им. М.В. Ломоносова, факультет ВМК, Ленинские горы, д. 1, стр. 52, ГСП-1, Москва, 119991, Россия

Аннотация: Автоматы-преобразователи над полугруппами можно использовать в качестве модели последовательных реагирующих программ, работающих в постоянном взаимодействии со своим окружением. Получив очередную порцию данных, реагирующая программа выполняет некоторую последовательность действий и предъявляет результат. Такие программы возникают при проектировании компьютерных драйверов, алгоритмов, работающих в оперативном режиме, сетевых коммутаторов. Во многих случаях проблема верификации программ такого рода может быть сведена к задачам минимизации и проверки эквивалентности конечных автоматов-преобразователей. Минимизация преобразователей над полугруппами проводится в три этапа. Вначале для всех состояний преобразователя вычисляются наибольшие общие левые делители. Затем все вычисленные делители “поднимаются вверх” по переходам преобразователя, и в результате образуется приведенный преобразователь. Наконец, для минимизации приведенных преобразователей применяются методы минимизации классических конечных автоматов-распознавателей.

Ключевые слова: реагирующая система, автомат-преобразователь, полугруппа, минимизация, проверка эквивалентности.

УДК: 517.9

Поступила в редакцию: 15.08.2016

DOI: 10.18255/1818-1015-2016-6-741-753



Реферативные базы данных:


© МИАН, 2024