Теория множеств, математическая логика.

IgorS
Сообщений: 19
Зарегистрирован: 24 сен 2013, 21:00

Теория множеств, математическая логика.

Сообщение IgorS » 03 окт 2013, 17:29

guryev писал(а):Source of the post
IgorS писал(а):Source of the post
Участник под ником Epros не прав, и Вы некритично отнеслись к его рассуждениям. Алгоритм вычисления такого числа следующий:
$$y=1-x=0.9999... -x$$.
Хорошо, посчитайте, пожалуйста, целую часть числа $$y$$ с помощью этого алгоритма.


Алгоритм вычисления $$y$$.
1. Целая часть $$y$$ равна нулю.
2. Для вычисления $$k$$-го знака $$y$$ после запятой, проверим число $$2k+1$$ на совершенство. Если оно совершенно, поставим в $$k$$-м знаке 8, в противном случае 9.
Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно. Если нечётные совершенные числа не существуют мы получим $$y=0.99..99..$$ что и есть $$y=1.000...$$ (по определению).
Последний раз редактировалось IgorS 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test

folk
Сообщений: 4177
Зарегистрирован: 11 сен 2009, 21:00

Теория множеств, математическая логика.

Сообщение folk » 03 окт 2013, 19:38

IgorS писал(а):Source of the post
Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно. Если нечётные совершенные числа не существуют мы получим $$y=0.99..99..$$ что и есть $$y=1.000...$$ (по определению).

Есть только одна маленькая тонкость - алгоритм должен останавливаться и давать ответ. В вашем случае получается что это не алгоритм.
Последний раз редактировалось folk 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test

IgorS
Сообщений: 19
Зарегистрирован: 24 сен 2013, 21:00

Теория множеств, математическая логика.

Сообщение IgorS » 03 окт 2013, 20:04

folk писал(а):Source of the post
IgorS писал(а):Source of the post
Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно. Если нечётные совершенные числа не существуют мы получим $$y=0.99..99..$$ что и есть $$y=1.000...$$ (по определению).

Есть только одна маленькая тонкость - алгоритм должен останавливаться и давать ответ. В вашем случае получается что это не алгоритм.

Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно.
Последний раз редактировалось IgorS 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test

folk
Сообщений: 4177
Зарегистрирован: 11 сен 2009, 21:00

Теория множеств, математическая логика.

Сообщение folk » 03 окт 2013, 21:31

IgorS писал(а):Source of the post
Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно.

Да но речь шла об алгоритме вычисления всего числа - а ваш способ для всего числа не вляется алгоритмом. У вас алгоритм вычисления конечного числа знаков.
Последний раз редактировалось folk 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test

IgorS
Сообщений: 19
Зарегистрирован: 24 сен 2013, 21:00

Теория множеств, математическая логика.

Сообщение IgorS » 04 окт 2013, 11:33

folk писал(а):Source of the post
IgorS писал(а):Source of the post
Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно.

Да но речь шла об алгоритме вычисления всего числа - а ваш способ для всего числа не вляется алгоритмом. У вас алгоритм вычисления конечного числа знаков.

Хотя естественный язык прежде всего по необходимости довольно неясен, все же при аккуратном употреблении мы можем достичь любой разумной степени точности. Но в данном случае мне кажется что здесь это неоправданно, все участники прекрасно понимают о чем идет речь.
Последний раз редактировалось IgorS 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test

guryev
Сообщений: 103
Зарегистрирован: 14 янв 2010, 21:00

Теория множеств, математическая логика.

Сообщение guryev » 13 окт 2013, 17:17

IgorS писал(а):Source of the post
Алгоритм вычисления такого числа следующий:
$$y=1-x=0.9999... -x$$.
guryev писал(а):Source of the post
Хорошо, посчитайте, пожалуйста, целую часть числа $$y$$ с помощью этого алгоритма.

