2014 dxdy logo

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

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


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


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



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


08/11/13
66
Конечный автомат задан схемой. Построить диаграмму переходов, систему канонических уравнений и таблицу.
Второе задание на рисунке:
Изображение

-- 13.03.2014, 21:12 --

Вот для первого треугольника думаю так:
$x(t) \oplus x(t+1)$
А далее ?

 Профиль  
                  
 
 Posted automatically
Сообщение13.03.2014, 20:37 
Супермодератор
Аватара пользователя


20/11/12
5728
 i  Тема перемещена из форума «Помогите решить / разобраться (М)» в форум «Карантин»
Причина переноса: просьба вставить рисунок удобнее

DoubleNCH
Вставьте рисунок нормально:
1) Уберите всю лишнюю информацию с картинки - зачем она?
2) Оформите рисунок в тег img, чтобы юзеры $n$ раз не лазили на отдельную страничку.
После исправлений сообщите в теме Сообщение в карантине исправлено, и тогда тема будет возвращена.

 i  Тема перемещена из форума «Карантин» в форум «Помогите решить / разобраться (М)»
прелестно

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


27/04/09
28128
DoubleNCH в сообщении #836509 писал(а):
Вот для первого треугольника думаю так:
$x(t) \oplus x(t+1)$
Кстати, сначала хорошо бы определиться, в какой момент времени подан икс на вход. Если он подан в $t+1$, то выражение правильное, а если в $t$, то будет $x(t-1)\oplus x(t)$. Если вы не против, давайте рассматривать время $t$.

Второму треугольнику его выход подаётся на вход с задержкой. Т. к. выход — $y(t)$, на вход подастся $y(t-1)$. Что подастся на другой вход, вы нашли: $x(t-1)\oplus x(t)$. Значит, $y(t) = (x(t-1)\oplus x(t))\oplus y(t-1)$.

Теперь стоит это уравнение преобразовать в систему вида$$\begin{array}{l} y(t) = \ldots(x(t),q(t)), \\ q(t+1) = \ldots(x(t),q(t)). \end{array}$$

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


08/11/13
66
Пусть будет $t$ :)
А почему будет именно $t-1$. От слово задержать сигнал на одну итерацию ? Или что ? Второй треугольник ясен. Сейчас попробую привести к виду.

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


27/04/09
28128
Ага. Один икс приходит в то же время, а другой придёт потом, т. е. в данный момент приходит старый — бывший в $t-1$.

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


08/11/13
66
arseniiv
что-то я не пойму как преобразовать данное уравнение ...

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


27/04/09
28128
Кстати, я не совсем хорошо написал. Заранее ведь неизвестно, не больше ли двух состояний у автомата. Если так, придётся три уравнения выдумывать, и для $q_1$, и для $q_2$, или ещё больше, хотя тут это уже вряд ли.

А ещё, если так подумать, не обязательно преобразовывать уравнения. Можно попытаться перебрать все варианты работы вручную…

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


08/11/13
66
Можно пожалуйста подробнее ? Вот что нам нужно сделать имея в активе лишь полученное уравнение: $y(t) = (x(t-1)\oplus x(t))\oplus y(t-1)$.

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


27/04/09
28128
Нужно убрать зависимость игрека от своего старого значения в его зависимость от состояния, определённого как раз так, чтобы это вышло.

DoubleNCH в сообщении #836562 писал(а):
что-то я не пойму как преобразовать данное уравнение ...
Думаю, какой-то алгоритм приведения такого одного уравнения к нужному виду возможен, но не доводилось его встречать, выводить тоже не хочется.

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


08/11/13
66
А как тогда быть. Вот такое вот задание на семинаре. Вроде не должно быть сложным. Дана схема конечного автомата.

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


27/04/09
28128
Просто немного покрутить формулу туда-сюда. Можно представить, что конечные уравнения уже есть, и выразить их них $y(t+1)$, потом сравнить с тем, что есть.

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


08/11/13
66
А как мне узнать сколько тут состояний ?

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


27/04/09
28128
Хороший вопрос. Надеюсь, кто-нибудь придёт и скажет, как попроще. Интуитивно кажется, что число состояний не больше $2^\text{количество элементов задержки}$, но не считал.

Кстати, а что с литературой по этой области? Должна же быть. :-) Я просто читал немного другое, связь автоматов с регулярными выражениями и пр., а «схематической» реализации касался только раз. Странно, что нет ответов других участников.

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


08/11/13
66
Литературы нет вообще...Я уж не знаю.
Вот можно было сделать вот так вот. Глядя на схемы мы видим два функциональных блока, вот и положим что состояний тоже два. Пусть $x(t)=q_1(t+1)$, тогда для первого треугольника получим $x(t) \oplus q_1(t)$. Пусть на выходе второго треугольника будет $q_2(t+1)$. Тогда для второго треугольника а значит и для всей системы получим $x(t) \oplus q_1(t) \oplus q_2(t)$.
Имеем:
$\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}$

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


27/04/09
28128
Если два состояния, хватит одной $q$ — она же может принимать два значения, 0 и 1.

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

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



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

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


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

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