|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
Проблема останова. В чём противоречие?18.11.2021, 08:29. Показов 8930. Ответов 176
Метки нет (Все метки)
Расскажите пожалуйста, в чём суть проблемы останова и как Тьюринг определяет и доказывает отсутствие оракула?
0
|
|
| 18.11.2021, 08:29 | |
|
Ответы с готовыми решениями:
176
Проблема применимости и проблема останова Проблема с отладкой и точками останова Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста! |
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.11.2021, 13:04 [ТС] | |
|
Sindbad_M, давайте условимся, что алгоритм рассматривается в отрыве от входных данных и конечен (это мешает бесконечной Q существовать, но это можно обойти.
2) да, могу. Исходная: 141592... Слева: 041592... Справа: 241592 Так, что-то тут нечисто)
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||
| 29.11.2021, 13:39 | ||
|
- Левый и правый соседи бесконечной последовательности - конечные целые числа, никаких многоточий, приведите полное значение или способ его получения. - Левый и правый соседи отличаются друг от друга на единицу (или я неверно понял способ упорядочивания?) А у вас отличие явно не единица. И обсуждаемая последовательность должна быть такой: 3,1415... --> 11.00100100001111110111... --> 1100100100001111110111... т.е. просто удаляем знак между целой и дробной частью, а не откидываем целую часть. Хотя тут внимательнее прочитал ваши правила упорядочивания, вы упорядочиваете последовательности, читая их справа налево. И как тогда определить место и соседей для последовательностей правая часть которых бесконечна и непериодична? Допустим, мы развернем все такие последовательности, пусть неопределенной будет левая часть: ...1110111111000010010011 все равно, как определить соседей, которые являются натуральными числами? Добавлено через 2 минуты Опять же, это ведь не просто цепочки нолей и единиц, это как бы алгоритмы. Что это за алгоритм такой, первый символ которого неопределен?
0
|
||
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.11.2021, 13:53 [ТС] | |
|
Sindbad_M, при всём уважении, вы задали мне задачу с числом Pi, я предложил её решение. Эта последовательность - не алгоритм. В последнем сообщении я предложил условиться, что алгоритм конечен и рассматривается в отрыве от исходных данных.
Добавлено через 1 минуту Sindbad_M, если вы уже перевернули последовательность - очень легко, слева на единицу меньше - справа на единицу больше. Предлагаю вернуться к конечным последовательностям. Полагаете, её нельзя пронумеровать в натуральных числпх? Добавлено через 2 минуты Место определить проблематично, но можно определить соседей, а также для любой другой последовательности можно достоверно сказать слева она или справа от текущей последовательности. Это похоже на лексикографическое упорядочивание.
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 29.11.2021, 14:16 | |
|
Aycon, если бесконечные цепочки (алгоритмы) выведены из рассмотрения, то все ваши рассуждения нужно проделать заново, от начала до конца. Сделаете - обсудим.
Если же бесконечные цепочки рассматривать, то вопрос с соседями цепочки порождаемой числом Пи так и не решен. Да и не может он быть решен, повторюсь, реализовать ваш способ упорядочивания цепочек невозможно.
0
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.11.2021, 14:26 [ТС] | |
|
Sindbad_M, извольте, для конечных последовательностей.
Берём длинну последовательности, в двоичном виде. Например 101 - 6 элементов. Генерируем последовательность простых чисел: 2, 3, 5, 7, 11.... Берём каждое второе число и умножаем их на маску длинны. Отобранные числа: 3, 7, 13. Шаблон: 1 0 1 Результат: 1*3 * Берём оставшиеся простые числа - каждое нечётное и умножаем их на биты последовательности, например на 100011. Получаем число Y. Умножаем Y на 99. И получаем число K. Число K и будет нашим номером в таблице. Записи не будут повторяться.
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||
| 29.11.2021, 14:30 | ||
|
Нужно начать со слов "Представим себе множество всех программ, записанных в виде конечной последовательности символов некоторого конечного алфавита. Например, в двоичном виде...." и т.д. построить опровержение доказательства проблемы останова от начала до конца.
0
|
||
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.11.2021, 14:41 [ТС] | |
|
Sindbad_M, А в чём проблема? Берёте просто сам код на любом языке, полном по Тьюрингу в двоичном виде
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 29.11.2021, 14:45 | |
|
Aycon, все ваше рассуждение рассыпается если из него убрать бесконечные цепочки. И правила упорядочивания. И бесконечная цепочка Q уже не алгоритм. Старое рассуждение поломалось, несите новое, обсудим.
0
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.11.2021, 14:59 [ТС] | |
|
Sindbad_M, сортируете как я описал.
Ищете последовательность, которой нет в ряду. Это очень легко, это будет любое произведение с двумя или большим количеством простых чисел в произведении. Например, число 4. В него не свернётся ни одна программа. Без данных. Добавляете число 4 в свою программу и это и есть ваш идентификатор Добавлено через 1 минуту Sindbad_M, я описал сортировку для конечных последовательностей, смотрите выше
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 29.11.2021, 15:11 | |
|
Aycon, вы строите очередную квадратуру круга. Очевидно же, что это работает только потому, что вы в рассуждениях допустили ошибку. Когда всё рассуждение было собрано вместе, слабые места были видны как на ладони. Все эти заплатки "см. выше, там все написано" не формируют полного и понятного рассуждения. Что толку от сортировки без алгоритма нахождения Q, которое "одновременно принадлежит множеству и не принадлежит множеству"? Соберите все заплатки в одном месте и обсудим.
1
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.11.2021, 16:12 [ТС] | |
|
Sindbad_M,
Наверное, вы правы. Я не могу решить эту задачу
0
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.04.2022, 12:06 [ТС] | |
|
Sindbad_M, вероятно, на выходных или немного позже я смогу предоставить реализацию функции на c#, которая может вернуть любую программу на языке brain****. Конечные по длинне листинги программы будут возвращаться за конечное количество итераций функции, бесконечные листинги только за бесконечные. Функция будет возвращать бесконечный IEnumerable<string>. Это одномерное множество, в котором будут упакованы все строки (конечные и бесконечные) любого конечного алфавита. Вы рассмотрите моё решение, или мне не стоит браться за это?
Добавлено через 6 минут Sindbad_M, это было бы физическим воплощением опровержения диагонального аргумента Кантора, полагаю.Если сгенерировать последовательность по его методу, то для этой последовательности также будет место в перечислении, которое вернёт моя функция. Добавлено через 4 минуты Sindbad_M, я не смогу назвать порядковый номер последовательности Кантора в перечислении, которое вернёт моя функция, поскольку это число бесконечно велико, но для любой конечной или бесконечной последовательности я могу точно сказать левее или правее она находится относительно другой последовательности в перечислении. Добавлено через 9 минут Sindbad_M, в общем, я соберу все заплатки вместе)
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 29.04.2022, 12:55 | |
|
Aycon, не понял, что должно быть аргументом функции на с#?
И что на практике означает возврат бесконечного листинга? Это ведь означает что функция не завершится никогда, значит такая функция не может претендовать на роль Анализатора. И, судя по всему, эта функция генерирует что-то, но не последовательности по алгоритму изложенному Кантором. Также проблема в том, что невозможно предсказать не только номер последовательности в перечислении. Вы не можете также назвать ближайших соседей произвольной последовательности. Вообще, множество ваших последовательностей более чем счетно. А в доказательстве неразрешимости проблемы останова рассматривается именно счетное множество алгоритмов: https://ru.wikipedia.org/wiki/Проблема_остановки
0
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 29.04.2022, 14:10 [ТС] | |
|
Sindbad_M, паттерн итератор. В методе используется оператор yeld. Это сложно объяснить в двух словах, это синтаксический сахар языка программирования. Аргументов не будет. Каждый раз при вызове функции она возвращает вам новый сгенерированный листинг программы. В строгом порядке и без повторений.
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 29.04.2022, 17:28 | |
|
А зачем? Какое отношение это имеет к проблеме останова?
1
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|||||||
| 30.04.2022, 07:48 [ТС] | |||||||
|
Sindbad_M,
Важно понимать, что все бесконечные последовательности в листинге сгенерируются "в конце" после предельного перехода, но в строгом порядке (в соответсвии с алгоритмом функции) и без повторений. Да, это невозможно в действительности, но вы тоже не можете вывести все натуральные числа и "последнее натуральное число" (запомните пожалуйста термин) можно вывести после предельного перехода. Выполнение итератора конечно для любой конечной последовательности. А бесконечную последовательность нельзя вывести как и "последнее натуральное число", хотя можно написать алгоритм, который выводит все натуральные числа за бесконечное время. В общем случае к любому бесконечному ряду я могу добавить любое конченое количество элементов. По диагональному аргументу Кантора следует, что для любого двумерного (по его определению) перечисления я могу найти такую последовательность. Из этого следует, что либо может существовать Оракул, либор не работает диагональный аргумент Кантора, либо и то и другое. Добавлено через 18 минут Sindbad_M, Все программы можно отобразить во множество натуральных чисел с помощью паттерна (числового) ABACABAD... ABACABA pattern Добавлено через 4 минуты Sindbad_M, С точки зрения алгоритма это означает обход бесконечного в ширину и бесконечного в глубину дерева.
0
|
|||||||
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||||
| 30.04.2022, 16:30 | ||||
|
Я все никак не могу понять, а вы постоянно путаетесь при объяснении, что за таинственные "некоторые бесконечные последовательности"? Вот например:
Как только вы говорите о множестве, содержащем неопределенное количество бесконечных последовательностей, счетность этого множества становится сомнительной и её, как минимум, надо обосновывать. Вообще, любое натуральное число записывается конечной последовательностью цифр И для любого натурального числа N существует (N+1) - натуральное число
0
|
||||
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 30.04.2022, 19:07 [ТС] | |
|
Sindbad_M, Короче, я всё покажу, когда напишу эту функцию
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 30.04.2022, 22:07 | |
|
Честно, не вижу смысла в написании какой-либо функции на каком-либо языке. Вполне можно мысленно представить или описать на естественном языке цепочку строк, которые будут генерироваться условной функцией. А учитывая то обстоятельство, что генерация некоторые строк с помощью вашей функции все равно практически не достижима, функция не имеет прикладного значения.
0
|
|
|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
| 01.05.2022, 11:25 [ТС] | |
|
Sindbad_M, можно, но вы мне не поверили(
Добавлено через 3 минуты Sindbad_M, я уверен, что если вам покажут работающего Оракула, даже если это будет лично Тьюринг, вы скажете, что он ошибся
0
|
|
| 01.05.2022, 11:25 | |
|
Помогаю со студенческими работами здесь
40
VsCode и Rust проблема с точками останова Проблема останова лжеца Гёделя и брадобрея Кантора Подскажите, в чем ошибка (exe вызвал срабатывание точки останова) В чем заключаются ошибки в работе программы.Ошибка "вызвал срабатывание точки останова." Проблема с кодом. Выдает ошибку, я не могу понять в чем проблема Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|