12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

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>стройки текущего времени или времени срабатывания будильника.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!