IgorS писал(а):Source of the post
Алгоритм вычисления $$y$$.
1. Целая часть $$y$$ равна нулю.
2. Для вычисления $$k$$-го знака $$y$$ после запятой, проверим число $$2k+1$$ на совершенство. Если оно совершенно, поставим в $$k$$-м знаке 8, в противном случае 9.
Итак, алгоритм вычисления любого знака числа $$y$$ известен, поскольку про любое натуральное число можно сказать, совершенно ли оно. Если нечётные совершенные числа не существуют мы получим $$y=0.99..99..$$ что и есть $$y=1.000...$$ (по определению).
1. Это не алгоритм вычисления числа $$y$$, (такого алгоритма не существует) как, впрочем, об этом уже сказали. Но речь не нём.
2. Вопрос был про целую часть числа $$y$$. Если $$y=1$$, то его целая часть равна 1, а если меньше, то 0. Это к тому, что целую часть $$y$$ алгоритм тоже не вычисляет.

Теперь насчёт различных представлений знаков числа $$y$$. Рассмотрим варианты:

1. Если это целая часть, за которой через десятичную запятую следует дробная часть, то, естественно, ни одной цифры $$y$$ алгоритм не вычислит.

2. Если мы допускаем неоднозначность в определении цифр числа, то есть, например, считаем, что и $$1.(0)$$, и $$0.(9)$$ - это цифры единицы, то тогда незачем вообще изобретать пресловутый $$y$$ - примером числа, ни одна цифра которого не определена однозначно, является просто единица.

3. Если же мы считаем, что цифровое представление единицы - это только $$0.(9)$$, то всё, вроде бы, хорошо - и цифры единицы однозначно определены, и цифры $$y$$. Но тогда для числа $$z=1+x$$ все цифры опять оказываются неопределёнными.
Последний раз редактировалось guryev 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test

IgorS
Сообщений: 19
Зарегистрирован: 24 сен 2013, 21:00

Теория множеств, математическая логика.

Сообщение IgorS » 14 окт 2013, 11:18

guryev писал(а):Source of the post
1. Это не алгоритм вычисления числа $$y$$, (такого алгоритма не существует) как, впрочем, об этом уже сказали. Но речь не нём.
Пусть задана примитивно рекурсивная функция, вычисляющая знаки числа $$x$$: $$X(n+1)=f(n,X(n))$$, целая часть числа $$x$$ это $$X(0)=0$$.
Десятичные знаки числа $$y$$ задаются примитивно рекурсивной функцией $$Y(0)=0, Y(n+1)=9-X(n+1)$$
2. Вопрос был про целую часть числа $$y$$. Если $$y=1$$, то его целая часть равна 1, а если меньше, то 0. Это к тому, что целую часть $$y$$ алгоритм тоже не вычисляет.
Целая часть $$y$$ равна 0.

Теперь насчёт различных представлений знаков числа $$y$$. Рассмотрим варианты:

1. Если это целая часть, за которой через десятичную запятую следует дробная часть, то, естественно, ни одной цифры $$y$$ алгоритм не вычислит.
Примитивно рекурсивная функция задает любой знак десятичной последовательности.

2. Если мы допускаем неоднозначность в определении цифр числа, то есть, например, считаем, что и $$1.(0)$$, и $$0.(9)$$ - это цифры единицы, то тогда незачем вообще изобретать пресловутый $$y$$ - примером числа, ни одна цифра которого не определена однозначно, является просто единица.
В теории бесконечных десятичных дробей $$1.(0)=0.(9)$$ по определению.

3. Если же мы считаем, что цифровое представление единицы - это только $$0.(9)$$, то всё, вроде бы, хорошо - и цифры единицы однозначно определены, и цифры $$y$$. Но тогда для числа $$z=1+x$$ все цифры опять оказываются неопределёнными.
см. выше.
Последний раз редактировалось IgorS 28 ноя 2019, 06:51, всего редактировалось 1 раз.
Причина: test


Вернуться в «Дискретная математика»

Кто сейчас на форуме

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