Методы построения конечных автоматов на основе ...
Методы построения конечных автоматов на основе ...
Методы построения конечных автоматов на основе ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
26строками будет удобным по тем же причи<strong>на</strong>м, что и для структурныхавтоматных моделей. Од<strong>на</strong>ко интерпретация этого представления можетбыть различной. В программировании обычно используется такаяинтерпретация: каждой выходной переменной сопоставляетсяопределенное изменение вычислительного состояния (действие, команда).При этом единица обоз<strong>на</strong>чает <strong>на</strong>личие воздействия, а ноль – егоотсутствие. В этом случае вектору из нулей соответствует отсутствиекаких-либо команд. Такой вид выходного воздействия может привести кнедетерминизму в том случае, если результат зависит отпоследовательности выполнения команд. Поэтому в качестве выходноговоздействия вместо множества команд часто используетсяпоследовательность команд.1.1.3. Управляющий конечный автоматУправляющий конечный автомат представляет собой <strong>на</strong>бор, где X – множество входных переменных, E –множество событий, Y – множество состояний, y 0 – <strong>на</strong>чальное состояние,– функция выходных воздействий, –функция переходов.Главное отличие управляющих <strong>конечных</strong> <strong>автоматов</strong> от других типов<strong>конечных</strong> <strong>автоматов</strong> (<strong>конечных</strong> преобразователей и распоз<strong>на</strong>вателей)состоит в том, что в них в пометки переходов входят не отдельныевходные воздействия, а булевы формулы из них. Именно такие автоматы ирассматриваются в дальнейшнм в <strong>на</strong>стоящей диссертации.Приведем пример управляющего конечного автомата – автоматауправления часами с будильником [22]. Эти часы имеют трикнопки (рис. 4), которые пред<strong>на</strong>з<strong>на</strong>чены для изменения режима их работыи для <strong>на</strong>стройки текущего времени или времени срабатывания будильника.