|
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
|
|
Проблема останова. В чём противоречие?18.11.2021, 08:29. Показов 9663. Ответов 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 | |
|
VsCode и Rust проблема с точками останова Проблема останова лжеца Гёделя и брадобрея Кантора Подскажите, в чем ошибка (exe вызвал срабатывание точки останова) В чем заключаются ошибки в работе программы.Ошибка "вызвал срабатывание точки останова." Проблема с кодом. Выдает ошибку, я не могу понять в чем проблема Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|