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

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




На страницу Пред.  1, 2, 3  След.
 Re: Нормальный алгоритм
Sverest в сообщении #510168 писал(а):
это $\wedge$
Хм. Для любой строки $\wedge a = a \wedge = a$. Вы правильно понимаете, что такое пустая строка?

Приведу первое и последнее правила возможного решения:
$1 \to aab, \ldots, b \mathrel{\to\!\cdot} \wedge$.
Немного не так, но примерно так.

Хм, решение не представляется таким простым, как раньше. :?

 Re: Нормальный алгоритм
Цитата:
Немного не так, но примерно так.

А что этот алгоритм остановится, вы уверены? Просто перегон $a\to 1$ запускает первое правило, а как вы это обойдете, я не понял.

 Re: Нормальный алгоритм
Nemiroff в сообщении #510182 писал(а):
Просто перегон $a\to 1$ запускает первое правило, а как вы это обойдете, я не понял.
Перегонять только в контексте $b$, а $b$ при этом сдвигать. Перед этим процессом надо избавиться от всех $b$ кроме правого. Только проблемы с приоритетом правил получились.

 Re: Нормальный алгоритм
arseniiv в сообщении #510184 писал(а):
Перегонять только в контексте $b$, а $b$ при этом сдвигать. Перед этим процессом надо избавиться от всех $b$ кроме правого. Только проблемы с приоритетом правил получились.

Ввод разделителя надо делать последним правилом, чтоб он выполнялся только однажды.

(Оффтоп)

Я бы решил, что нечто такое:
$,1\to11,$

$,\to\cdot$

$1\to,1$

 Re: Нормальный алгоритм

(Оффтоп)

$111 \to ,111 \to 11,11 \to|$.

 Re: Нормальный алгоритм
Народ, вы о чем, какие разделители, какие пустые строки. Достаточно ведь

(Оффтоп)

$\mathbb{A} = \{|, \triangle\}$ и продукций:
1) $|    \rightarrow \triangle \triangle $
2) $\triangle \rightarrow |$

 Re: Нормальный алгоритм
_hum_, $| \to \triangle\triangle \to |\triangle \to \triangle\triangle\triangle \to |\triangle\triangle\triangle \to \ldots$

 Re: Нормальный алгоритм
Да, согласен.

 Re: Нормальный алгоритм
arseniiv в сообщении #510191 писал(а):

(Оффтоп)

$111 \to ,111 \to 11,11 \to|$.

Это что?
Если это контрпример моему алгоритму, то там последний шаг неверен. Выполнится снова первое правило.

 Re: Нормальный алгоритм
Ой, точно!

Волшебный алгоритм!

 Re: Нормальный алгоритм
Аватара пользователя
Nemiroff в сообщении #510186 писал(а):
Я бы решил, что нечто такое:
$,1\to11,$ $,\to\cdot$ $1\to,1$


Может нужен такой шаг $,1\to.11$

 Re: Нормальный алгоритм
Не нужен. Всё работает. Вы проверьте! Прямо здесь прогоните строку, например, $111$.

 Re: Нормальный алгоритм
Аватара пользователя
Шаг $,1 \to 11,$

$,111, \to ,11,11$
Опять зацикливание

 Re: Нормальный алгоритм
Мда.
$111\to,111\to11,11\to1111,1\to111111,\to111111$

 Re: Нормальный алгоритм
Погодите. Получается же, что
Утв. Не существует алгорифма Маркова увеличения вдвое натурального числа, в котором исходными данными и результатом являются записи чисел в унарной системе счисления.
Доказательство. Допустим обратное - существует. Тогда среди продукций должна быть по крайней мере одна, у которой в левой части стоит запись числа в унарной системе (чтобы начать процесс переработки). Но тогда эта же продукция окажется применима и к гипотетическому окончательному результату - а значит, это результат не будет результатом - алгорифм не остановится. Противоречие.

 [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group