Я работаю над вопросом в конце главы о том, сколько существует различных машин Мура с n состояниями. Где n = количество состояний, m = количество входных букв и q = количество выходных символов, верно ли, что существует n*q^m возможных машин? Я полагаю, что для каждого состояния каждый ввод может привести к одному из заданных выходных символов.
Машины Мура с n состояниями
comment
Когда вы считаете две машины Мура идентичными? Когда у них один и тот же вывод для каждого входа? Или модель должна быть идентичной?
- person Ctx   schedule 08.02.2016
comment
Машины Мура идентичны, если они имеют одинаковый выход для каждого входа.
- person user3705359   schedule 08.02.2016
comment
Уверены ли вы? Я думаю, что в этом случае было бы очень сложно решить (если вообще)
- person Ctx   schedule 08.02.2016
comment
Вопрос просто говорит: исходя из табличного представления для машин Мура, сколько существует различных машин с n состояниями.
- person user3705359   schedule 08.02.2016
comment
Хорошо, это означает, сколько разных моделей существует (где две или более могут иметь одинаковый результат). Это не так сложно.
- person Ctx   schedule 08.02.2016
Ответы (1)
Машина Мура состоит из:
- множество состояний S (n)
- начальное состояние s0
- ввод алфавита Сигма (м)
- выходной алфавит A (q)
- функция перехода (S x Sigma -> S)
- выходная функция (S -> A)
Задается количество состояний и входных/выходных символов.
Для начального состояния существует n вариантов.
Для функции перехода есть |S| ^ (|S| * |Sigma|) = n^(n*m) разные варианты.
Наконец, есть |A| ^ |С| = q^n функции вывода
Всего получается n^(n*m+1) * q^n различных машин Мура.
person
Ctx
schedule
07.02.2016