2014 dxdy logo

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

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


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


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Нормальный алгоритм Маркова
Сообщение02.04.2022, 10:39 
Аватара пользователя


17/10/13
790
Деревня
[url][/url]Раньше никогда не встречался с НАМ (Нормальный алгоритм Маркова), прочитал немного в интернете как он работает
Задача: Алгоритм берет на вход строчку состоящую из букв $x, y$. На выходе алгоритм печатает одну букву - если на конце четное число $y$, то печатается $y$, во всех остальных случаях печатается $x$
Требуется написать НАМ для этого алгоритма

Я составил следующую систему правил:
$$\left\{
\begin{array}{rcl}
 xx & \to &x  \\
 yx & \to &x  \\
 yyyy& \to & yy \\
 yyy& \to & y \\
 x \lambda& \to & x \\
xyy \lambda& \to & x \\
xy \lambda & \to & x \\
\end{array}
\right.$$

Могли бы проверить верно ли это?

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 10:10 


21/05/16
4292
Аделаида
А $0$ - не чётное число?

-- 04 апр 2022, 17:45 --

Так будет правильнее:

$$\left\{
\begin{array}{rcl}
 xx & \to &x  \\
 yx & \to &x  \\
 yy& \to & \\
 x \lambda& \to & .y \\
xy \lambda & \to & .x \\
\end{array}
\right.$$

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 11:43 
Аватара пользователя


17/10/13
790
Деревня
0 - четное. Спасибо за ответ. Меня интересует точка, которую вы используете в последних двух правилах. Насколько я понял, тут необходимо напечатать один символ, если мы еще печатаем точку это пойдет?
Кстати интересная задумка с $yy \to $ я подумал про это)

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 12:49 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
MestnyBomzh в сообщении #1551798 писал(а):
Меня интересует точка, которую вы используете в последних двух правилах.
Наверное, имелось в виду $\to\cdot$, что означает, что после выполнения данного правила выполнение алгоритма заканчивается.

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 12:59 
Аватара пользователя


17/10/13
790
Деревня
ааа, точно да, спасибо

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 14:12 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
MestnyBomzh в сообщении #1551814 писал(а):
ааа
Забыл спросить: что означает буква "$\lambda$"? В описании нормальных алгорифмов Маркова, которое есть в книге по конструктивному математическому анализу, такая буква не употребляется. Она означает, что правее в слове никаких символов нет?

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 16:11 
Аватара пользователя


17/10/13
790
Деревня
я честно посмотрел в интернете похожие задачи и как они решаются, я понял $\lambda$ как символ конца строки

 Профиль  
                  
 
 Re: Нормальный алгоритм Маркова
Сообщение04.04.2022, 22:27 
Заслуженный участник
Аватара пользователя


23/07/05
17976
Москва
MestnyBomzh в сообщении #1551836 писал(а):
я понял $\lambda$ как символ конца строки
Вообще-то, не рекомендуется изучать незнакомую теорию по примерам, найденным в интернете. Лучше взять какую-нибудь более серьёзную литературу. Я, к сожалению, знаю только одну книгу:
Б. А. Кушнер. Лекции по конструктивному математическому анализу. "Наука", Москва 1973.
В этой книге "символ конца строки" в определении нормального алгорифма вообще не упоминается. Можно также посмотреть в Википедии. В русскоязычной или в англоязычной.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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



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

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


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

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