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
18013
Москва
MestnyBomzh в сообщении #1551798 писал(а):
Меня интересует точка, которую вы используете в последних двух правилах.
Наверное, имелось в виду $\to\cdot$, что означает, что после выполнения данного правила выполнение алгоритма заканчивается.

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


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

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


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

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


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

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


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

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

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



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

Сейчас этот форум просматривают: pppppppo_98


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

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