2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:18 
Аватара пользователя


08/11/13
66
Я не знаю вообще ничего... блин...сделали вот так вот ) Как теперь построить диаграмму перехода так это ещё сложнее. я запутался вообщем.

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:22 
Заслуженный участник


27/04/09
28128
DoubleNCH в сообщении #836596 писал(а):
$\begin{cases}
y(t)=x(t) \oplus q_1(t) \oplus q_2(t)\\
q_1(t+1)=x(t)\\
q_2(t+1)=x(t) \oplus q_1(t) \oplus q_2(t)\end{cases}$
Хороший подход! Теперь можно попробовать свести $q_1$ и $q_2$ к одной $q$, вдруг возможно. Но даже если и нет, с потенциальными четырьмя состояниями можно построить диаграмму. И по ней станет понятно, не продублировались ли нечайно состояния.

Номер состояния — $q_1 + 2q_2$ (или наоборот. И вообще можно как угодно, лишь бы удобно было). Теперь можете узнать, в каком состоянии автомат на какие входы даёт какие выходы, ну и куда переходит — вот она, схема. Сразу из уравнений.

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:26 
Аватара пользователя


08/11/13
66
Цитата:
с потенциальными четырьмя состояниями
а почему четыре, у меня ж два ?

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:30 
Заслуженный участник


27/04/09
28128
Вот такую таблицу заполните:$$\begin{array}{|c|c||c|c|} \hline 
q(t) & x(t) & y(t) & q(t+1) \\ \hline 
00 & 0 & ? & ?? \\ 
00 & 1 & ? & ?? \\ 
01 & 0 & ? & ?? \\ 
\cdots & \cdots & \cdots & \cdots \\ 
11 & 1 & ? & ?? \\ \hline 
\end{array}$$
Чтобы не считать в голове и не ошибиться случайно при рисовании диаграммы переходов.

DoubleNCH в сообщении #836613 писал(а):
а почему четыре, у меня ж два ?
У $q_1$ два состояния, у $q_2$ два. Всего четыре!

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:33 
Аватара пользователя


08/11/13
66
а разве $q$ ни есть само состояние ?

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:36 
Заслуженный участник


27/04/09
28128
$(q_1,q_2)$ — состояние. Ведь автомат один, состояние тоже одно, а этих штук две, и в общем случае не известно, зависят ли их значения друг от друга. (Но после это можно выяснить.)

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 22:50 
Аватара пользователя


08/11/13
66
$$\begin{array}{|c|c||c|c|} \hline 
q(t) & x(t) & y(t) & q(t+1) \\ \hline 
00 & 0 & 0 & 00 \\ 
00 & 1 & 1 & 11\\ 
01 & 0 & 1 & 01\\ 
01 & 1 & 0 & 10\\ 
10 & 0 & 1 & 01 \\ 
10 & 1 & 0 & 10 \\ 
11 & 0 & 0 & 00 \\ 
11 & 1 & 1 & 11 \\ \hline 
\end{array}$$

 Профиль  
                  
 
 Re: Теория Автоматов (2)
Сообщение13.03.2014, 23:34 
Заслуженный участник


27/04/09
28128
О. Правда, что-то тут не так (см. ниже).

Есть алгоритм упрощения КА, я его точно не помню, но, судя по всему, этот автомат эквивалентен автомату с двумя состояниями вот с такой таблицей:$$\begin{array}{|c|c||c|c|} \hline 
q(t) & x(t) & y(t) & q(t+1) \\ \hline 
0 & 0 & 0 & 0 \\ 
0 & 1 & 1 & 0 \\ 
1 & 0 & 1 & 1 \\ 
1 & 1 & 0 & 1 \\ \hline 
\end{array}$$
Заметно, что пары состояний (00 и 11) и (01 и 10) были эквивалентными, вот и объединяем их. Если вы строили диаграмму переходов, тоже могли заметить, как они похожи.

По этой маленькой таблице ещё проще построить диаграмму. Правда, из схемы нельзя определить начальное состояние и множество допускающих состояний, если только не было соглашений определять последние по сигналу на каком-то выходе.

Про «что-то тут не так»: этот автомат никогда не меняет состояние. В каком он оказался вначале, в том и будет работать всё время — обычно подразумевается, что состояние хоть раз должно поменяться на каком-то наборе входных символов. Это наводит на мысль, что таблица, или уравнения, к ней приведшие, или и то, и то не соответствуют схеме. Увы, у меня уже поздно, и не могу проверить.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group