Я понимаю, как работают конечные автоматы Мили — логика вывода теперь является функцией не только текущего состояния, но и непосредственно ввода.
Но в чем его преимущество перед машинами Мура? Часто ли люди используют автоматы Мили?
Я понимаю, как работают конечные автоматы Мили — логика вывода теперь является функцией не только текущего состояния, но и непосредственно ввода.
Но в чем его преимущество перед машинами Мура? Часто ли люди используют автоматы Мили?
Машины Мура часто проще понять, но машина Мура будет иметь не меньше состояний, чем соответствующая машина Мили. (подумайте, как превратить Мили в Мура: для каждого перехода иметь дополнительные состояния для выбора на входе)
Таким образом, Мили часто более эффективен, потому что у вас может быть меньше состояний и, следовательно, меньше компонентов памяти. С другой стороны, поскольку он привязан к вводу, он не привязан к часам. Таким образом, в тех случаях, когда важна синхронизация вывода, Мур дает вам больше контроля.