Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Автоматы ( с выходным преобразователем)
Они представляют собой совокупность следующих шести объектов A = <P, S, s0, φ, W, ψ> W – выходной алфавит ψ – функция выходов Существует две математические модели автомата(автомат Мура и Миля) обе мобели можно представить виде двух частей – формулирователь предыстории и выходного преобразователя.
Автомат Мура: В автомате Мура осуществляется отображение S -> W, т.е. каждой букве состояния ставится буква выходного алфавита. Wi = ψ(si) Wi (t+1)= ψ(s(t+1)) – новый выходной символ определяется новым состоянием.
Автомат Миля:
осуществляется отображение P * S -> W. т.е.
Wk = ψ(Pi, Sj) W(t+1) = ψ(P(t), S(t))
Новое выходное слово в автомате Миля определяется состоянием, в котором был автомат и выходным словом, который поступил на автомат. Был в состоянии -> поступил в состояние.
Способы задания автоматов
Задание автомата Мура: A: <P, W, S, s0, φ, ψ> В автомате Мура ψ зависит только от состояний. Автомат как Мура, так и Миля задается шестью параметрами. P, W, S – задаются в виде множеств s0 – начальное состояние указывается как буква алфавита S Функция φ – задается тремя способами (рассмотренными ранее): перечисление, табличный, графический. Функция ψ – также может быть представлена теми же тремя способами.
Автомат Мура: a) перечисление φ: S1 = φ(S0, S1) ψ: W1 = ψ (S1) φ: S2 = φ(S1, S1) ψ: W2 = ψ (S2) ….. ….. φ: Sk = φ(Sk, Sk-1) ψ: W0 = ψ (S0)
b) табличный способ φ, ψ
Данная таблица одна определяет две функции, так как Wi зависит только от Si Таблица называется «отмеченной» таблицей. Количество W и S может быть разное, т.к. разным состояниям может быть поставлено в соответствие одна и та же выходная буква. c) графический способ
Пример (автомат Мура) P = {P1, P2} – входной алфавит
W = {W0, W1} – выходной алфавит S = {s0, s1, s2, s3 } – алфавит состояний s0 – начальное состояние
Функция переходов: S0 = φ (S0, P1) S0 = φ (S3, P2) S1 = φ (S0, P2) S2 = φ (S1, P1) S2 = φ (S2, P1) S3 = φ (S1, P2) S3 = φ (S2, P2) S3 = φ (S3, P1) Функция выходов: W0 = ψ (S0) W1 = ψ (S1) W0 = ψ (S2) W0 = ψ (S3) Табличный способ:
* - эта ячейка пуста, т.к. W(t+1) = ψ(s(t+1)) – это не реакция на входной сигнал В момент t0 значение Wi не считывается, т.к. отсутствовал входной сигнал, в то время как выходная последовательность должна быть реакцией на входную. На выходе автомата тем не менее будет значение W0, т.к. выход однозначно определяется состоянием автомата Мура, а состояние = S0. Для полной проверки автомата необходимо послать такую последовательность P, чтобы автомат прошел по всем переходам при всех входных сигналах, желательно чтобы автомат оказался в начальном состоянии S0, что позволит подавать новые входные последовательности без предварительной начальной установки.
Способы задания автомата Миля
P, W, S, s0 – задается аналогично автомату Мура. Функции выхода задаются тремя способами: a) перечисление φ: S1 = φ(S0, P1) – предыдущее воздействие – новое состояние S2 = φ(S1, P2) … Sm-1 = φ(Sm-2, P0)
ψ: W1 = ψ (S0, P1) W2 = ψ (S1, P2) … Wl-1 = ψ (Sm-1, P0)
b) Табличный способ
Таблица выходов для ψ
Две таблицы различны только соединением внутренних клеток, поэтому с целью упрощения их объединяют и приводят в виде так называемой совмещенной таблицы переходов и выходов.
c) Графический способ Так как выходной сигнал зависит и от состояния и от входного сигнала, то выходной сигнал приводят на ребре графа.
Пример (автомат) P = {P1, P2} W = {W0, W1} S = {S0, S1, S2} s0
1) перечисление φ: S0 = φ(S0, P1) S0 = φ(S2, P2) S1 = φ(S0, P2) S1 = φ(S1, P1) S2 = φ(S1, P2) S2 = φ(S2, P1) ψ: W0 = ψ (S0, P1) W1 = ψ (S0, P2) W0 = ψ (S1, P1) W0 = ψ (S0, P2) W0 = ψ (S2, P1) W0 = ψ (S2, P2) 2) Таблица (совмещение переходов и выходов)
3)
Тест:
В автомате Мура выходной сигнал определяется только состоянием автомата, следовательно сколь угодно долго автомат будет находиться в некотором состоянии, сколько можно считывать его выходной сигнал соответствующий данному состоянию. В автомате Миля выходной сигнал зависит не только от состояния, но и от входного сигнала, а следовательно значение выходного сигнала можно считывать лишь в короткие интервалы времени при переходах из одного состояния в другое.
Преобразование автоматов из Миля в Мура и обратно
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-12-15; просмотров: 40; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.31.159 (0.024 с.) |